Election-day command system

See every
polling unit. In near real time.

ElectionWatch turns hundreds of field agents into one coordinated command centre — capturing polling-unit results, incidents, and voice reports even when the network drops.

  • Offline-first
  • Audit-ready
  • Built for low bandwidth

Illustrative view · data updates as agents report

First deployment / Ebonyi State, Nigeria

947 Polling units
58 Registration areas
04 LGAs covered
497,510 Registered voters
Offline outbox Idempotent uploads Device-bound access Chunked audio SHA-256 evidence Append-only audit

One operating picture

Less chasing.
More certainty.

Results, incidents, audio, and analysis arrive in one time-ordered record — from the agent standing under the sun to the desk making the next decision.

01 · Results Idempotent sync

Proof, not just numbers.

Agents photograph the EC8A sheet and enter the figures. Every result arrives with its GPS, device, capture time, and a file hash attached.

02 · Field reports Severity ranked

The field can raise its voice.

Text, photo, and one-tap SOS incidents flow into a single feed with clear severity, location, and response state.

03 · Audio Near-live

Hear the field between the numbers.

Short recordings upload independently as they are captured. A dropped connection costs one chunk — not the whole report.

04 · Analysis Configurable rules

Catch the outlier while it still matters.

Turnout spikes, suspicious margins, rejected-vote clusters, and silent polling units surface early enough for someone to act.

ResumeEvery upload step is recoverable

A closed app or lost signal never restarts the work.

DeduplicateEvery retry is idempotent

The same payload returns the same record — never a second result.

RecordEvery sensitive action is audited

Who, what, when, and from which device, kept append-only.

How it works

From ballot box
to command centre.

A deliberately simple field flow, backed by a system that assumes connections will fail and retries will happen.

01

Capture

Photograph the EC8A sheet, enter the figures, add GPS and a local timestamp. The app checks the arithmetic before anything leaves the phone.

Guided capture · Validation on-device
02

Sync

Everything queues in a local outbox. When signal returns, metadata, photos, and audio chunks deliver independently with exponential backoff.

Offline outbox · Idempotent retries
03

Verify

Supervisors review the evidence, resolve incidents, and listen to the latest audio. The command view updates without waiting for a spreadsheet.

Scoped review · Live records
Built for the moment the signal disappears.

Captures are written to the device first. The field never waits for a full network bar.

Queue saved locally · retrying automatically

First deployment footprint

947 polling units.
One clear picture.

The first rollout covers four LGAs in Ebonyi State — every polling unit loaded, validated, and ready to be assigned. Not a sample. Not a spreadsheet waiting for reconciliation.

01

One agent per unit
Every polling unit has a named owner for the day.

02

Ward-to-command visibility
Progress rolls from unit to ward, LGA, and the full election.

03

Outstanding units surfaced early
See the reporting gap before it becomes a blind spot.

See how access stays scoped
Reference snapshot

Ebonyi State

947 units loaded
LGA Polling units Registered voters
Ezza North11 wards
207
109,285
Ezza South11 wards
189
100,619
Ikwo20 wards
308
163,433
Ishielu16 wards
243
124,173
4 LGAs58 wards947 units
497,510 registered voters

Reference data compiled from INEC's 2023 registered-voter and PVC lists. No GPS coordinates are assumed for polling units.

Security by design

Trust is not a feature.
It is the system.

In an election, an unexplained number is dangerous. ElectionWatch makes the path from capture to command centre visible, scoped, and hard to tamper with.

Device-bound access

A valid PIN alone is not enough. Tokens are tied to a registered device and revoked when that device is.

Roles with edges

Agents see their polling unit. Supervisors see their ward or LGA. Administrators see the election.

Hash-checked evidence

SHA-256 hashes confirm the file captured is the file stored. Originals are never overwritten.

Short-lived media access

Private upload and playback links expire in minutes. Large files go directly to object storage.

Append-only audit trail

Logins, result actions, reviews, and admin changes are recorded and protected from edits or deletion.

Retries that cannot duplicate

Idempotency keys turn network retries into the same record, not another version of the truth.

Election day starts before the first result

No blind spots.
No surprises.

Give the field a system that keeps their work. Give the command centre a picture it can act on.