Skip to content
How it works

From first document to instant verification.

Eight steps, once. Everything after that is a consent prompt that takes seconds.

TRUEID VERIFICATION ORACLETIER 3 · HSM SIGNEDFEDERAL REPUBLIC OF NIGERIANATIONAL IDENTITY SMART CREDENTIALAUTHENTIC ✓FACE MATCH 99.8%HOLDER NAMEADEWALE O. BABATUNDENATIONAL ID (NIN)5920 •••• 8419BANK BVN2218 •••• 9421IDNGA9405146M2809124TID<<<<<<<<<<<<<04BABATUNDE<<ADEWALE<OLUMIDE<<<<<<<<<<<NIMC Identity Core (NIN)Biometric Hash Match · 100% Cryptographic MatchVERIFIED ✓NIBSS Banking Oracle (BVN)Live Interbank Verification · Tier-3 AML ClearedMATCHED ✓FRSC & Federal RegistryValid Citizen Credential · Active & UnrevokedCONFIRMED ✓GENESIS DID ISSUED: did:trueid:0x7E4F•••C91BZero PII Stored On Servers · ZK-Proof Ready · Resolution: 0.8sZK-VERIFIED
The flow

Eight steps you complete once.

After the final step, every future verification is a consent prompt — not a new application.

  1. Register

    App, web, or USSD — whichever fits your access.

  2. Upload IDs

    NIN, BVN, or any supported document.

  3. Verification

    Real-time checks against government APIs.

  4. Encryption

    Secure hashing locks your data down.

  5. Credential issued

    Your TrueID is generated and signed.

  6. Wallet created

    Stored on-device and in encrypted backup.

  7. Share QR

    Consent-based sharing, one scan at a time.

  8. Instant verification

    Any partner confirms identity in seconds.

Ways to verify

Four routes to the same credential.

The credential you receive is identical regardless of how you got it. Only the path differs.

App or web

The full flow on any smartphone or browser, typically under five minutes.

USSD

Register and share from any handset with a short code. No data required.

Assisted

A trained agent completes the flow on your behalf while you keep the credential. Useful where literacy or handset access is the barrier.

In person

Agent networks, bank branches, and enrolment centres for assisted verification.

Assurance tiers

Not every service needs the same proof.

Stronger checks take longer, so we do not force everyone through the strictest path for a question that does not need it.

Tier 1

Basic

A single verified government identifier. Sufficient for low-value wallets and age assertions.

Tier 2

Verified

Identifier plus liveness-checked biometric match. Meets standard KYC for most financial onboarding.

Tier 3

Enhanced

Multiple corroborating sources plus address confirmation. For higher-limit accounts and regulated products.

Tier definitions are TrueID's own and are designed against CBN tiered KYC guidance and NIST SP 800-63-3 assurance levels. Individual partners decide which tier their product requires.

What the other side sees

A partner asking whether you are over 18 receives exactly that: a signed true. Not your date of birth, and not a copy of the document it came from. Every request is scoped, logged, and revocable from your wallet.

Partner request

{
  "credential_id": "tid_8fK2mQ",
  "attributes": ["age_over_18"]
}

Response after your consent

{
  "verified": true,
  "attributes": { "age_over_18": true },
  "consent": { "scope": "one_time" }
}
The change

Same person, same documents, different outcome.

Without TrueID
  • Fresh document upload at every provider
  • Days of manual review before first transaction
  • Each institution stores its own copy of your ID
  • Cost of verification paid again, per provider
  • No record of who holds what about you
With TrueID
  • One verification against the issuing source
  • Seconds to onboard at any partner in the network
  • Documents stay with you; partners get attestations
  • Verification cost falls with every reuse
  • A consent log you can read and revoke from

Ready to verify once and be done?

Start with any supported document. Verification is free for individuals, permanently.