
244 lenses · 100 enrolled · 5–10 per check
Enroll once through 100 biometric lenses. Every time an app needs to know it's really you, FACY picks 5 to 10 at random — never the same set twice.
At sign-up you complete 100 lenses picked for you from the catalog. Pause anytime and pick up where you left off.
Each verification draws a fresh random set from your 100. Every lens is checked against what you enrolled.
Connected apps receive a one-time code they exchange for a verified identity. No lens data ever leaves FACY.
The lens catalog
120
Ten live challenges — smile, blink, turn, tilt — seen through 12 optical filters.
45
Read a unique phrase aloud. Your vocal profile is compared, not the words.
45
How long you hold each key and the gaps between them form a signature.
34
Shapes, letters and your signature, drawn in a single stroke.
Send people to FACY when they need to prove who they are. They pass their lenses, then return to your app with a one-time code your server swaps for the verified result.
Developer setupGET /verify?client_id=fct_…&redirect_uri=…&state=…
→ person completes 5–10 random lenses
← redirect_uri?facy_code=…&state=…
POST /api/public/facy/token
{ client_id, client_secret, code }
← { "verified": true, "user": { … } }