OpenPassport lets applications check their users are humans with a few lines of code, while preserving their privacy.
Introducing OpenPassport, a digital identity powered by zero-knowledge technology.
1
Scan your passport
Scan your passport using the NFC reader of your phone.
2
Generate your proof
Generate a zk proof over your passport, selecting only what you want to disclose.
3
Share your proof
Share your zk proof with selected application.
Explore use cases
Airdrops
Reward humans, not bots.
Protect yourself from farmers' flash selling.
Social media
Add a humanity checkmark to your users' profiles.
Prevent bot attacks on your network.
Protect your users from phishing.
Quadratic funding
Introduce Sybil resistance.
Fund meaningful projects supported by humans, not farmers.
Identity verification
Verify users are from a specific country or above a certain age.
Check they are not on sanctions lists.
Let them keep all other details private.
Wallet recovery
Safeguard your assets using your IDs as recovery sources.
Add new signers on your multisig for increased security.
Integrate in two lines of code
Import the OpenPassport SDK into your app and verify proofs in 2 lines of code.
OpenPassport lets users scan the NFC chip in their government-issued passport and prove the validity of their ID anonymously.
Private by designOpenPassport uses zero-knowledge proofs to guarantee privacy. Proofs disclosing specific attributes are generated, and the full passport data never leaves the device.
100% open sourceOpenPassport is 100% open-source and contributor friendly. Its modular architecture allows for easily adding support for new ID documents and applications.