Workspace

Demo Campaign

John Doe for MP

Service, dignity, delivery

Multi-tenant campaign operations for supporters, teams, polling stations, reports, and audit-ready political intelligence.

Election Year

2027

Tenant

Isolated

Party Affiliation

Independent Candidate

Total Supporters

72

Captured in demo workspace

Strong Supporters

15

Ready for mobilization

Undecided Voters

14

Needs persuasion follow-up

Volunteers Identified

26

Available for field work

Stations Covered

6

Polling station reach

Wards Covered

4

Geography coverage

Active Volunteers

3

Field-ready team members

Tasks Completed

1

Closed operational work

Coverage %

52%

Composite territory score

Open Issues

4

Citizen concerns to resolve

Upcoming Events

3

Rallies and meetings ahead

Intel Reports

4

Ground reports received

Stations Reporting

100%

4 stations with results

Turnout

86.8%

9,126 voters reported

Agent Coverage

67%

6 assigned agents

Open Incidents

2

Unresolved election-day cases

Verified Forms

50%

3 forms cleared

Critical Alerts

1

Situation room escalations

Candidate Workspaces

1

Every workspace has one owner

Health Score

71/100

Volunteers, supporters, coverage, comms, events

Pending Invites

1

Invitation-only onboarding

Subscription

Active

Professional plan active

Failed Logins

1

Security monitoring enabled

Paid Revenue

KES 45,000

Commercial framework ready

AI Actions

4

Ranked strategy recommendations

Donations

KES 71,200

Recorded campaign income

Expenses

KES 85,400

Approved and pending spend

Cash Balance

KES -14,200

Demo finance position

Fundraising

48%

Progress toward active goals

Competitiveness

64/100

Strategic estimate, not certainty

JUKWAA AI Campaign Assistant

Natural-language intelligence, strategy ranking, reports, content drafts, risks, and opportunities.

AI Actions

Increase volunteer activity in Mto

Action - Coverage + incident trends

92

River Road Center has low coverage and an unresolved election-day incident.

Run a youth jobs meeting near Green Primary

Opportunity - Supporter issues + polling station data

86

Youth employment is a top concern and the station has persuadable voters.

Target undecided voters before next rally

Action - Supporter CRM + events

78

Undecided voters are concentrated in stations with upcoming event activity.

Audit River Road form workflow

Risk - PVT quality queue

74

Rejected form and offline agent activity increase results risk.

AI Content Assistant

Service delivery rally speech

Rally Speech - Ward rally

Draft

Youth jobs carousel caption

Social Caption - 18-34 voters

Approved

Door-to-door reminder

Volunteer Message - Volunteer network

Published

Campaign Finance

Donations

Amina Wanjiru

Individual - Paybill

KES 2,500

+254710000000 - 2026-06-15

Central Traders Sacco

Corporate - M-Pesa STK Push

KES 50,000

+254720222333 - 2026-06-16

Kijiji Town Hall Guests

Event Contribution - Paybill

KES 18,700

+254733444555 - 2026-06-19

Expenses and Approvals

Expenses

Bridge Fuel Station

Fuel - Mary Field

Paid

KES 8,400

Mlimani Printers

Printing - John Doe

Approved

KES 32,000

Community Grounds PA

Events - Mary Field

Pending Approval

KES 45,000

Budget Control

Budgets

Fuel

32% used

Remaining KES 81,600

Events

41% used

Remaining KES 266,000

Printing

51% used

Remaining KES 88,000

Marketing

30% used

Remaining KES 174,000

M-Pesa Payment Infrastructure

Paybill configuration

Business number: CONFIGURE_PAYBILL

Set the live Paybill in Supabase/Vercel env before processing real payments.

Account reference: JUKWAA-{workspace}-{invoice}
STK Push: Ready
Paybill: Ready

Transaction Logs

Subscription

Paybill - +254700111222

Confirmed

KES 45,000

