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.
No app install required — just share your ballot link in the meeting chat and your members vote instantly from any device. Results update live as votes come in.
Most competitors charge per voter, per election. VoterTerminal is a flat monthly fee — with features they don't offer at any price.
| VoterTerminal | Other Software | |
|---|---|---|
| Pricing | ||
| Monthly flat rate Pay one price, run unlimited elections | ✓ From $29/mo | ✕ No |
| Per-voter fees Charged per voter per election | ✓ Never | ~$1+ per voter |
| Free self-hosted edition Full platform, your own server | ✓ MIT license | ✕ No |
| Voting methods | ||
| Plurality & Majority voting | ✓ | ✓ |
| Ranked Choice (IRV) Instant-runoff, auto-calculated | ✓ | ✓ |
| Multi-race elections Multiple positions in a single ballot | ✓ | Add-on |
| Privacy & audit | ||
| Cryptographically anonymous ballots Mathematically impossible to link vote to voter | ✓ By design | Configurable |
| Open source — publicly auditable Any security researcher can verify the code | ✓ | ✕ Closed source |
| Full audit log with admin accountability | ✓ | Limited |
| In-person & hybrid voting | ||
| QR kiosk / polling station display | ✓ | ✕ |
| Paper ballot scanning & entry Scan or manually enter paper codes at the booth | ✓ | ✕ |
| Poll worker booth app Separate PIN-based app for in-person check-in | ✓ | ✕ |
| Day-of voter self-registration (QR) Walk-in voters scan, register, and vote on-site | ✓ Coming soon | ✕ |
| Governance & compliance | ||
| Voter affidavit / oath before ballot | ✓ | ✕ |
| Emergency ballot invalidation & reinstatement Password-gated, permanently logged | ✓ | ✕ |
| Quorum tracking | ✓ | Limited |
| Provisional ballot support | ✓ | ✕ |
| Comparison based on publicly available information. Features subject to change. | Start free trial → | |
Competitor pricing based on typical per-voter, per-election rates common in the industry. Verify current rates with each provider.
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 · Cancel any time · Competitors charge per election — we don't
7-day free trial. 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 setup fees. Up and running in minutes.