Facededup is drop-in face liveness plus NIN, BVN and document verification. Stop impersonation and bots at signup, in seconds, from any device.
Integrate Facededup into your mobile or web app to capture a live face, prove it's a real person, and match it to a government identity — without sending users to a branch.
Randomized challenge–response (blink, smile, turn) proves a live human is present — not a photo, video or screen replay.
Presentation-attack, injection and AI-generated-content detection layered on top of the live challenge.
1:1 match the live selfie to the photo held for a NIN or BVN, or resolve identity from the face alone (1:N).
Read and validate ICAO-9303 passports & IDs (TD1/TD2/TD3 check digits), with optional NFC chip authentication.
Geocode a postal address and confirm the subject's on-site device GPS is within range — OkHi-style proof of address.
A live case queue, analytics and human review — every referred decision gets a one-click approve/decline with full audit.
Every verdict is an Ed25519-signed, single-use token you can verify offline — bind a result to a request and redeem it once.
Record explicit, lawful consent (NDPA) before any capture.
The user completes a short randomized challenge to prove they're live.
Match the live face to a NIN/BVN or a scanned document.
Receive a signed live / referred / not_live + match decision.
One call returns a typed result — no camera, permission or WebView plumbing. Clear docs, a hosted demo, and SDKs for every platform.
Privacy-by-default: no raw biometric retention unless you turn it on, short-lived challenges, and a tamper-evident audit trail.
Consent capture, lawful basis, data minimisation and a subject-rights review hook.
Challenge–response liveness with anti-spoof, injection & AIGC detection layers.
Ed25519-signed, single-use, short-TTL result tokens you can verify offline.
Run the full liveness + identity flow in your browser, then grab the SDK and ship.