From first document to instant verification.
Eight steps, once. Everything after that is a consent prompt that takes seconds.
Eight steps you complete once.
After the final step, every future verification is a consent prompt — not a new application.
Register
App, web, or USSD — whichever fits your access.
Upload IDs
NIN, BVN, or any supported document.
Verification
Real-time checks against government APIs.
Encryption
Secure hashing locks your data down.
Credential issued
Your TrueID is generated and signed.
Wallet created
Stored on-device and in encrypted backup.
Share QR
Consent-based sharing, one scan at a time.
Instant verification
Any partner confirms identity in seconds.
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.
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.
Basic
A single verified government identifier. Sufficient for low-value wallets and age assertions.
Verified
Identifier plus liveness-checked biometric match. Meets standard KYC for most financial onboarding.
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" }
}Ready to verify once and be done?
Start with any supported document. Verification is free for individuals, permanently.