Open Source · Free to self-host

Elections your community can actually trust

VoterTerminal gives civic leagues, HOAs, unions, and nonprofits a secure, anonymous voting platform — built on the same privacy principles as national elections.

100% anonymous ballots
Cancel any time
MIT licensed forever
yourorg.voterterminal.com
Gwinnett Civic League · 2026 Annual Election
Board of Directors — Select 2
Your vote is anonymous and encrypted.
Jane Smith Incumbent
Robert Chen Nominee
Maria Gonzalez Nominee
David Park Nominee
Anonymous · Encrypted · Your name is never linked to your choice
10,000+
Elections conducted
500K+
Ballots cast
200+
Organizations
99.9%
Uptime SLA

Built for every kind of civic organization

From 50-member HOAs to 20,000-member state associations — if your community votes, VoterTerminal runs it securely.

Civic & Political
Civic Leagues & Party Committees
Officer elections, platform votes, delegate selection — with a full audit trail.
Labor
Labor Unions & Worker Orgs
Ratification votes, officer elections, and strike authorization with verified membership.
Property & Housing
HOAs & Condo Associations
Board elections, bylaw amendments, and special assessments — meeting quorum requirements.
Nonprofit
Nonprofit Boards & 501(c)(3)s
Annual board elections, grant allocation votes, and governance decisions — audit-ready.
Education & Alumni
Alumni Associations & Greek Life
Chapter officer elections, alumni awards, and national delegate selection.
Sports & Recreation
Sports Leagues & Clubs
All-star selections, MVP awards, scheduling votes, and committee elections.

Running in minutes, not days

Create your election, set candidates and timing, upload your voter roll — and VoterTerminal sends every voter a personal access code automatically.

  • Name the election, add candidates, set open/close times
  • Plurality, Majority, or Ranked Choice (IRV) — your call
  • Upload a CSV voter roll — access codes go out automatically by email
  • Monitor turnout in real time from your admin dashboard
Elections

Active Elections

+ New Election
Board of Directors 2026
247 / 400 voters · Closes Jun 15
● Live
Bylaw Amendment Vote
180 voters · Closed May 30
Closed
Special Assessment Q3
Draft · Opening Jul 1
Draft

Watch votes come in live — results calculated automatically

Turnout dashboards, live tallies, and automatic final results when the election closes. Ranked choice, plurality, or majority — all computed for you.

  • Live turnout tracker as members vote
  • Automatic result calculation at close time
  • Ranked choice instant-runoff handled automatically
  • Exportable results for minutes or public posting
Results
Board of Directors 2026 — Final Results
Jane Smith142 votes · 57.5%
Robert Chen98 votes · 39.7%
Maria Gonzalez47 votes · 19%
David Park30 votes · 12.1%

Full audit trail — without compromising voter privacy

Admins can verify quorum and see who participated — but never how anyone voted. Every access to sensitive data is permanently logged.

  • See who voted for quorum verification
  • Never see how anyone voted — by design
  • Every admin action logged with timestamp
  • Voter receipts provide ballot verification
Audit Log
Vote cast
j***@example.com · Receipt #4f9a2b · Jun 10, 2:34 PM
Voter verified
r***@example.com · Jun 10, 2:31 PM
Vote cast
m***@example.com · Receipt #7c3d1e · Jun 10, 2:28 PM
Admin viewed voter list
admin@yourorg.com · Jun 10, 2:15 PM · Logged

Every tool you need to run elections with confidence

From in-person kiosk voting to emergency ballot management — VoterTerminal gives admins the controls that real elections require.

  • QR code / kiosk display for in-person polling stations
  • Emergency ballot invalidation & reinstatement — password-gated with audit trail
  • Custom affidavit templates for member acknowledgement
  • Multiple admin users per organization
  • Custom email invite templates — match your org's voice
Admin Tools
QR Kiosk Display
Scan to vote — works on any device, any screen
Emergency Actions
Invalidate or reinstate — logged & audited
Affidavit Templates
Custom voter acknowledgement forms
Multiple Admins
Add team members with separate logins

Share a ballot in Zoom, Teams, or any chat

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.

  • Paste the ballot link into Zoom, Teams, Slack, or email
  • Members vote on phone or laptop without leaving the call
  • Live turnout and results visible to the admin in real time
  • Works with any video conferencing tool — no integration needed
