One brand,
two opposite postures.
turnout is a civic-tech project with two distinct surfaces. They share a name and a typographic system. Their privacy postures are deliberately the opposite of one another.
Open. No accounts. No tracking. Aggregates every public civic signal we can credibly source. Free, citable, AI-friendly.
- · ZIP → all 7 political divisions
- · Public MCP server for Claude/ChatGPT
- · State voting rules + polling-place URLs
- · Wikipedia enrichment per district
Locked. Accounts required. End-to-end encrypted. The hosted server stores ciphertext only — voter data belongs to the organization that holds the key.
- · XChaCha20-Poly1305 client-side
- · Shamir 3-of-5 recovery
- · On-device Whisper + Gemma + NLLB
- · Open source · AGPL-3.0
Civic data should be maximally open. Voter data should be maximally closed.
Most existing tools blur the boundary. They store civic facts (which are public) behind logins, and they store voter PII (which should be private) on servers they can read. We do the opposite of both: the public side has no accounts at all, and the private side can’t decrypt your voter file even if it wanted to.
The two surfaces share OCD-IDs as keys and nothing else. The private side reads from the public one over plain HTTPS the same way Claude or ChatGPT does.
Every byte, sourced and dated.
turnout.app is built on public data and tells you exactly which public data — what’s in the system, where it came from, and when it was last refreshed.
Every fact on turnout.app traces back to one of five tiers. Tier-1 sources are the official authority. Tier-5 is our own plain-language summary, always labeled.
- 1Official — Source of record — state SOS, Census, FEC, Congress, FVAP, EAC.
- 2Official-republished — Official-republished — VIP, CTCL BIP, Vote.gov routing.
- 3Curated — Curated — NCSL, BallotReady, Ballotpedia, Democracy Works.
- 4Historical — Historical / research — OpenElections, VEST, MIT, EAC EAVS.
- 5turnout.app summary — turnout.app summary — plain-language, always labeled.
turnout.app provides election information, not recommendations. Every candidate appears with the same template. Every ballot measure is shown verbatim alongside a plain-language summary that does not editorialize. Always verify with your official election authority.
- ✓No accounts. No logins on this side of the system.
- ✓No tracking. No third-party analytics, no cookies.
- ✓No PII. The Postgres database has zero rows of voter PII.
- ✓Citable URLs. Every result has a stable share URL.
- ✓Open MCP. Same data is available to AI assistants for free.