🧠 Inspiration
Whistleblowers often face retaliation or fear of exposure when speaking up about toxic work environments or school bullying. Many existing systems lack transparency or fail to protect the identity of the reporter. We wanted to create a platform where anyone could safely and anonymously report abuse, powered by decentralized technologies that ensure both privacy and immutability.
Especially in in corporate culture, it is difficult to report unethical behavior among the company because the company has the database of user credentials of their intranet and the company can track down who blows the whistle.
Also, in school, bully victims fear the retaliation of bullies if they report the bullies to the teachers. In some countries, teachers are even corrupted and take bribes from rich parents and the teacher favor those students whose parents paid the teachers, and the teachers can track down and retaliate those bully victims when they report bulling activities to the teacher.
🚀 What it does
ClearWhistle is a decentralized, privacy-preserving platform that enables users to report workplace harassment or school bullying anonymously. Here's how it works:
Reporters submit their claims via a simple web form.
The report is encrypted and stored on IPFS.
A zero-knowledge proof (ZKP) is generated to verify the user's legitimacy (e.g., affiliation with an organization) without revealing their identity.
🛠️ How we built it
Frontend: Built with Next.js and TailwindCSS for a clean, accessible interface.
Backend: Flask API handles report submissions, uploads data to IPFS via Pinata, and triggers ZK proof generation.
IPFS: Stores encrypted reports securely using Pinata.
😓 Challenges we ran into
Integrating zero-knowledge proofs was a major hurdle, especially balancing complexity and usability for non-technical users.
Managing secure storage of sensitive data on IPFS required careful encryption handling.
🏆 Accomplishments that we're proud of
Successfully integrated zero-knowledge proof verification on-chain.
Achieved seamless IPFS upload.
Maintained full user anonymity without compromising accountability.
📚 What we learned
How to build a full-stack with IPFS integration.
Importance of UX in privacy tech — users need to trust and understand the process without being overwhelmed.
Real-world applications of blockchain beyond finance, especially for social good.
🔮 What's next for ClearWhistle
Implement advanced ZK identity checks using Semaphore or ZK login.
Add organization-based filters and moderator controls for structured triaging.
Deploy on a rollup like zkSync or Polygon for lower gas fees.
Launch as a real-world whistleblower reporting tool for NGOs, schools, and corporations.
Explore partnerships with ethical orgs to fund and maintain the platform.

Log in or sign up for Devpost to join the conversation.