DEV Community

Hamid Iqbal
Hamid Iqbal

Posted on

Show HN: ZKAuth – Zero-Knowledge identity on Android using Rust + Plonky2 (39ms proofs)

Built a ZK identity system that lets you prove
who you are without revealing any data.

Tech: Rust (Plonky2 v0.2.2) via JNI → Kotlin
Two tiers:

  • Tier 1: NFC passport (ICAO 9303)
  • Tier 3: Android KeyStore + biometric

Benchmarks on Realme RMX3830 (Android 14):

  • Proof: 39ms
  • Verify: 8ms
  • Memory: 78KB
  • Proof size: 20KB

Live demo: zkp-identity-production.up.railway.app

💬 Feedback & Chat:
discord.gg/rXmMh2q2k
Happy to answer questions about circuit
design or Rust-JNI implementation.

Top comments (0)