Inspiration

Feedback and voting tools like Google Forms expose who said what. In schools, workplaces, and communities across Africa and the world, people self-censor because they fear retaliation. We asked: what if you could vote on anything honestly with zero fear?

What it does

Whistleblower is an anonymous community polling platform built on the Midnight blockchain. Anyone can:

  • Create a poll on any topic
  • Vote anonymously no name, no wallet address, no trace
  • See results that are mathematically verified no fake votes, no double voting

The magic is zero-knowledge proofs. Your vote is verified as legitimate without ever revealing who you are.

How we built it

  • Midnight blockchain - the privacy layer that makes anonymous voting possible
  • Compact smart contracts - ZK circuits that verify voter eligibility and prevent double voting
  • HTML/CSS/JavaScript - clean, simple frontend anyone can use
  • Lace wallet -connects users to the Midnight network

Challenges we faced

As first-time blockchain developers, the biggest challenge was understanding zero-knowledge proofs and how Compact works. Setting up the Midnight local dev environment was also a steep learning curve. We pushed through by attending every workshop and reading the docs carefully.

What we learned

  • How zero-knowledge proofs work in practice
  • How to write Compact smart contracts on Midnight
  • That privacy and usability don't have to be opposites

What's next

Whistleblower has real potential as a tool for student governance, community decisions, and anonymous HR feedback anywhere honest input matters. We want to deploy on Midnight mainnet and partner with universities across East Africa.

Built With

Share this project:

Updates