Meeting Chat
AD
Admin
Voting is now open! Click below to cast your ballot.
Annual Officer Election 2026
vote.voterterminal.com/e/abc123
MJ
Just voted! Easy.
SR
Done in 30 seconds.

How we compare to other election software

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.

What our customers are saying

★★★★★

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.

SK
Sarah K.
Executive Director, Millbrook Civic Association
★★★★★

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.

MT
Marcus T.
Secretary, Local 1217 United Workers
★★★★★

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.

JW
Jennifer W.
Board President, Lakewood Estates HOA

From setup to certified results — same day

1

Create your election

Set the name, candidates, voting method, and open/close window. Takes about two minutes.

2

Upload your voter roll

Upload a CSV of eligible voters. VoterTerminal emails each one a personal access code.

3

Members vote

Voters verify by email, enter their access code, review the ballot, and confirm. They get an email receipt.

4

Results are certified

When the election closes, results are calculated automatically. Ranked choice, majority, or plurality — all handled.

Built so no one — not even us — can see your vote

Most voting tools claim anonymity but store enough data to reconstruct who voted for what. VoterTerminal is architected differently at the database level.

Voter table
Email address
Has voted (yes/no)
Timestamp
Random receipt ID
Ballot table
Election ID
Candidate chosen
Timestamp
Random receipt ID

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.

HTTPS everywhere

All traffic encrypted with TLS. Let's Encrypt certificates auto-renew every 60 days.

Double-vote prevention

Once a voter record shows hasVoted = true, no further ballots are accepted — even with a valid access code.

Transparent audit trail

Admins can see who voted for quorum, never how. Every audit access is permanently logged.

JWT-authenticated sessions

Admin sessions use signed tokens with expiry. Credentials are bcrypt-hashed — never stored in plaintext.

Self-hosted = your data

On the self-hosted edition, your data never leaves your server. You own everything.

Open source = auditable

Every line of code is public on GitHub. Any security researcher can inspect the privacy model.

Pick the right plan for your organization

Monthly subscriptions. No per-election fees. Cancel any time.

Self-hosted
Free forever

Open source. Run it on your own server. Your data never leaves your infrastructure.

  • Full source code (MIT license)
  • Unlimited elections & voters
  • Bring your own email provider
  • Complete data ownership
  • Community support
Download & install →
Starter
$29 /month

Perfect for small orgs running regular elections without managing a server.

  • Unlimited elections
  • Plurality & Majority voting
  • Your subdomain on voterterminal.com
  • Voter access code emails included
  • Real-time results & audit log
  • 2 admin users
  • Email support
Get started →
Enterprise
Custom pricing

State associations, multi-chapter orgs, and large nonprofits — unlimited scale.

  • Unlimited elections & voters
  • Multi-chapter / parent org
  • White-label branding
  • Dedicated infrastructure
  • SLA guarantee
  • Dedicated support rep
  • Custom feature development
Book a consultation →

7-day free trial  ·  Cancel any time  ·  Competitors charge per election — we don't

Start your 7-day free trial

7-day free trial. Cancel any time.

Download & install in minutes

VoterTerminal is open source and free to self-host. Runs on any Linux server — your data, your infrastructure.

Community Edition (direct install)

Installs on Ubuntu, Debian, RHEL, CentOS, Rocky Linux, AlmaLinux, or Fedora. Apache + pm2 + Let's Encrypt SSL set up automatically.

Docker Edition

Run VoterTerminal in containers with nginx and automatic SSL. Works on any OS with Docker Engine 20.10+ and Docker Compose v2.

Requirements: 512 MB RAM, 2 GB disk, 1 vCPU, public IP, domain name

Large organizations deserve a custom solution

State associations, multi-chapter orgs, and large nonprofits have needs that go beyond standard plans.

  • Unlimited voters across unlimited elections
  • Multi-chapter support — sub-orgs under one umbrella
  • White-label: your domain, your branding
  • Dedicated server infrastructure, not shared hosting
  • SLA with guaranteed uptime during election windows
  • Custom feature development scoped to your workflow
  • Dedicated support rep during elections

We respond to all consultation requests within one business day.

Request a consultation

Ready to run your first election?

7-day free trial — no setup fees. Up and running in minutes.

Start free trial → Download & self-host