Technology Portfolio

Election Operations
Platforms

Four integrated platforms, a field app and a multi-tenant console, all on one shared data layer. Built for every stage of the electoral cycle, from the first voter scan to the final result.

01 Political Event Intelligence

Event Intelligence
Platform

Know exactly who walked through the door, and what that means for your campaign.

Built for rallies, aspirant forums and internal party gatherings. Upload your guest list, scan national IDs at the entrance, and get a real-time political picture of every attendee. Organisers see not only how many people attended, but how many are registered to vote in the relevant electoral area.

ID Verification

Scans the national ID at the entrance and confirms the attendee against the register and the loaded guest list.

Voter Lookup

Resolves name, sex, date of birth and registered location: county, constituency, ward and polling centre.

Identity Check

Matches the attendee against the national ID records — name, sex, date of birth and home area.

Live Statistics

Check-ins, unique attendees and out-of-region share, updating instantly with every scan.

Region Filtering

Region-restricted events flag attendees registered outside the area without blocking them.

List-only Events

Only IDs on the uploaded participant list can check in. Everyone else is blocked at the gate.

What operators see at look-up

MessageWhat it means
Ready to check inThe voter was found. Confirm their details and tap Check in.
Already checked inChecked in earlier today. The app shows when and by whom, so nothing is double-counted.
Outside this regionRegistered outside the event area. Check-in is still allowed and flagged in analytics.
Not on the listFor list-only events, the ID isn't on the approved participant list.
Can't look upA permission or connection problem. Confirm assignment to the event and retry.

Request a Demo

Find a voter: select the event, then scan or type the ID number Event analytics for Mombasa Town Hall with check-ins, coverage and ward rankings
Mobilize screen: register a voter and track drive progress to target
Mobilization insights: voters mobilized, percent of target and top mobilizers
Organization dashboard: total events, voters mobilized, team members and top regions
02 Ground Campaign Infrastructure

Mobilizer
Platform

Replace anecdotal estimates with ID-verified, defensible field data.

A campaign-period tool for door-to-door and community mobilization. Each appointed mobilizer gets credentials and uses the app to register the voters they engage. Every registration is attributed to the mobilizer who recruited them, producing a transparent record of performance against target.

Voter Capture

Mobilizers register voters by ID during outreach. A voter can only be mobilized once per organization.

Attribution

Every registration is linked to the mobilizer who recruited them, giving accountability across the field team.

Performance Metrics

Per-mobilizer counts and a Top Mobilizers leaderboard show high performers and areas that need support.

Targets by Region

Set a registration goal per region and track Mobilized, Remaining and Progress to target.

Pace & Momentum

Days left, voters still needed and the pace per day required to finish on time.

Offline Sync

Registrations captured without signal sync automatically when the connection returns.

Pace status, in one word

Ahead

Ahead of target

Moving faster than needed. Hold the line.

On track

On track

Current pace reaches the goal in time.

Behind

Behind pace

Pick up the pace to finish on time.

Done

Target reached

The goal is hit for this scope.

Request a Demo
03 Flagship Platform

Election Operations
Command Center

The operational backbone of election day. Total visibility from command to individual polling stations.

The most comprehensive platform in the MachineNova suite. It manages the full chain of command, from the workspace owner down to individual polling-station agents, and captures and aggregates results as they are reported from the field.

Set up

One Active Election

One election is active at a time and scopes every screen. Drafts and past elections sit alongside it.

Regions From Positions

Pick MP and every constituency holds a race; pick MCA and every ward does. Custom positions are supported too.

Live Candidate Lists

Candidates can be added or replaced while the election is live, per position and region.

Statutory Registry

The official register of polling stations and parties is a read-only reference, picked during setup.

Operate

Station Status

Open, Reporting, Closed or Issue, set by agents and visible instantly. Uncovered stations are surfaced too.

Two-tap Assignment

Assign agents to a station from the ward pool. Call or WhatsApp them in one tap.

Turnout by Time Slot

Cumulative turnout recorded at 7, 9, 11 AM, 1, 3 and 5 PM, checked against registered voters.

Incident Reporting

KIEMS kit failure, ballot shortage, security concern, absent agent or intimidation. The station is flagged and the admin notified.

Monitor & verify

Form 37A Entry

Votes per candidate plus rejected ballots, entered from the signed Form 37A and cross-checked against recorded turnout.

Provisional Tallies

Leader, share and reporting progress per race, drilling down from county to constituency, ward and station.

Attention Drill-down

Turnout versus the scope average, combined with who leads, signals where to push get-out-the-vote.

Election Replay

Scrub or play back archived election days hour by hour, with lead changes and key events.

