SecureVotes Kenya
Connecting to the election server…
SecureVotesHome
Connecting…
SecureVotes in action: ballot box, Kenya flag, leadership training materials
Secure student elections for Kenyan schools

Student elections that are secure, fair & transparent.

Run your school's leadership elections with full integrity — while preparing candidates through leadership training, election ethics and candidate readiness certification.

Secret ballot One student, one vote Certified readiness

How SecureVotes works

Setup
1
Set up the election

The school admin registers students with PINs (individually or by CSV import), confirms attendance, creates positions and candidates, and opens the election.

Voting
2
Students vote securely

Each student signs in with their school code, admission number and PIN, then casts a secret ballot — one vote per position.

Certification
3
Results & next period

Live results update as ballots are cast, and when the term ends the school starts the next election with a completely fresh candidate list.

Election Dashboard

Manage everything about your school's election from here
—

Candidates

Everyone vying for a position

Partnership & Plans

Frequently Asked Questions

How does my school get started with SecureVotes?

SecureVotes is a paid platform. To onboard your school, contact us at support@securevotes.co.ke or +254 798 156 000. After onboarding and payment, we issue you a registration passcode. Open the Register Your School form (the "Register your school" button on the Help & Support page or the homepage), enter the passcode along with your school's details, and the system will create your school account, your first admin user and your first election in one step.

How do students sign in to vote?

Use your school code, your admission number and the PIN given by your school's election coordinator. Each PIN works for one student and every vote is recorded anonymously.

Is my vote really secret?

Yes. Ballots are stored with an anonymised voter token — not your name or admission number. Your confirmation code only proves that you voted, never who you voted for.

Can someone vote twice?

No. The server atomically records an entitlement the moment a ballot is cast, so even two devices submitting at the same instant cannot double-vote.

What is the attendance register?

Before voting opens, the coordinator marks who is present, like a class register. Absent students cannot sign in, and the turnout percentage is calculated from confirmed voters only.

How do we register many students at once?

Use the Import CSV button on the Dashboard: prepare a spreadsheet with Admission Number, Full Name, Grade, Stream and (optionally) PIN columns, and the system registers everyone at once — then download the PIN slips to print.

What happens to candidates when the election period ends?

When a school starts its next election period (once or thrice a year), the ballot starts completely fresh — new positions and new candidates. Previous candidates and results stay archived for audits.

How do I earn the Readiness Certificate?

Work through the Leadership Training modules, then pass the Candidate Readiness Assessment with a score of at least 6 out of 8. Your certificate is generated instantly and can be printed.

Need help?

support@securevotes.co.keEmail support
+254 798 156 000Mon–Fri, 8am–5pm
Nairobi, KenyaHead office
Get access / Request a passcode

New Campaign Post

Post an update on behalf of a candidate. Max 500 characters, 1 optional image. Each candidate can have up to 5 active posts.

Campaign Post

Add Position

Create a new position students can vie for.

Add Candidate

Register a student to vie for a position.

Add Student Voter

Register a student so they can sign in with an admission number and PIN.

Bulk Import Students

CSV with columns: Admission Number, Full Name, Grade, Stream, PIN (PIN optional — auto-generated). Existing admission numbers are skipped, not duplicated.

No rows loaded yet
Import results will appear here

Add Election Officer

Returning officers help register students during voting day.

Change Password

Choose a new password (at least 8 characters). All other sessions will be signed out.

Important

This is shown only once. Copy it now and share it securely.

Company Console

Restricted to SecureVotes staff.

Edit School Details

Update the school's record.

Election Cycle Schedule

Choose how often your school holds elections and on which day.

Thrice per year defaults to the start of each Kenyan school term: January, May and September.

Confirm Your Vote

Please review your selections. Votes cannot be changed once submitted.

Vote recorded!

Your ballot was cast anonymously. Keep these confirmation codes as proof that your votes were counted:

Are you sure?

Register Your School

Create a school account. A temporary admin password will be shown once.

Don't have a passcode yet? Contact us to onboard your school →

Admin Password Recovery

File a recovery request. Another administrator at your school will issue you a temporary password.