Skip to main content

Identity Verification

Modern applications increasingly need to verify who their users are — for regulatory compliance, age gating, access control, and fraud prevention. Traditional identity verification requires every platform to collect, store, and protect sensitive personal data, creating liability, re-verification friction, and breach risk. AIR Kit offers a privacy-first alternative: issue a verifiable credential once, verify it anywhere — without ever touching raw PII.

The Problem with Traditional Verification

Traditional ApproachAIR Kit Approach
User submits passport / ID to every platformUser verifies once, carries credential
Platform stores PII — becomes a breach targetPlatform sees only a ZK proof result: COMPLIANT / NON_COMPLIANT
Re-KYC at every new servicePortable credential accepted by any verifier in the ecosystem
Verification takes hours to daysCredential issued instantly on KYC pass via Issue on Behalf
GDPR / data breach liability for every platformNo PII stored — reduced data breach liability

How It Works

1

User completes identity verification

User goes through your KYC provider (Jumio, Onfido, Persona, etc.) as normal.
2

Your backend issues a KYC credential

The moment the KYC provider sends a pass result, your server calls the Issue on Behalf API. No user action required.
3

Credential lands in the user's AIR Account

The user now owns a verifiable, on-chain attestation of their identity — not the raw data, just the proof.
4

Any partner verifies the credential via ZK proof

The verifier receives only COMPLIANT or NON_COMPLIANT. No PII is ever transmitted or stored by the verifier.

Common Verification Use Cases

Age Verification

Prove a user is 18+ or 21+ without revealing their birthdate. Ideal for gaming, alcohol, adult content, and gambling platforms.

KYC / AML Compliance

Issue a KYC attestation on verification pass. Partner platforms accept it without running KYC again.

Accredited Investor

Issue an income or net worth attestation for financial products, DeFi pools, or private token sales.

Professional Credentials

Verify licenses, certifications, and qualifications issued by recognized authorities — portable across employers and platforms.

Privacy Guarantee

The verifier never receives raw identity data. The ZK proof flow ensures only a boolean result passes between the credential holder and the verifier.
What the Verifier SeesWhat Stays Private
COMPLIANT / NON_COMPLIANTFull name, passport / ID number
Credential expiry dateDate of birth
KYC level (basic / enhanced)Residential address
Issuer DIDIncome figures, nationality

Full Implementation Guide

See AIR for Fintech & Payments for complete code examples including:
  • Issuing a KYC credential from a KYC webhook
  • Gating financial products behind credential verification
  • Age verification without exposing birthdate