Are you sure?
This action cannot be undone.
Transparency where it matters.
Privacy where it counts.
If democracy runs on trust, what happens when trust runs out? An election is not just counting. It's evidence.
In a traditional election—paper or digital—you hand your ballot to a "black box." Once it leaves your hands, you lose all visibility. You are forced to trust that:
"Trust us" is not a security model. It is a security failure.
Your choice is combined with a secret nonce and hashed: SHA256(id|choice|nonce). This commit is published. Nobody can reverse it.
Every ballot's chain hash links to the previous one. Altering any ballot invalidates every hash that follows — an tamper-evident ledger anyone can audit.
After the election closes, the nonce is revealed. Anyone can recompute SHA256(id|choice|nonce) and confirm the tally is honest.
Use the secure booth below. Unlike a standard machine, this system will issue a cryptographic receipt.
Select Candidate
Candidate names are public. Your selected vote stays hidden inside the commit until the reveal phase.
Loading candidates
Fetching the public slate and booth configuration.
Voter Profile (Simulation Only)
This receipt is your proof. Keep it safe — it's the only way to verify your vote.
Your Cryptographic Receipt
The Glass Ballot Box
BALLOT SEALED
#0000
Chain Hash
—
Sealed At
—
Research by Abhinav Raj · abhnv.in
Every vote appears here instantly. An append-only, immutable ledger. Anyone can audit this.
Don't just trust. Verify. Paste your receipt token below to mathematically confirm your vote is on the chain.
You don't need permission to audit this election.
Download the ledger. Run the code. Check the math.
Your choice is hashed with a secret nonce. Commits are public. Choices are private. Nobody can reverse SHA256.
Each ballot's chain_hash includes the previous one. Alter any ballot and every hash after it becomes invalid.
After close, nonces are revealed. Anyone can recompute SHA256(id|choice|nonce) to verify the tally independently.
The Glass Ballot Box API is free and open. Any developer, researcher, or organisation can use it to run cryptographically verifiable elections.
/api/stats
Platform statistics
/api/elections
Create a new election
/api/cast
Cast a cryptographic ballot
/api/verify?election_id=&receipt_hash=
Full chain verification
/api/chain/export?election_id=
/api/audit/proof?election_id=