Identity verification, explained.
Ten practical guides on liveness, face matching, KYC design, Nigerian identity checks and deepfake defence. Written for the people who have to build it and defend it.
New to this? Read these three first.
They take you from "what is liveness?" to a working KYC flow in about twenty minutes.
What Is Liveness Detection? A Developer's Guide
Liveness detection proves a real person is at the camera, not a photo, replay or mask. Learn how active and passive methods work and what to ask a vendor.
Liveness Detection vs. Face Matching: What's the Difference?
Liveness asks 'is this a real person?' and face matching asks 'is this the right person?'. See why you need both, in the right order, and how to set thresholds.
Building a KYC Flow for a Fintech App: Step by Step
The six steps between a new signup and a verified customer: risk tiers, consent, phone, ID number, biometrics and decisions, with the failure modes at each.
All guides
What Is Liveness Detection? A Developer's Guide
Liveness detection proves a real person is at the camera, not a photo, replay or mask. Learn how active and passive methods work and what to ask a vendor.
Liveness Detection vs. Face Matching: What's the Difference?
Liveness asks 'is this a real person?' and face matching asks 'is this the right person?'. See why you need both, in the right order, and how to set thresholds.
How to Verify a User's Identity Without Storing Biometric Data
Most KYC systems keep far more than they need. A minimal-data architecture that still satisfies audit and the Nigeria Data Protection Act, step by step.
KYC API Pricing: What You Actually Pay Per Verified User
Price per check is the wrong number. Learn how to calculate cost per verified user, which fees hide in KYC pricing, and what to ask before you sign.
Server-Side vs. Client-Side Liveness: Why the Decision Must Be Server-Authoritative
If a liveness verdict is computed in the browser it can be bypassed with a script edit. Learn the server-authoritative pattern and how to build it safely.
BVN and NIN Verification for Nigerian Fintechs: A 2026 Guide
What BVN and NIN lookups validate, what they cannot prove, and how to combine them with biometrics and consent so you stay compliant with the NDPA.
Storing Identity Numbers as Hashes: Why It Matters and How to Do It
A plain SHA-256 hash of an 11-digit BVN or NIN can be brute-forced in minutes. The keyed-hash pattern that keeps a leaked database useless, with code.
Deepfake Detection in 2026: What Actually Works
Presentation attacks and injection attacks are different threats. A practical guide to layered deepfake defence for KYC, and the limits of any detector.
Building a KYC Flow for a Fintech App: Step by Step
The six steps between a new signup and a verified customer: risk tiers, consent, phone, ID number, biometrics and decisions, with the failure modes at each.
Open-Source Liveness Models vs. Independent Testing: Know the Gap
Open-source liveness models can look strong on a benchmark and still struggle in production. What iBeta-style PAD testing measures and how to evaluate any vendor.
Turn what you learned into a working check.
Estimate what fraud costs you, work through the readiness checklist, or create an account and call the API.