What is Anon Aadhaar?
Anon Aadhaar allows you to prove facts about your Aadhaar identity without revealing the actual document. Using zero-knowledge proofs, you maintain complete privacy.
Privacy First
All processing happens in your browser. Your Aadhaar data never leaves your device, ensuring maximum privacy and security. Only the transaction data is interacted with outter world.
Anon Aadhaar
Prove facts about your Aadhaar without revealing it.
Warning: This project has not been audited. Although it runs entirely on the client side, we strongly recommend that you do NOT use your real Aadhaar.
Step 1 — Scan or upload your Test Aadhaar QR
We only parse the QR locally in your browser.
Generate a test QR code using this link.
Step 2 — Create credential or proof
Creates a zero-knowledge credential in the browser that can be verified in browser. To settle the proof and increment counter, click create proof.
Progress
Step 3 — Test your credential
Validate if your credential is created correctly or not.
To verify credential in the browser, use Browser Verificiation section. To settle your proof in zkApp and increment the counter, use zkApp Verification section.
Upon included tx, fetch the latest value to see your increment!
Waiting for Mina provider...
zkApp Counter
Current Counter
No counter value available
Step 1
Click to the QR code generation link. After downloading, upload it using Scan or Upload button.
Step 2
- Wait for workers to be initialized. When initialized you can choose:
- • Create Credential button, to create credential and verify it using Browser Verification section.
- • Create Proof button, to create a zk proof and verify it using zkApp Verification section, which will require your signature and increase the counter below!
Step 3
If you chose to create a credential, you can validate it here to check if it is created correctly.
Step 4
After you created your proof, you can settle it. When you send the settlement tx, you will be able to see your tx link. When tx is included, click refresh to see the increment.