Consensus is a machine.Start it.

Private DAOs, by membership or by shares. One key, one ballot. Proposals that are contracts and outcomes the ledger settles — no Snapshot, no Telegram polls, no spreadsheets.

// What this is

Governance that settles itself

SyncVotes is a governance app on the Canton Network. A DAO is a Daml contract signed by its creator and this app, run by nobody: everything it changes about itself it decides by vote. A proposal is another contract, under the DAO's own settings; a ballot is a member's choice on it, weighing their share of the vote, signed by their own key. This app counts the ballots in batches, the ledger checks every one, and once the rule is met — or the deadline comes — the outcome is written to the ledger and carried out.

There is no database of DAOs and no server that votes for anyone. This app hosts your party, prepares transactions and forwards what you signed; the ledger checks the rest. A DAO holds no coin: what it does costs network traffic, paid from a balance anyone tops up by sending Canton Coin to the app with the DAO's memo.

Three moves. Nothing in between.

01
Propose

A contract, not a post

A proposal is a Daml contract on Canton that says what it does: a decision, who is in and with what share, the name, the settings, dissolution. What it takes to pass and how long the vote is open come from the DAO’s own settings, set at the founding and changed only by vote — not by the proposer, not by a moderator.

02
Vote

One key, one ballot

Your ballot weighs your share of the vote and is signed by a key only you hold. Where the DAO allows it, you may change it until the deadline. A DAO is private to its members unless it chose to be public — then anyone signed in can read it, and only members act.

03
Settle

Settled by the ledger

The ledger checks every ballot it is handed: right DAO, cast in time, by a member of the moment. A proposal settles the moment its outcome can no longer change, or at the deadline, and what it decided is carried out with the DAO’s own authority. No tally in a spreadsheet.

Governance today is theatre polls nobody enforces, forums nobody reads. We made the vote itself the execution.

// Privacy

Private by default, public by choice

Canton delivers a transaction only to the parties in it. A DAO's name, proposals, ballots and members reach the members and the validator that hosts them — nobody else, unless the DAO chose to be public, and then only readers of this app.

Members

See everything

The DAO, its proposals, every ballot and the outcome — as contracts on their own party, not rows in a database. A DAO that chose to be public is readable by anyone signed in, through this app; who voted how stays with the members.

This validator

Co-signs, cannot act

Hosts your party and co-signs each contract so the ledger accepts it, so it sees what it signs. Only your key can act, and it never leaves your browser.

The rest of Canton

Sees nothing

No names, no proposals, no votes, no member list. Other validators never receive the transaction; the synchronizer that orders it sees only encrypted views.

Deploy your DAO
// Under the hood

What actually runs

  1. 01
    Key

    Yours, in the browser

    A twelve-word phrase becomes an ed25519 key that never leaves your device. Touch ID or a password unlocks it here; the phrase brings it back anywhere.

  2. 02
    Party

    Hosted, not held

    Your key is a Canton external party on this app’s validator. The validator confirms your transactions and cannot sign one for you.

  3. 03
    Rules

    Yours, set at the founding

    Routine and sensitive proposals each pass by a rule the DAO chose — a majority or two thirds, of the whole vote or of votes cast, a quorum, early settlement or changeable votes — for one to ninety days. Changing them is itself a sensitive proposal.

  4. 04
    Live

    No refresh button

    The app follows the ledger’s update stream. A ballot cast on another screen shows up on yours the moment it lands.

Open source, Daml and SvelteKit — read the code.

Stop polling.
Start governing.

Deploy your DAO

Beta · Canton TestNet

SyncVotes · Canton Network Daml-native governance · GitHub · build © 2026