Run student, union and association elections from a single ballot to a signed declaration — with every vote sealed as it's cast, so the result still stands up when the room empties and the questions start.
SRC GENERAL ELECTION 2026
People who voted
1,438/ 2,400
59.9%962 still to vote
Votes cast per hour
Busiest 10am — 305 votes962 to go
1 position has no candidates. Voters can't complete a ballot that contains an empty position.
Trusted by
YOUR LOGO YOUR LOGO YOUR LOGO YOUR LOGOAn election is only as strong as the answer it gives the candidate who lost. Most systems answer with a number and their own word for it.
The usual answer
EasyElect
Built with returning officers rather than for them — so the people running the vote never have to ask an engineer for help.
Certifying produces one code derived from every vote counted. Publish it with the declaration; anyone can ask for the check to be re-run and compared.
a228df5b62a1cad5144850ae449249473e374a70
See when voters actually arrive, so a reminder lands when it counts.
Multi-position ballots with photographs, and single-candidate seats that become a straight yes or no.
Email or SMS, scheduled or on demand, tracked per voter — encrypted while queued and not retained once sent.
Not by a check that can be raced. 500 ballots at the same instant produced zero duplicates.
Every action is recorded and locked to the one before it, so removing or editing an entry breaks the chain and shows up on the next check.
Every number here came out of load and concurrency testing against a full installation. We'll walk you through how each was taken.
0
double votes from 500 ballots submitted in the same instant
7,000+
voter register carried from import to signed declaration
100k
voters sharing one campus network with zero lockouts
20s
live refresh on the Commission dashboard while polls are open
One command generates a proper PDF — letterhead, certification, turnout, every position with candidate photographs, margins, a narrow-margin warning where it matters, and signature lines for the officer and a witness.
Before results are declared it generates a clearly marked provisional copy instead, so a working count can never be mistaken for the real thing.
Ashesi University · SRC-2026-GEN
The five questions that come up in every procurement conversation, answered plainly.
The database enforces it, not a software check. A uniqueness constraint on the combination of election, voter, position and candidate makes a second ballot impossible to store, and each submission takes a row lock so two requests arriving at the same millisecond cannot both slip through. We tested this with 500 ballots submitted in the same instant: zero duplicates.
Yes — years later, by anyone holding the fingerprint. Certifying an election produces a single code derived from every vote counted. Publish it with the declaration; if the result is ever questioned, the check is re-run and the codes compared. A match proves the votes are the same ones. A difference proves they are not.
It is detected, and the original can be restored. Every ballot is sealed when cast, using a key held in the server environment and never stored in the database — so someone with a database dump cannot produce a matching seal for a vote they have altered. The integrity check names the affected voter and position, and because the seal still describes the original choice, the vote can be put back to exactly what was cast and to nothing else.
By email or SMS, tracked per voter. Credentials can be scheduled or sent on demand, and delivery is recorded for each person so a failed message is visible rather than assumed. While queued they are encrypted at rest, and once sent the message body is discarded — the system keeps the delivery record but not the password.
Registers of several thousand, in any modern browser. We have carried a 7,000-voter register from import through to a signed declaration, and measured the enumeration defences correctly at 100,000 voters sharing a single network without locking anyone out. Voters need a phone or computer with a browser; there is nothing to install.
“Three candidates came to my office asking to see the figures. I opened the check, showed them the seal on every single ballot, and that was the end of it. That conversation used to cost me a week.”
Samuel Nyarko-Ampofo · Head of IT Department, Kokofu Nursing Training College
Send us your positions, the size of your register and when you need to run. We'll set the walkthrough up with your election rather than a generic demo.