Loading demo…
Loading demo…
Identify a person by searching one face against millions of enrolled identities. Returns ranked candidate matches with similarity scores, so you decide where the threshold sits rather than inheriting ours.
1:N search needs a gallery to search, so there is no meaningful one-click demo — the interesting behaviour only appears at your scale, with your data. Early access pairs API keys with help sizing and tuning the index.
We run early access as a design-partner programme — you get API keys and we get feedback from a real integration before general release.
Recognition is comparison run at scale against a gallery you own. The mechanics are familiar; the statistics are not, and that is where most deployments get surprised.
Each known identity is converted from a face image into an embedding and stored against your own identifier. This is a one-time cost per person, and the stored templates are what you search against.
A query image is detected, aligned, and embedded using the same model, so the probe lives in the same vector space as everything already enrolled.
The probe embedding is compared against the gallery using an indexed nearest-neighbour search, which keeps latency roughly flat as the gallery grows rather than scaling linearly with it.
You get an ordered list of candidate identities with similarity scores — not a verdict. Where you threshold that list is a policy decision that depends on what a wrong answer costs you.
Plenty of teams reach for recognition when comparison would do. Recognition is the heavier choice on every axis — capability, cost, and compliance — so it is worth being sure you need it.
| 1:1 comparison | 1:N recognition | |
|---|---|---|
| Question asked | Are these two faces the same person? | Who is this person, if anyone? |
| Input | Two face images | One probe image plus an enrolled gallery |
| Output | Score and match verdict | Ranked candidates with scores |
| State | Stateless — nothing is stored | Stateful — you hold biometric templates |
| Key metric | TAR at a fixed FAR | Rank-1 accuracy at your gallery size |
| Scaling risk | None — independent of user count | False matches accumulate with gallery size |
| Compliance load | Lower — no biometric database | Higher — Art. 9 data at rest |
If you already know who the user claims to be — which is true in almost every onboarding and login flow — you want 1:1 comparison, available today. Reach for recognition only when no identity is claimed.
The API call is the easy part. Three operational realities decide whether a recognition deployment stays manageable.
Embeddings are biometric data under GDPR Article 9 even though they are not images. Encryption at rest, access control, retention limits, and deletion-on-request all apply to the template store.
Embeddings are not portable across model versions. Keep source images or accept that an upgrade invalidates the gallery — decide this before you have millions of templates, not after.
The same false accept rate produces a hundred times more false matches at 100,000 identities than at 1,000. Tune the threshold at your real gallery size, not on a benchmark set.
The compliance side of holding templates is covered in GDPR and biometric data; the enterprise architecture patterns are in face recognition for enterprise IAM.
Search every new applicant against your enrolled base to catch one person registering under multiple identities.
Check an incoming face against a known list, returning ranked candidates for a human to adjudicate rather than an automatic block.
Identify staff at a door or kiosk without requiring a badge tap or a claimed identity first.
Recognise a known customer at a service point where asking them to identify themselves adds friction.
TAR, FAR, Rank-1, and why 1:N accuracy has to be evaluated at your intended gallery size.
ReadThree-tier architecture, NIST AAL alignment, and the model update migration problem.
ReadAvailable today: face comparison, face detection, and face blur.
Talk to our engineering team about your use case. We'll get you up and running in under a day.
SOC 2 Type II · GDPR Ready · ISO 27001