JUKWAA-JOHNDOE-JUK-2026-0001

Donation

STK Push - +254720222333

Confirmed

KES 50,000

JUKWAA-JOHNDOE-DON-002

Fundraising

Paybill - +254733444555

Pending

KES 18,700

JUKWAA-JOHNDOE-FUND-001

Fundraising Campaigns

Fundraising

Ward Mobilization Fund

2026-07-15

Active

KES 158,700 of 300,000

Polling Agent Training

2026-08-01

Active

KES 72,000 of 180,000

Predictive Analytics

Forecasts

Competitiveness

64/100

Leaning competitive

Strategic estimate based on available campaign data.

Volunteer growth

72/100

Healthy growth

Projection assumes current recruitment pace continues.

Mobilization gap

38/100

Needs attention

Lower score means wider gap in weaker polling stations.

Scenario Planning

Higher turnout push

Turnout +8% - Volunteers +12% - KES 85,000

Improves turnout estimate in Umoja and Kijiji wards.

Volunteer surge

Turnout +3% - Volunteers +25% - KES 45,000

Improves coverage and undecided voter follow-up.

Low spend hold

Turnout -2% - Volunteers +5% - KES 15,000

Maintains current base but leaves Mto risk unresolved.

Multi-Country and White Label

Custom domains

jukwaakenya.co.ke active

Country configuration

Election structures configurable

White label

Custom logo, colors, and domains

Offline mobile prep

Queue-based sync architecture

Document Center

Documents

Volunteer Training Manual

Training Material - v1.2 - All Team

Campaign Budget Master

Budget - v2.0 - Managers

Polling Agent SOP

Result Form - v1.1 - All Team

Knowledge Center

How to register supporters offline

SOP - Volunteers

Election day incident escalation

Campaign Manual - Polling Agents

Finance approval policy

FAQ - Managers

Backup and Disaster Recovery

Scheduled backups prepared through Supabase project backups and export jobs.
Audit retention enforced with immutable workspace logs.
CSV/XLSX/PDF exports available from every report center.

Candidate Management System

Candidate-owned workspace, campaign lifecycle, verification, and multi-election readiness.

Candidates

John Doe

Member of National Assembly (MP) - Central Constituency

Verified

Community advocate focused on service delivery, youth jobs, and accountable local leadership.

Campaign

John Doe for MP

Lifecycle

Active

Primary Login

+254700111222

Party

Independent Candidate

Candidate Branding Center

JD

Service, dignity, delivery

Logo, candidate photo, campaign banner, colors, and social links flow across the workspace.

xhttps://x.com/johndoe
facebookhttps://facebook.com/johndoecampaign
whatsapphttps://wa.me/254700111222

Workspace Ownership

Compliant

Owner

John Doe

Candidate cannot be deleted from their workspace.

Secondary Owner

Mary Field

Only Candidate or JUKWAA Super Admin can replace the Campaign Manager.

No Self Registration

Access is restricted to invitation links, email invites, phone invites, or join codes.

Invitation System

Invites

Mary Field

Campaign Manager - +254711000101

Accepted

JUK-MARY-2027 - expires 2026-02-01

Peter Data

Data Clerk - +254711000102

Accepted

JUK-DATA-2027 - expires 2026-02-05

Grace Ward

Ward Coordinator - +254711000103

Pending

JUK-WARD-4821 - expires 2026-06-25

Sam Polling

Polling Agent - +254722300001

Accepted

JUK-POLL-9102 - expires 2026-06-10

Old Volunteer

Volunteer - +254711000104

Revoked

JUK-VOID-1150 - expires 2026-05-30

Election Management

1 Active

Kenya General Election 2027

MP - Kenya

Active

2027-08-09

Kenya General Election 2032

MP - Kenya

Draft

2032-08-10

Party Nomination 2026

Party Election - Kenya

Draft

2026-11-20

Phone-First Authentication

Primary

Phone number + password

Secondary

