Face mid-turn under a cool blue rim light
How it works

From a document to a verified face

Four steps turn a NIN or BVN into a biometric proof, and that same proof into a 1:N identity check anyone can run with just a camera.

Hands holding up a national ID card
01

Validate

A NIN or BVN is checked against the national registry through FaceTrust AI's own validation endpoint. The response comes back with a masked name and a status — active, not-found, or mismatch — but never the registry photo. Photo access is a separate, gated step that only unlocks after a face proof succeeds.

02

Prove with a face

The person captures a live photo. A liveness check runs first — this is what catches a printed photo or a screen replay before it ever reaches the matching engine. Only after liveness passes does the live capture get compared against the registry's own photo, using a 512-dimension face embedding and a fixed similarity threshold. No human eyeballs two photos side by side and makes a judgment call.

Face mid-turn under a cool blue rim light
NINFace
03

Link and enroll

On a match, the NIN or BVN is linked to the account. The same face embedding computed during the proof step becomes that person's one canonical biometric record — there's no separate "enrollment" step and no growing photo album. If the person later links a second registry number, a cross-registry consistency check runs to make sure both numbers resolve to the same face.

04

Identify, anywhere, 1:N

At a merchant desk, a bank branch, or a hotel front desk, a single camera capture is compared against every enrolled face at once — not against one claimed identity, but against the whole set. The result is a match (with the linked NIN/BVN details), a no-match, or a flagged near-tie that routes to manual review instead of being auto-decided either way.

One person in sharp focus amid a motion-blurred crowd
Every outcome, explained

Nothing is auto-approved on a guess

A 1:N identify call resolves to exactly one of four outcomes — here's what each one means and what happens next.

Match

The captured face matches exactly one enrolled identity above the confidence threshold.

The matched identity's details are returned. At a merchant desk this is the whole checkout — no card, no document.

No match

The captured face doesn't match any enrolled identity closely enough to clear the threshold.

Nothing is returned. The person isn't recognized as any enrolled identity — a fresh enrollment or a support flow is next.

Too close to call

Two or more enrolled identities score close enough together that picking one automatically would be a guess.

The comparison is flagged for manual review rather than auto-approved or auto-rejected — this is the near-tie safety net.

Liveness failed

The liveness check itself didn't pass — a printed photo, a screen replay, or a low-quality capture.

The flow stops before any face comparison happens at all. The person is asked to recapture.

Consumer flow

Enrolling a new identity

  1. 1. Sign up with a phone number and OTP.
  2. 2. Enter a NIN or BVN — validated against the registry, masked name returned.
  3. 3. Capture a live selfie — liveness check, then compared to the registry photo.
  4. 4. On a match, the number is linked and the face embedding is enrolled.
  5. 5. Manage the linked identity, profile, and verification history from the consumer app.

Merchant flow

Identifying someone at a desk

  1. 1. An operator signs in to the Merchant Desk with their operator code and password.
  2. 2. A customer looks at the desk's camera — no card, no number typed in.
  3. 3. One capture is compared against every enrolled face (1:N).
  4. 4. The desk shows match, no-match, or an escalation for manual review.
  5. 5. Every scan is logged to that operator's session history.

Bring FaceTrust AI to your business

Talk to us about a pilot, or dig into the API reference to see exactly how it fits your stack.