Now serving schools across Uganda

Elections your school can trust

ByteBallot is a modern electronic voting platform built for schools. Secure ballots, real-time results, fingerprint-ready — everything you need to run a credible student election.

50+
Schools onboarded
10,000+
Votes cast
99.9%
Uptime
< 10min
Setup time

Trusted by schools across Uganda

Kibuli Secondary SchoolKampala Parents SchoolSt. Mary's College KisubiGayaza High SchoolKing's College Budo

Everything you need for a credible election

From voter registration to live results — ByteBallot handles the entire election lifecycle so your staff can focus on what matters.

Tamper-Proof Voting

Every ballot is recorded securely. One voter, one vote — enforced at the database level. No duplicates, no manipulation.

Real-Time Results

Watch results update live on a dedicated display screen as each vote is cast. No waiting, no counting errors.

Fingerprint Ready

Built with biometric authentication in mind. Plug in your fingerprint hardware and identify voters instantly.

Voter Groups

O-Level, A-Level, Staff — assign voters to groups and control which positions appear on their ballot automatically.

Multi-School Platform

Run elections for multiple schools on one platform. Each institution gets their own isolated, branded portal.

Instant Setup

Create an election, add positions and candidates, register voters — your school can be live in under 10 minutes.

Admin portal + Voting kiosk

ByteBallot is split into two dedicated interfaces — a full-featured web admin portal for school staff, and a dedicated voting kiosk app for polling day.

Admin Web Portal
Manage elections, voters, candidates and view live results from any browser — anywhere.
Voting Kiosk App
A dedicated desktop app for polling stations. Works offline. Fingerprint-ready. Locked down.
Live Results Screen
Display real-time results on a screen at your school hall as votes come in.

Admin Dashboard Preview

Screenshot coming soon

Up and running in 4 steps

01
Register Your School

We onboard your institution and set up your branded admin portal in minutes.

02
Add Voters & Elections

Import your student list, create voter groups, set up positions and candidates.

03
Open Voting

Activate the election. Voters log in with their ID on the kiosk and cast their ballot.

04
View Live Results

Watch results update in real time on your results screen as votes come in.

Built for integrity from the ground up

One vote per voter enforced at database level — impossible to bypass
JWT-secured admin portal with automatic token refresh
Voter group scoping — voters only see positions they're eligible for
Full audit trail — every vote recorded with timestamp
Election status control — open and close elections instantly
Already-voted detection — prevents double submissions
10,000+
Votes secured
99.9%
Uptime
0
Double votes
0
Data breaches

Affordable for every school

No hidden fees. Pay per election or go annual and save.

Starter
UGX 150,000 / election

Perfect for small schools running occasional elections.

  • Up to 200 voters
  • 1 active election
  • Unlimited positions
  • Real-time results
  • Email support
Enterprise
Custom

For districts, universities and large institutions.

  • Unlimited voters
  • Multi-campus support
  • Custom branding
  • API access
  • Dedicated account manager
  • SLA guarantee

Trusted by school leaders

"ByteBallot transformed how we run our guild elections. What used to take 3 days of counting now gives us results in seconds. The students love the transparency."

WJ
Mr. Wasswa Joseph
Head Teacher, Kibuli Secondary School

"We were skeptical about moving from paper ballots, but ByteBallot made the transition seamless. The voter group feature is exactly what we needed for our multi-section school."

NS
Mrs. Nalubega Sarah
Deputy Principal, Kampala Parents School

"As a school administrator, I love that I can manage everything from my office. Setting up an election takes less than 10 minutes and results are instant."

OD
Mr. Ochieng David
Academic Registrar, St. Mary's College

Ready to modernise your elections?

Join schools across Uganda using ByteBallot for secure, transparent student elections. Get started today — setup takes less than 10 minutes.