Private Voting.
Public Trust.

Verifiable, anonymous elections using zero-knowledge cryptography. Your vote counts, but no one knows how you voted.

Why ZK Vote?

Built on cutting-edge zero-knowledge technology to ensure every vote is private, verifiable, and secure.

Zero-Knowledge Privacy

Votes are cryptographically hidden while still being verifiable by anyone.

Full Transparency

All vote tallies are publicly auditable without revealing individual choices.

Mathematically Verified

Every vote is proven valid through cryptographic proofs, eliminating fraud.

Instant Results

Results are available immediately after voting ends with full verification.

Tamper-Proof

Once cast, votes cannot be altered, deleted, or manipulated by anyone.

Decentralized

No single entity controls the system. Trust is distributed across the network.

How It Works

Four simple steps to cast a completely private, verifiable vote.

01

Verify Identity

Scan the QR code with the Self app to verify your Aadhaar identity using zero-knowledge proofs.

02

Cast Your Vote

Once verified, select your choice. Your vote is encrypted locally before submission.

03

Generate ZK Proof

A zero-knowledge proof is created to verify your vote is valid without revealing your choice.

04

Verify & Confirm

Your vote is recorded on-chain. Anyone can verify the tally without seeing individual votes.

Ready to Vote Privately?

Experience truly private, verifiable voting powered by zero-knowledge proofs and Aadhaar verification.