Face Recognition SDK for 1:1 Verification and 1:N Identification
Match a live face against a reference image, or search a face against a gallery — on-device or server-side, deployed inside your own infrastructure.
Source available on GitHub. See pricing & licensing →

Compare and identify faces without leaving your infrastructure
The Face Recognition SDK extracts a mathematical representation of a face and compares it against one reference (1:1) or a gallery of many (1:N), returning a match decision your application controls.
1:1 Face Verification
Confirm a live face matches a specific reference image — the core of a selfie-to-ID check.
1:N Face Identification
Search a captured face against a gallery to find (or rule out) a match, without a pre-declared identity claim.
Face Matching & Comparison
Score similarity between any two face images for deduplication, watchlist screening, or repeat-user detection.
Capture, extract, compare — all inside your application
Capture
Face image or frame
Detect
Locate & align the face
Extract
Generate a face template
Compare
1:1 match or 1:N search
Decision
Match score returned to your app
Pairs naturally with the Face Liveness Detection SDK to confirm the face presented is a live person, not a photo or replay.
Key capabilities
- ✓ 1:1 face verification
- ✓ 1:N face identification against a gallery
- ✓ Face matching and comparison scoring
- ✓ On-device processing where supported
- ✓ Server-side deployment for centralized workflows
On-device vs. server-side
Run matching directly on the device for the lowest latency and no network dependency, or deploy server-side when you need centralized galleries or high-throughput 1:N search. Both modes stay inside infrastructure you control — see on-premise deployment.
Integrate in the stack you already use
Where teams use the Face Recognition SDK
Onboarding
Match a new user's selfie against their submitted ID photo during account creation.
Step-up authentication
Re-verify a returning user's identity for a high-risk action, without a password.
Duplicate account detection
Search new signups against an existing gallery to catch repeat or fraudulent accounts.
Per App ID or per Machine — your choice
Mobile deployments license by App ID under a lifetime license; server deployments license per machine. Transaction-based tiers are also available for teams that prefer to license by verification volume.
See licensing details →
Frequently asked questions
Evaluate the Face Recognition SDK
Get a technical walkthrough with our engineering team.