Email + password

Future-ready

OTP authentication

Campaign Team Structure

Candidate-owned hierarchy from campaign manager down to polling agents.

Hierarchy
01Approved

Candidate

John Doe

Reports to Workspace owner

1

02Approved

Campaign Manager

Mary Field

Reports to John Doe

1

03Approved

Constituency Coordinator

Central Constituency Desk

Reports to Mary Field

2

04Pending Approval

Ward Coordinator

Ward Command Team

Reports to Central Constituency Desk

4

05Approved

Village Coordinator

Village Captains

Reports to Ward Command Team

12

06Approved

Volunteer

Volunteer Network

Reports to Village Captains

5

07Approved

Polling Agent

Polling Agent Corps

Reports to Volunteer Network

6

User Approval Workflow

Campaign Manager approval is required for non-owner workspace users.

Subscription Management

Current Plan

Professional

2026-01-15 to 2027-09-15

50
users
500
volunteers
300
agents
100GB
storage

Feature Entitlements

AI AccessLocked
SMS AccessEnabled
WhatsApp AccessEnabled
Polling Agents300 limit
Storage100GB limit
Users50 limit

Payment Infrastructure

Payments

M-Pesa STK Push

QBJ7X9KD2

Confirmed

KES 45,000

Bank Transfer

BANK-2027-0007

Pending

KES 45,000

2 invoices tracked. Payment processors are framework-only until live billing is enabled.

Security Hardening

Security

Login

Mary Field - Chrome on Android

196.201.12.44

2026-06-18 09:12

Failed Login

Peter Data - Windows Desktop

196.201.12.88

2026-06-18 08:44

Device Added

John Doe - Safari on iPhone

196.201.11.10

2026-06-17 19:05

Session Revoked

Rose Volunteer - Android App

196.201.14.17

2026-06-16 17:22

JUKWAA Super Admin Portal

Owner dashboard for candidates, workspaces, subscriptions, support tickets, and usage statistics.

Governance

Workspaces

1

Candidates

1

Active Subs

1

MRR KES

45,000

Active Users

3

Total Users

6

Usage

12%

Support Tickets

2

Election Operations Command Center

Live agent status, turnout, incident escalation, form quality, and PVT coverage.

Summary
StationAgentStatusTurnoutHealth

Town Hall A

Kijiji

Sam PollingActive77.2%Green

Town Hall B

Kijiji

Mercy AdhiamboChecked In85.4%Green

Green Primary

Mlimani

Daniel KiprutoActive100%Green

River Road Center

Mto

Njeri KamauOffline68.2%Red

Community Grounds

Umoja

Victor OumaCompleted80.7%Green

Faith Hall

Umoja

Faith ChebetConfirmed100%Amber

Situation Room Alerts

Incidents

Agent offline

Agent - River Road Center

Critical

River Road Center agent has not synced since 12:30.

2027-08-09 15:00 - Unread

Low turnout

Turnout - Faith Hall

Medium

Faith Hall turnout trails supporter base and ward average.

2027-08-09 15:15 - Unread

Form needs review

Results - River Road Center

High

River Road Center form has duplicate and missing stamp flags.

2027-08-09 18:05 - Read

Turnout Monitoring

PVT Running Totals

Mobilization Signal

Mobile Agent Actions

Incident Command Center

Incident Report

Agent denied desk access

Agent Access Issues - Town Hall B

High

Presiding officer requested intervention before allowing party desk setup.

Resolved - Mary Field - 2 photos / 0 videos

Missing KIEMS backup battery

Technology Failure - River Road Center

Critical

Queue slowed after device power issue. Agent requested technical follow-up.

In Progress - Peter Data - 1 photos / 1 videos

Low turnout pocket

Voter Suppression - Faith Hall

Medium

Elderly voters reported transport intimidation on bridge route.

Open - Mary Field - 0 photos / 0 videos

Forms and Validation

Results

