Features
Everything a small organization needs to hold a defensible vote
No ballot boxes to carry, no envelopes to count, no spreadsheet of who voted for whom — because that spreadsheet never exists.
Voting methods
Pick the method that matches your bylaws — the ballot and the count follow automatically.
- Plurality and pick-N — one winner, or choose up to N of the candidates.
- Ranked choice — voters rank the field; results show every IRV round, including who was eliminated and where their votes went.
- Approval — vote for as many candidates as you find acceptable.
- Motions — yes, no, or abstain, with abstentions reported separately.
- Write-in candidates — let voters add a name of their own on plurality and approval questions.
- Weighted voting — count by shares, units, or delegation size; every method supports weights.
Watch: Ranked Choice vs. Approval vs. Yes/No (5:13)
| Whitfield | Raman | Lee | Outcome | |
|---|---|---|---|---|
| Round 1 | 41 | 34 | 25 | Lee eliminated |
| Round 2 | 48 | 52 | — | Raman elected |
Ballot secrecy
The secret ballot isn't a setting here. It's how the data is shaped.
- Each voter gets a one-time link. We store only a hash of it, never the link itself.
- Cast ballots are written with no reference back to the voter who cast them.
- Timestamps are rounded to the hour, so a ballot can't be matched to a voter by timing.
- The roster records that someone voted — never what they chose. Not even we can connect a ballot to a voter.
- We warn you at launch if a rare ballot weight or a small voter group could make any ballot identifiable — before the vote, not after.
Watch: Secret Ballots Online: How Members Verify Their Own Vote (4:26)
Receipts you can check
Voters shouldn't have to take your word for it, and neither should you.
- Every cast ballot returns a short receipt code, shown on screen at the moment of voting.
- Published results include the full list of receipt codes.
- A voter finds their own code in that list and confirms their ballot was counted — without revealing how they voted.
Voters & registration
The vote is rarely the hard part — the member list is. Bring the roster you have, mess and all — or let voters come to you.
- Paste your voter list, or import a CSV or XLSX file — problem rows are called out line by line and duplicate emails are removed automatically, so launch day isn't a surprise audit of your membership data.
- Voter groups — tag voters by chapter, district, or role, and limit a question to the groups that should see it.
- Self-serve registration — a public sign-up page with a shareable link and a printable QR poster.
- Approve registrants automatically the moment they sign up, or hold each one for an administrator's decision.
- If sign-ups outgrow your pricing tier, registrations queue as pending — upgrade and the queue approves itself, oldest first.
Getting ballots delivered
Most election-day trouble is really email trouble. This is the part we sweat.
- Invitations go out to your roster with each voter's unique link — with your own message, in your own words. On the free tier you share each voter's link yourself — every paid tier ($5 and up) emails them for you.
- Remind non-voters with one click — reminders skip anyone who has already voted.
- Automatic reminders — nothing to configure: non-voters get a nudge 24 hours before the close, plus an earlier one on longer elections. Reminders ride on email delivery — included from the $5 tier.
- Bounces are flagged per voter, so you can correct one address and resend just that ballot.
- Send yourself a test ballot first: it previews exactly what voters see and can never be cast.
Languages
Voters read the ballot in their language, not yours.
- Ten languages: English, Spanish, French, Portuguese, German, Italian, Polish, Vietnamese, Simplified Chinese, and Tagalog.
- Ballots open in the voter's browser language automatically, with a switcher on every ballot and results page.
- Set a language per voter — their invitation, reminders, and results email follow it.
- Translate by hand at no cost, or let AI translate the whole ballot — a $5 add-on per election.
Scheduling
Time the vote to your AGM — open the polls when you say so, close them when the bylaws say so.
- Launch immediately, or schedule the opening for a date and time.
- Set an automatic close — no one has to be awake at midnight to end the vote.
- Change or cancel a schedule any time before it fires.
- Turnout running low? Extend a running election's end time — automatic reminders reschedule themselves to match.
Results & quorum
Live while quorum is in question, final and shareable when it's over.
- Live turnout while voting is open — how many voted, how many haven't — so you know the moment quorum is met. No partial counts.
- Full results the moment the election closes, per question, with round-by-round detail for ranked choice.
- Optional public results link you can paste into the minutes or the members' newsletter.
- Email results to voters in one click — everyone gets the published link, with bounces and unsubscribes skipped automatically. Available on paid tiers; on free, share the public results link yourself.
- Export results as CSV for the minutes or an audit — including eligible-voter counts for group-restricted questions.
Watch: Publishing Results Your Members Can Check Themselves (3:23)
Teams & branding
Run it like an organization, not a one-person project.
- Up to 10 administrators per organization — everyone can build, launch, and manage elections; only the owner manages members.
- Your logo and accent color on ballots, results, registration pages, and voter emails.
- Candidate photos and bios on the ballot, so voters know exactly who they're choosing.
- Administrators sign in with email or Google — voters never need an account at all.