Skip to content
KuraCheck
General Election · 10 August 2027

Win the ground game. Protect every vote.

KuraCheck is the campaign and election-day command centre for Kenyan candidates. Mobilise supporters, deploy and pay polling agents, and verify every Form 34A–39A result, all in one secure platform.

  • Works offline at the polling station
  • M-Pesa agent payments
  • English & Kiswahili
Counties
47
Constituencies
290
County Assembly Wards
1,450
Polling stations
46,000+
Registered voters (2022)
22M+

Every one of them mapped in KuraCheck. Figures from IEBC 2022, to be refreshed for 2027.

One platform, the whole cycle

Everything your campaign needs, from first rally to final tally

Replace WhatsApp groups, spreadsheets and phone calls with one secure system that your whole team, from candidate to polling agent, can use.

1

Campaign

· Build and mobilise

Campaign structure

Map your team onto the full electoral geography, from county down to polling station.

  • Geo-scoped roles & access
  • Coverage heatmaps
  • Task assignment & escalation

Supporter & volunteer CRM

A single, consented record of every supporter and volunteer, with no more scattered spreadsheets.

  • Consent ledger & opt-outs
  • Volunteer pipeline
  • Deduplication by phone

Field ops & communications

Run door-to-door canvassing offline, and reach people by SMS, WhatsApp and USSD.

  • Offline canvass scripts
  • GPS-verified visits
  • Approval workflow for messages

Finance & M-Pesa

Budgets, approvals and M-Pesa disbursements with a complete audit trail.

  • Purpose-coded payouts
  • Receipt capture
  • Campaign-finance reporting
2

Election day

· Defend the vote

Polling agent management

Recruit, train, certify and deploy at least two agents per polling station, then pay them automatically.

  • In-app training & quizzes
  • Accreditation tracking
  • Coverage gap alerts

Live war room

See every station's status, turnout and incidents on one live map.

  • Geofenced check-in
  • Incident triage with SLAs
  • Agent SOS button

Results capture & PVT

Agents photograph signed Form A results. Every figure is double-keyed and checked against the IEBC portal.

  • On-device validation
  • Double-entry verification
  • Automatic discrepancy flags
3

After

· Prove and learn

Evidence vault

Tamper-evident storage of every form, photo and incident, ready for a petition.

  • SHA-256 hashing at capture
  • Chain-of-custody log
  • Court-ready export bundles

Analytics

Dashboards for candidates, managers and coordinators, with historical results by ward.

  • 2013–2022 results history
  • Spend vs. budget
  • Scheduled PDF reports

Election day, minute by minute

Know what's happening at every polling station

KuraCheck turns tens of thousands of agents into a coordinated, verifiable network, even where the network signal drops.

  1. 05:00

    Agents check in

    Geofenced check-in with a selfie confirms each agent is at their assigned station. Gaps trigger reserve deployment.

  2. 06:00

    Stations open

    Agents tap status beacons: opened, voting, closed, counting. The war-room map updates in real time.

  3. 10:00 – 16:00

    Turnout snapshots & incidents

    Scheduled turnout readings plus structured incident reports with photos, routed to coordinators and legal.

  4. 17:00

    Polls close, counting begins

    Agents follow the in-app counting checklist and confirm signatures on the statutory forms.

  5. Count complete

    Form A captured

    Agents photograph the signed Form 34A–39A and key in the tallies. Validation blocks impossible totals before submission.

  6. Minutes later

    Verified & reconciled

    A second person keys every figure independently, then it is compared with the IEBC public portal. Discrepancies open a legal case automatically.

Important: KuraCheck tallies are for your campaign's internal verification only. Only the IEBC declares official results, and KuraCheck never publishes results automatically.

Built for Kenya

Designed for the realities of a Kenyan election

Not a foreign CRM with a Kenyan flag on it. KuraCheck is built around IEBC processes, local networks and how campaigns here actually work.

Offline-first

Capture check-ins, incidents and results with no signal. Data syncs automatically, sending critical numbers before photos.

USSD & SMS fallback

Agents on feature phones or with no data bundle can still report through USSD menus and structured SMS.

Light on data & devices

Designed for entry-level Android phones and 3G networks, with compressed uploads and offline map packs.

Kiswahili & English

Every screen, training module and message template is available in both languages.

M-Pesa native

Collect contributions and pay agent stipends through M-Pesa, reconciled automatically against your budget.

All six elective positions

Supports every race on the ballot, with the correct statutory forms for each.

Statutory results forms supported

  • PresidentForms 34A · 34B · 34C
  • GovernorForms 37A · 37B · 37C
  • SenatorForms 38A · 38B · 38C
  • Woman RepresentativeForms 39A · 39B · 39C
  • Member of National AssemblyForms 35A · 35B
  • Member of County AssemblyForms 36A · 36B

Security & responsible use

Built to withstand scrutiny, in the war room and in court

Election platforms are high-value targets. We design for attack from day one and commit to strict rules on how the platform may be used.

Security by design

  • Encryption in transit (TLS 1.3) and at rest, with field-level encryption for personal data
  • Multi-factor login, device binding and SIM-swap checks for sensitive roles
  • Geo-scoped access: a ward coordinator sees only their ward
  • Hash-chained audit log of every action, with write-once evidence storage
  • Independent penetration testing and an election-week change freeze

Our responsible-use pledge

  • We do not collect ethnicity, tribe or religion, and you cannot target messages by them.
  • Consent first: no supporter is contacted without consent, and every message has an opt-out.
  • Payments go only to registered staff, volunteers and agents, for approved purposes. There are no voter incentives.
  • Internal results are never published automatically. Only the IEBC declares results.
  • Built to align with the Data Protection Act 2019 and the Electoral Code of Conduct.

Every campaign on KuraCheck must accept our Responsible Use Policy. We suspend accounts that breach it.

2027 pilot programme

Start building your campaign structure before the primaries

We are onboarding a limited number of pilot campaigns across all six elective positions. Tell us about your race and we'll set up a demo.

  • A guided walkthrough tailored to your race and county
  • Early access to the agent-management and war-room modules
  • Free onboarding of your campaign structure and geography
  • Priority support through party primaries and election week

FAQ

Questions campaigns ask us

Is KuraCheck affiliated with the IEBC?

No. KuraCheck is an independent tool for candidates and campaign teams. It uses only publicly available IEBC data, such as polling station lists and published result forms, and never connects to IEBC systems.

Does KuraCheck replace official results?

No. Only the IEBC declares official results. KuraCheck helps your campaign verify the Form A results your agents witness against what is officially published, and document any discrepancies.

What happens if an agent has no internet at the polling station?

The mobile app works fully offline and syncs when a connection returns. Agents can also submit key figures by USSD or structured SMS from any phone.

Which races can use KuraCheck?

All six elective positions: President, Governor, Senator, Woman Representative, Member of National Assembly and MCA. It also supports party primaries.

How is our campaign data protected?

Data is encrypted in transit and at rest, access is limited by role and geography, and every action is audit-logged. Each campaign's data is isolated from every other campaign's, and we never sell or share it.

Can a political party use KuraCheck for several candidates?

Yes. A party or coalition can manage multiple candidates and races from one account, with separate teams and permissions for each.

How much does it cost?

Pricing depends on the size of your race and the modules you need. Request a demo and we'll share a tailored quote.