Town Hall A

Form 35 - Sam Polling

Verified

Clear - All required fields present

Town Hall B

Form 35 - Mercy Adhiambo

Pending

Clear - Deputy presiding officer signature

Green Primary

Form 35 - Daniel Kipruto

Verified

Clear - All required fields present

River Road Center

Form 35 - Njeri Kamau

Rejected

Possible Duplicate - Stamped page

Community Grounds

Form 35 - Victor Ouma

Verified

Clear - All required fields present

PVT Quality Queue

Town Hall B

Form 35 - Mercy Adhiambo

Pending

Deputy presiding officer signature

River Road Center

Form 35 - Njeri Kamau

Rejected

Possible Duplicate, Stamped page, Suspicious totals

Results Center

Parallel Vote Tabulation by polling station with verification state.

Performance

John Doe

Town Hall A

768

1,421 total votes - 18 rejected

Verified

Main Opponent

Town Hall A

615

1,421 total votes - 18 rejected

Verified

John Doe

Town Hall B

704

1,338 total votes - 16 rejected

Pending

Main Opponent

Town Hall B

618

1,338 total votes - 16 rejected

Pending

John Doe

Green Primary

611

1,117 total votes - 12 rejected

Verified

Main Opponent

Green Primary

494

1,117 total votes - 12 rejected

Verified

John Doe

Community Grounds

854

1,608 total votes - 22 rejected

Verified

Main Opponent

Community Grounds

732

1,608 total votes - 22 rejected

Verified

Campaign Intelligence Center

Town Hall A

Kijiji - 3 strong supporters

77.2%

Dispatch mobilizers

Town Hall B

Kijiji - 2 strong supporters

85.4%

Dispatch mobilizers

Green Primary

Mlimani - 2 strong supporters

100%

Dispatch mobilizers

River Road Center

Mto - 2 strong supporters

68.2%

Dispatch mobilizers

Community Grounds

Umoja - 3 strong supporters

80.7%

Dispatch mobilizers

Volunteer Performance

Territory Coverage

Event Attendance Trends

Community Issues Breakdown

Supporters by Ward

Support Levels

Top Community Issues

Gender Distribution

Age Distribution

Supporter CRM

Consent-aware supporter records with duplicate detection.

NamePhoneWardPolling StationSupportIssueVolunteer
Amina Wanjiru+254710000000KijijiTown Hall AStrong SupporterEducationYes
Brian Otieno+254710000731KijijiTown Hall BLeaning SupporterJobsNo
Catherine Achieng+254710001462MlimaniGreen PrimaryUndecidedHealthcareNo
David Mwangi+254710002193MtoRiver Road CenterOpponentYouth EmploymentNo
Esther Naliaka+254710002924UmojaCommunity GroundsUnknownWaterYes
Felix Kiptoo+254710003655UmojaFaith HallStrong SupporterRoadsNo
Grace Moraa+254710004386KijijiTown Hall ALeaning SupporterHealthcareNo
Hassan Ali+254710005117KijijiTown Hall BUndecidedSecurityYes
Irene Nyambura+254710005848MlimaniGreen PrimaryOpponentCost of LivingYes

Quick Add Supporter

Possible duplicate supporter detected.

Polling Station Analytics

Penetration = identified supporters / registered voters x 100.

Supporters by Polling Station

Polling StationWardRegistered VotersIdentifiedStrongUndecidedPenetration
Town Hall AKijiji1,84012320.7%
Town Hall BKijiji1,71012230.7%
Green PrimaryMlimani1,32012230.9%
River Road CenterMto2,26012220.5%
Community GroundsUmoja1,96012320.6%
Faith HallUmoja1,42012320.8%

Volunteer Management

Recruitment, supervision, status, and performance scoring.

Performance Report
VolunteerAssigned AreaSupervisorStatusSupportersActivitiesScore

Rose Volunteer

+254711200001

Kijiji / MarketMary FieldActive241132

