
Let ideas speak,
not identities.
An assembly where an argument stands on its own weight. Post anonymously, cast a ballot, argue — verified by cryptography rather than by authority.
An assembly built for honest argument
Every feature serves one purpose: letting ideas compete on their own merit.
Anonymous posting
Not your name, your title or your history — only what you wrote. A post is proved on your device before it reaches the server.
Democratic voting
Eight question types, one rule: one citizen, one ballot. Double voting is refused by the proof itself, not by policy.
Rate limiting
Anonymity is not a licence to spam. Nullifiers cap abuse without any identity surfacing.
Reputation without identity
A badge shows the quality of a contribution, not who made it. Reputation carries; identity does not.
Community governance
The assembly sets the rules, not the platform. Each community picks its own Merkle group and its own threshold.
Verifiability
Every ballot is provable on chain. You do not have to trust us — you can audit the count yourself.
From joining to speaking freely
Three steps between you and an honest argument. Your account and your ballot stay apart.
Create your identity
Generate a cryptographic identity locally on your device. A Semaphore keypair proves you are a member without saying who you are, and your keys never leave the device unencrypted.
Join a community
Enter the community’s Merkle group. Your commitment joins the tree — now you are a verified member, and indistinguishable from the others.
Speak, vote, argue
Post anonymously, take part in polls, join the debate. Each action produces a zero-knowledge proof on your device before it reaches the server.
Ideas weighed on their own merit
When names, titles and social standing leave a conversation, something worth noticing happens: people start engaging with the argument itself.
- Anonymous posts show a shield, not a profile
- Badges prove the quality of a contribution
- Ballots are kept cryptographically secret
- Discussions run as threads of anonymous replies
Verified without being seen
Voting and anonymous actions run through a zero-knowledge proof pipeline. Your device proves your right to take part without disclosing your identity.
YOUR DEVICE
The proof is generated locally
ZK PROOF
Membership is verified, identity is not
THE ASSEMBLY
The post appears anonymously
“The server knows someone in the group sent this. Other members, and anyone reading the ledger, cannot tell who.”
Enter the agora
Join a space where your ideas weigh more than your identity. Your ballot stays unlinkable to other members and to anyone reading the ledger.