Overview
Privacy-preserving identity verification using zero-knowledge proofs.
Looking for Self Enterprise? Self Pass is the open-source SDK where you render your own QR and run the verifier. On the managed Enterprise platform you do neither, see the Enterprise quickstart.
Overview
Self Pass enables developers to verify real-world identity attributes without exposing personal data. Users scan their passport, national ID, Aadhaar card, or KYC attestation with the Self app, which generates a zero-knowledge proof on-device. Applications can then verify specific attributes (age, nationality, sanctions status) without ever seeing the underlying document.
Supported Documents
Passports — NFC-enabled passports from 60+ countries
EU National ID Cards — Chip-enabled European identity cards
Aadhaar — India's national identity system
KYC Attestations — Third-party KYC provider attestations
Getting Started
Start with the Quickstart guide, or fork the boilerplate repo for a working example.
Integration Options
Examples
Airdrop Protection — Gate token distribution to verified humans
Happy Birthday — Age-gated smart contract example
Soul Bound Token — Mint SBTs for verified users
Cross Chain (LayerZero) — Cross-chain verification
Cross Chain (Hyperlane) — Cross-chain verification
Resources
Last updated