Moses Kariuki

+254711200004

Mto / BridgeMary FieldActive0254

Lilian Akoth

+254711200003

Umoja / SouthPeter DataPending Approval0144

Kevin Mutiso

+254711200002

Mlimani / HilltopMary FieldActive0136

Naomi Chebet

+254711200005

Umoja / NorthRose VolunteerInactive0026

60-Second Field Actions

Large mobile-first controls for common field submissions.

Quick Task Completion

Door-to-door campaign

Rose Volunteer - due 2026-06-19

In Progress

Voter registration drive

Kevin Mutiso - due 2026-06-20

Pending

Rally mobilization

Moses Kariuki - due 2026-06-18

Completed

Follow-up visits

Lilian Akoth - due 2026-06-16

Overdue

Territory Activity Map

GPS activity, ignored areas, and movement patterns.

Coverage Report

Town Hall A

Kijiji / Market

Moderately covered

66% coverage from supporters, visits, events, and issues.

Town Hall B

Kijiji / Market

Poorly covered

30% coverage from supporters, visits, events, and issues.

Green Primary

Mlimani / Hilltop

Moderately covered

58% coverage from supporters, visits, events, and issues.

River Road Center

Mto / Bridge

Moderately covered

58% coverage from supporters, visits, events, and issues.

Community Grounds

Umoja / South

Moderately covered

58% coverage from supporters, visits, events, and issues.

Faith Hall

Umoja / North

Moderately covered

40% coverage from supporters, visits, events, and issues.

Rose Volunteer

-1.2864, 36.8172

Door-to-door campaign at Town Hall A

31 engaged - 2 photos - 2026-06-18 08:15

Kevin Mutiso

-1.2921, 36.8219

Voter registration drive at Green Primary

24 engaged - 1 photos - 2026-06-18 10:00

Moses Kariuki

-1.2767, 36.8076

Rally mobilization at River Road Center

18 engaged - 3 photos - 2026-06-17 15:20

Lilian Akoth

-1.3012, 36.8293

Community meeting at Community Grounds

22 engaged - 2 photos - 2026-06-17 12:10

Volunteer Leaderboard

Rose Volunteer

24 supporters - 1 issues - 2 events

132
2

Moses Kariuki

0 supporters - 1 issues - 2 events

54
3

Lilian Akoth

0 supporters - 2 issues - 2 events

44
4

Kevin Mutiso

0 supporters - 1 issues - 2 events

36
5

Naomi Chebet

0 supporters - 2 issues - 2 events

26

Community Issues

Market road drainage

Roads - Kijiji / Market

High

Stalls flood after heavy rain.

38 mentions - Open

Clinic night shift staffing

Healthcare - Umoja / South

Critical

Residents report limited night coverage.

24 mentions - Under Review

Youth job placement

Youth Employment - Mlimani / Hilltop

High

Requests for apprenticeship links.

31 mentions - Open

Street lighting gaps

Electricity - Mto / Bridge

Medium

Dark sections near bridge.

19 mentions - Addressed

Water kiosk downtime

Water - Umoja / North

High

Intermittent kiosk service in North village.

27 mentions - Open

Events & Rallies

Attendance

Community Grounds Rally

Rally - 2026-06-22 14:00

Planned

Community Grounds - organized by Mary Field

Expected 1,200 - New supporters 0

Kijiji Town Hall

Town Hall - 2026-06-19 18:00

184

Town Hall A - organized by Rose Volunteer

Expected 220 - New supporters 27

Volunteer Training

Volunteer Training - 2026-06-16 09:00

73

Campaign Office - organized by Peter Data

Expected 80 - New supporters 9

Press Briefing

Press Conference - 2026-06-20 10:30

Planned

Media Center - organized by John Doe

Expected 60 - New supporters 0

Ground Intelligence

Opponent team booking youth hall

Opponent Activity - Kijiji Ward

Medium

