Privacy / Android
ZK Passport
A local identity wallet that turns passport data into verifiable credentials and zero-knowledge proofs.
Overview
An experimental self-sovereign identity wallet designed around minimum-necessary disclosure.
Problem
Verifiers often need one claim, but traditional identity checks reveal the whole document.
Solution
Process passport data locally, issue signed credentials, and generate proofs such as age ≥ 18.
Technology
Kotlin, Jetpack Compose, Circom, Android NFC, Ed25519
- Kotlin
- Circom
- Jetpack Compose
- Ed25519
Architecture
Camera/NFC ingestion flows into local credential storage, ZK circuits, and QR-based verification.
Outcome
A device-owned identity prototype that separates what the wallet knows from what a verifier learns.