Request a Demo
Owner overview with reporting progress, turnout trend and stations needing attention
Submit and verify results dialog for Form 37A Assign agents dialog showing the ward pool with call and WhatsApp buttons
Election replay of the 2022 election at 3 PM with turnout, margin and timeline

Every screen in the chain of command

Swipe through the workspace. Tap any screen to enlarge it.

Election setup with active election, derived regions and region drill-down
Election Regions derived from positions, with drafts and past elections
New election wizard, positions step
New election Details, scope, positions, candidates, review
Positions and candidates grouped by race
Candidates Editable while the election is live
Read-only statutory register of polling stations
Registry Official stations and registered voters
One people directory with roles, areas, contacts and national IDs
People One directory, scoped by role and geography
Add person dialog with role and cascading constituency, ward and station scope
Add person Role plus cascading area
Station drawer with quick actions, agents and activity
Station record Quick actions and full history
Update station status dialog
Status Open, Reporting, Closed or Issue
Record voter turnout by time slot dialog
Turnout Cumulative, by time slot
Voter turnout monitor with attention drill-down and hourly rollup
Turnout monitor Hourly rollup by constituency
Provisional results per race with region drill-down
Results Provisional tallies by race
Ward manager overview scoped to Kakrao Ward
Manager view Scoped to one ward: my stations, my agents
Turnout versus scope average by constituency, with leading candidate and signal Reports page with station coverage, turnout by region, results summary and incident log exports
04 Polling Intelligence & Strategy

Analytics &
Intelligence

Strategic intelligence that informs campaign planning and election-day strategy.

Alongside the operational platforms, MachineNova turns the voter register and the national ID records into regional intelligence — who is registered, who is not, and where — and every operational number feeds the same picture.

Registration Analysis

Quantifies, by region, how many citizens are registered to vote and how many remain unregistered.

Demographic Profiling

Gender mix and top age group of everyone reached, area by area.

Coverage Analytics

Check-ins against the people available, drilled down by constituency, ward or polling centre.

Push Here Next

Low-coverage areas surfaced automatically, so effort goes where it does the most good.

Turnout Trends

Historical replays and real-time turnout to identify high-priority areas for mobilization.

Election Replay

Play archived election days back hour by hour to learn where turnout and leads moved.

Coverage status, at a glance

StatusWhat it means
StrongCoverage is high. This area is in good shape.
ModerateDecent coverage, with room to grow.
LowCoverage is thin and worth more attention.
CriticalVery low coverage. A priority to push.
Not startedNo activity here yet.

Exports, scoped to your area

  • Station coverage: agents per station, the uncovered list and manager contacts.
  • Turnout by region: hourly cumulative turnout at every level of your area.
  • Results summary: provisional tallies per position with verification status per station.
  • Incident log: every flag raised, with type, note, resolution and timing.
Request a Demo
05 Checkin Field App

One App for the Whole Ground Game

The Android field app for door-to-door work and on-site check-ins: big tap targets, ID scanning and offline support. Four tabs (Home, People, Insights, Account) and one colour rule: teal means check-in, amber means mobilize.

Checkin sign-in screen
Sign inUser ID or email and password. Lands on the right home for your role.
Confirm and check in screen with a matched, in-region voter
Confirm & check inRegister details resolved from the ID, flagged in or out of region.
Check-in insights with check-ins by hour and gender mix
InsightsTotal and unique check-ins, in-region rate, peak hour, gender mix.
People tab listing checked-in voters with region badges
PeopleEveryone you checked in or mobilized, filterable by event.

Works offline

Mobilization and check-in keep working without signal and sync later.

Built for thumbs

Hit targets are never smaller than 44px. Dialogs become bottom sheets within thumb reach.

Private distribution

Downloaded from inside your organization's dashboard after sign-in, with no public app-store listing.

06 Multi-tenant & White-label

Platform Console
& White-label

Run many campaigns and observer missions on one platform, each in its own branded, geographically bounded workspace.

Every organization is bounded to a geography from day one, whether a county or a single constituency, and everything inside it is scoped to that boundary. Members simply sign in, with no subdomains to configure.

Organizations

See every tenant's members, stations, agents and status (Active, Trial or Inactive) from one console.

Five-step Onboarding

Organization, boundary, branding, first admin, review. A new workspace is ready in minutes.

White-label Branding

Organization name, accent color and sign-in screen, applied live to the sidebar, buttons and charts.

Email Templates

Agent invites, daily turnout digests, password resets and results announcements, with merge fields.

Templates use merge fields such as {{{{org_name}}}}, {{{{election_name}}}}, {{{{recipient_name}}}}, {{{{turnout_pct}}}} and {{{{sign_in_link}}}}.

Request a Demo
Platform console overview with organizations, members, polling stations and field agents across all tenants
Branding settings with organization name, accent color and sign-in preview Email template editor with merge fields