Rival mobilizers booked youth hall for Saturday.

Rose Volunteer - 2026-06-18 10:20 - 1 photos

Positive mood after water pledge

Community Mood - Umoja South

Low

Residents responded well to water project update.

Lilian Akoth - 2026-06-18 11:05 - 0 photos

Security tension near bridge

Security Concern - Mto Bridge

High

Local leaders requested calmer messaging before rally.

Moses Kariuki - 2026-06-17 16:35 - 2 photos

Influencer open to endorsement

Local Influencers - Mlimani Ward

Medium

Popular youth coach asked for policy brief.

Kevin Mutiso - 2026-06-17 14:12 - 0 photos

Internal Notifications

New task assigned

Kevin Mutiso has a voter registration task due on 2026-06-20.

Task overdue

Follow-up visits assigned to Lilian Akoth are overdue.

Event reminder

Kijiji Town Hall starts at 18:00.

Intelligence submitted

Security concern reported in Mto Bridge.

Phase 2 Report Center

Volunteer Performance Report
Territory Coverage Report
Community Issues Report
Event Attendance Report
Ground Intelligence Summary
Ward Activity Report

Campaign Setup Wizard

1
Create Campaign
2
Candidate Information
3
Branding
4
Create Admin User
5
Launch Workspace

Candidates can register under a political party or continue as an independent candidate.

Users and Roles

John Doe

Candidate - All campaign

Active

Mary Field

Campaign Manager - All campaign

Active

Peter Data

Data Clerk - Central Constituency

Active

Rose Volunteer

Volunteer - Kijiji Ward

Invited

Sam Polling

Polling Agent - Town Hall A

Suspended

Audit Trail

Create - Supporters

Mary Field at 2026-06-18 09:18

Export - Reports

Peter Data at 2026-06-18 08:51

Login - Auth

John Doe at 2026-06-18 08:10

Update - Supporters

Rose Volunteer at 2026-06-17 17:36

Reusable Location Hierarchy and Report Catalog

Country -> County -> Constituency -> Ward -> Village -> Polling Station
Role geography assignment supports constituency, ward, village, and station scoping.
10 built-in roles mapped for campaign operations.
9 report groups available for export.

Kenya Political Party Register

ORPP fully registered parties, May 2026. Signup also includes Independent Candidate above the party list.

96 registered parties

Independent Candidate

Signup option

United Democratic Alliance (UDA)

Register #13 - Featured 1

Orange Democratic Movement (ODM)

Register #16 - Featured 2

Democracy for the Citizens Party (DCP)

Register #91 - Featured 3

Wiper Patriotic Front (WPF)

Register #10 - Featured 4

Democratic Action Party-Kenya (DAP-K)

Register #73 - Featured 5

Maendeleo Chap Chap (MCCP)

Register #55 - Featured 6

National Rainbow Coalition (NARC)

Register #22 - Featured 7

People's Liberation Party (PLP)

Register #1

The National Vision Party (NVP)

Register #2

Labour Party of Kenya (LPK)

Register #3

The Democratic Union (TDU)

Register #4

Party of Independent Candidate of Kenya (PICK)

Register #5

Devolution Empowerment Party (DEP)

Register #6

Kenya National Congress (KNC)

Register #7

Mazingira Green Party (MGP)

Register #8

Kenya Moja Movement Party (KMM)

Register #9

Kenya Candidate Geography Setup

Geography catalog supports candidates from President down to MCA.

47 counties290 constituencies2506 ward entries

President

National

National campaign across all counties.

Governor

County

County-level campaign.

Senator

County

County-level campaign.

Woman Representative

County

County-level campaign.

Member of National Assembly (MP)

Constituency

Constituency-level campaign.

Member of County Assembly (MCA)

Ward

Ward-level campaign.

Source: List of Counties, constituencies and wards in Kenya.pdf, constituency schedule pages 127-163. The raw constituency area text is preserved in Supabase for auditability.