Open source · Verifiable · Institution-ready

Voting you can verify — not just trust

publicvoting.org is a platform for timed public deliberation and device-signed ballots. Officers run process and membership. Voters cast only from their device. The record is an append-only public log.

Choose your path

Three ways in

Same product — different first questions.

Evaluate

For my institution

Use cases, feature maturity, demo or hosted trial.

Start here →

Operate

I am an officer

First-hour checklist, bind tokens, decisions, tally, audit.

Officer guide →

Assure

Security review

Threat model, Mode B, board one-pager, architecture.

Security model →

Product suite

Three surfaces, one integrity model

Different users, one protocol. Built as open-source components under the PublicVoting organisation.

1

Voter device

Bind membership, seal ballots under Mode B, keep a tracker, verify inclusion — without publishing how you voted.

Voter app →
2

Officer portal

Membership, packs, decisions, evidence, tallier support, audit. No ballot cast path by design.

Officer portal →
3

Platform & API

Go API, Postgres, public legitimacy pages, roll commitments, audit packs, self-host deploy.

Platform →

Full feature catalogue · Architecture · UI walkthrough

Who it’s for

Procedure packs for real institutions

Start from a pack that matches your governance culture. Packs never turn off device-only casting.

T1 · club_basic

Clubs & societies

AGMs, rule changes, committee elections.

Club use case →
T2 · board_company

Boards & companies

Resolutions, dual control, officer TOTP.

Board use case →
T2 · council_chamber

Councils & chambers

Public results, roll commitments, verify links.

Council use case →

Also: unions, co-ops, high-assurance packs. All use cases →

Ready when you are

Start with the path chooser, open a sandbox demo, or request a hosted instance.