This is the voting platform designed with modern cryptography to ensure security and privacy for every vote.
Easy-to-use, digital polling in zero-trust environment.
Thanks to cryptographic technology, you can trust that voting is either completely fair and transparent, or that irrefutable evidence of fraud is available.
First, the voting organizer creates a new poll through the web interface.
The Poll Wizard will guide you through all necessary steps, such as setting poll start and end dates and providing a list of participants emails.
During this phase, each participant receives an email containing a private registration link and a public observation link to monitor the voting process.
By following the registration link, participants are directed to a secure webpage where a cryptographic key pair, including a private and public key, is generated. The public key is then sent to the system.
Registration is confirmed once the public key is received and listed on the observation page.
During this phase, each participant returns to the secure webpage (via the email link or from bookmarks), fills out their ballot, and clicks the submit button.
Clicking the submit button performs an in-browser signature of the ballot, ensuring that the private key never leaves the participant's device. The signed document is then uploaded to the system.
Due to the use of ring signatures, it is impossible to determine who exactly signed the ballot, and double-voting is prevented.
During this phase, the system stops accepting ballots. Every observer has access to the same list of signed ballots.
The voting organizer then publishes the results, which can be verified by every observer.
Ready to get started or have questions? Contact us at cryptopoll.org@gmail.com to discover how our platform can transform your voting experience.
You can also try signing or verifying arbitrary messages using the buttons below.
I do not trust the voting authority or this system. Is it
secure?
Yes, this platform operates in a fully zero-trust environment,
meaning you do not have to trust anyone. The system is
open-source, based on Monero's LSAG implementation, and provides a
public API for alternative clients.
How can I be sure that my vote is counted?
You can verify the results yourself. The system is fully
transparent and verifiable.
Can I vote multiple times?
No, the system is designed to prevent double-voting and ensure
that every vote is unique. This is achieved using ring signatures
and key images.
My environment requires that intermediate results are hidden.
Is it possible?
Yes, the voting organizer can add a temporary public key to
encrypt each ballot. Once voting is complete, the corresponding
temporary private key will be published to participants by voting
organizer, allowing every voter to decrypt and verify the results.
This also prevents this system from knowning voting outcomes.