- face-engine — face detection, embedding, comparison, and liveness.
- nin_bvn_simulator — the NIMC (NIN) / NIBSS (BVN) registry stand-in.
The one rule everything else follows
Linking a NIN or BVN is never a name/number lookup alone. The user must scan their live face, and the API compares that live face against the registry’s own photo, before a link is allowed to complete — and the embedding that ends up in the searchable vector index always comes from that live capture, never from the older registry photo. See Architecture for the full flow.Where to start
- Quickstart — get the API running locally against both sibling services.
- Configuration — every environment variable this service reads.
- Architecture — how the epics map to the code, and the sequencing decisions worth knowing before you touch
modules/identity-linkingormodules/verification. - API Reference — every endpoint, grouped by module.