VoterTerminal gives civic leagues, HOAs, unions, and nonprofits a secure, anonymous voting platform — built on the same privacy principles as national elections.
From 50-member HOAs to 20,000-member state associations — if your community votes, VoterTerminal runs it securely.
Create your election, set candidates and timing, upload your voter roll — and VoterTerminal sends every voter a personal access code automatically.
Turnout dashboards, live tallies, and automatic final results when the election closes. Ranked choice, plurality, or majority — all computed for you.
Admins can verify quorum and see who participated — but never how anyone voted. Every access to sensitive data is permanently logged.
From in-person kiosk voting to emergency ballot management — VoterTerminal gives admins the controls that real elections require.
We replaced a three-hour paper ballot process with VoterTerminal. Our 400-member board election ran in under 90 minutes and every member got a receipt. The audit trail gave our board the confidence they needed.
Our members trust the results because they can verify their own ballot with the receipt ID — and they know the admin can't see how they voted. That matters a lot in a union election.
I'm not technical at all and set up our HOA board election in about 15 minutes. The access codes went out automatically, and by the end of the day we had certified results. Genuinely impressive.
Set the name, candidates, voting method, and open/close window. Takes about two minutes.
Upload a CSV of eligible voters. VoterTerminal emails each one a personal access code.
Voters verify by email, enter their access code, review the ballot, and confirm. They get an email receipt.
When the election closes, results are calculated automatically. Ranked choice, majority, or plurality — all handled.
Most voting tools claim anonymity but store enough data to reconstruct who voted for what. VoterTerminal is architected differently at the database level.
The receipt ID is a random token — it proves a ballot exists but carries no name or email. Even with full database access, it is mathematically impossible to link a specific person to a specific ballot choice.
All traffic encrypted with TLS. Let's Encrypt certificates auto-renew every 60 days.
Once a voter record shows hasVoted = true, no further ballots are accepted — even with a valid access code.
Admins can see who voted for quorum, never how. Every audit access is permanently logged.
Admin sessions use signed tokens with expiry. Credentials are bcrypt-hashed — never stored in plaintext.
On the self-hosted edition, your data never leaves your server. You own everything.
Every line of code is public on GitHub. Any security researcher can inspect the privacy model.
Monthly subscriptions. No per-election fees. Cancel any time.
Open source. Run it on your own server. Your data never leaves your infrastructure.
Perfect for small orgs running regular elections without managing a server.
The full platform — advanced voting types, in-person tools, and unlimited team access.
State associations, multi-chapter orgs, and large nonprofits — unlimited scale.
7-day free trial · No credit card required · Competitors charge per election — we don't
No credit card required. Cancel any time.
VoterTerminal is open source and free to self-host. Runs on any Linux server — your data, your infrastructure.
Installs on Ubuntu, Debian, RHEL, CentOS, Rocky Linux, AlmaLinux, or Fedora. Apache + pm2 + Let's Encrypt SSL set up automatically.
Run VoterTerminal in containers with nginx and automatic SSL. Works on any OS with Docker Engine 20.10+ and Docker Compose v2.
State associations, multi-chapter orgs, and large nonprofits have needs that go beyond standard plans.
We respond to all consultation requests within one business day.
7-day free trial — no credit card, no setup fees. Up and running in minutes.