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.

All guides

Liveness22 October 2026 · 7 min read

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.

Concepts20 October 2026 · 6 min read

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.

Privacy18 October 2026 · 8 min read

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.

Pricing15 October 2026 · 7 min read

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.

Architecture12 October 2026 · 6 min read

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.

Nigeria8 October 2026 · 9 min read

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.

Security5 October 2026 · 6 min read

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.

Deepfakes2 October 2026 · 7 min read

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.

Tutorial28 September 2026 · 10 min read

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.

Models25 September 2026 · 7 min read

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.

Create accountFraud-cost calculatorKYC checklist