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.
Increase volunteer activity in Mto
Action - Coverage + incident trends
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
Youth employment is a top concern and the station has persuadable voters.
Target undecided voters before next rally
Action - Supporter CRM + events
Undecided voters are concentrated in stations with upcoming event activity.
Audit River Road form workflow
Risk - PVT quality queue
Rejected form and offline agent activity increase results risk.
AI Content Assistant
Service delivery rally speech
Rally Speech - Ward rally
Youth jobs carousel caption
Social Caption - 18-34 voters
Door-to-door reminder
Volunteer Message - Volunteer network
Amina Wanjiru
Individual - Paybill
+254710000000 - 2026-06-15
Central Traders Sacco
Corporate - M-Pesa STK Push
+254720222333 - 2026-06-16
Kijiji Town Hall Guests
Event Contribution - Paybill
+254733444555 - 2026-06-19
Bridge Fuel Station
Fuel - Mary Field
KES 8,400
Mlimani Printers
Printing - John Doe
KES 32,000
Community Grounds PA
Events - Mary Field
KES 45,000
Paybill configuration
Business number: CONFIGURE_PAYBILL
Set the live Paybill in Supabase/Vercel env before processing real payments.
Transaction Logs
Subscription
Paybill - +254700111222
KES 45,000
JUKWAA-JOHNDOE-JUK-2026-0001
Donation
STK Push - +254720222333
KES 50,000
JUKWAA-JOHNDOE-DON-002
Fundraising
Paybill - +254733444555
KES 18,700
JUKWAA-JOHNDOE-FUND-001
Competitiveness
64/100Leaning competitive
Strategic estimate based on available campaign data.
Volunteer growth
72/100Healthy growth
Projection assumes current recruitment pace continues.
Mobilization gap
38/100Needs 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
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
Candidate Management System
Candidate-owned workspace, campaign lifecycle, verification, and multi-election readiness.
John Doe
Member of National Assembly (MP) - Central Constituency
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
Service, dignity, delivery
Logo, candidate photo, campaign banner, colors, and social links flow across the workspace.
Workspace Ownership
CompliantOwner
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.
Mary Field
Campaign Manager - +254711000101
JUK-MARY-2027 - expires 2026-02-01
Peter Data
Data Clerk - +254711000102
JUK-DATA-2027 - expires 2026-02-05
Grace Ward
Ward Coordinator - +254711000103
JUK-WARD-4821 - expires 2026-06-25
Sam Polling
Polling Agent - +254722300001
JUK-POLL-9102 - expires 2026-06-10
Old Volunteer
Volunteer - +254711000104
JUK-VOID-1150 - expires 2026-05-30
Election Management
1 ActiveKenya General Election 2027
MP - Kenya
2027-08-09
Kenya General Election 2032
MP - Kenya
2032-08-10
Party Nomination 2026
Party Election - Kenya
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.
Candidate
John Doe
Reports to Workspace owner
1
Campaign Manager
Mary Field
Reports to John Doe
1
Constituency Coordinator
Central Constituency Desk
Reports to Mary Field
2
Ward Coordinator
Ward Command Team
Reports to Central Constituency Desk
4
Village Coordinator
Village Captains
Reports to Ward Command Team
12
Volunteer
Volunteer Network
Reports to Village Captains
5
Polling Agent
Polling Agent Corps
Reports to Volunteer Network
6
User Approval Workflow
Campaign Manager approval is required for non-owner workspace users.
Current Plan
Professional
2026-01-15 to 2027-09-15
users
volunteers
agents
storage
Feature Entitlements
Login
Mary Field - Chrome on Android
2026-06-18 09:12
Failed Login
Peter Data - Windows Desktop
2026-06-18 08:44
Device Added
John Doe - Safari on iPhone
2026-06-17 19:05
Session Revoked
Rose Volunteer - Android App
2026-06-16 17:22
Election Operations Command Center
Live agent status, turnout, incident escalation, form quality, and PVT coverage.
| Station | Agent | Status | Turnout | Health |
|---|---|---|---|---|
Town Hall A Kijiji | Sam Polling | Active | 77.2% | Green |
Town Hall B Kijiji | Mercy Adhiambo | Checked In | 85.4% | Green |
Green Primary Mlimani | Daniel Kipruto | Active | 100% | Green |
River Road Center Mto | Njeri Kamau | Offline | 68.2% | Red |
Community Grounds Umoja | Victor Ouma | Completed | 80.7% | Green |
Faith Hall Umoja | Faith Chebet | Confirmed | 100% | Amber |
Agent offline
Agent - River Road Center
River Road Center agent has not synced since 12:30.
2027-08-09 15:00 - Unread
Low turnout
Turnout - Faith Hall
Faith Hall turnout trails supporter base and ward average.
2027-08-09 15:15 - Unread
Form needs review
Results - River Road Center
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
Agent denied desk access
Agent Access Issues - Town Hall B
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
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
Elderly voters reported transport intimidation on bridge route.
Open - Mary Field - 0 photos / 0 videos
Town Hall A
Form 35 - Sam Polling
Clear - All required fields present
Town Hall B
Form 35 - Mercy Adhiambo
Clear - Deputy presiding officer signature
Green Primary
Form 35 - Daniel Kipruto
Clear - All required fields present
River Road Center
Form 35 - Njeri Kamau
Possible Duplicate - Stamped page
Community Grounds
Form 35 - Victor Ouma
Clear - All required fields present
Results Center
Parallel Vote Tabulation by polling station with verification state.
John Doe
Town Hall A
768
1,421 total votes - 18 rejected
Main Opponent
Town Hall A
615
1,421 total votes - 18 rejected
John Doe
Town Hall B
704
1,338 total votes - 16 rejected
Main Opponent
Town Hall B
618
1,338 total votes - 16 rejected
John Doe
Green Primary
611
1,117 total votes - 12 rejected
Main Opponent
Green Primary
494
1,117 total votes - 12 rejected
John Doe
Community Grounds
854
1,608 total votes - 22 rejected
Main Opponent
Community Grounds
732
1,608 total votes - 22 rejected
Campaign Intelligence Center
Town Hall A
Kijiji - 3 strong supporters
Dispatch mobilizers
Town Hall B
Kijiji - 2 strong supporters
Dispatch mobilizers
Green Primary
Mlimani - 2 strong supporters
Dispatch mobilizers
River Road Center
Mto - 2 strong supporters
Dispatch mobilizers
Community Grounds
Umoja - 3 strong supporters
Dispatch mobilizers
Volunteer Performance
Territory Coverage
Event Attendance Trends
Community Issues Breakdown
Supporters by Ward
Support Levels
Top Community Issues
Gender Distribution
Age Distribution
| Name | Phone | Ward | Polling Station | Support | Issue | Volunteer |
|---|---|---|---|---|---|---|
| Amina Wanjiru | +254710000000 | Kijiji | Town Hall A | Strong Supporter | Education | Yes |
| Brian Otieno | +254710000731 | Kijiji | Town Hall B | Leaning Supporter | Jobs | No |
| Catherine Achieng | +254710001462 | Mlimani | Green Primary | Undecided | Healthcare | No |
| David Mwangi | +254710002193 | Mto | River Road Center | Opponent | Youth Employment | No |
| Esther Naliaka | +254710002924 | Umoja | Community Grounds | Unknown | Water | Yes |
| Felix Kiptoo | +254710003655 | Umoja | Faith Hall | Strong Supporter | Roads | No |
| Grace Moraa | +254710004386 | Kijiji | Town Hall A | Leaning Supporter | Healthcare | No |
| Hassan Ali | +254710005117 | Kijiji | Town Hall B | Undecided | Security | Yes |
| Irene Nyambura | +254710005848 | Mlimani | Green Primary | Opponent | Cost of Living | Yes |
Quick Add Supporter
Polling Station Analytics
Penetration = identified supporters / registered voters x 100.
Supporters by Polling Station
| Polling Station | Ward | Registered Voters | Identified | Strong | Undecided | Penetration |
|---|---|---|---|---|---|---|
| Town Hall A | Kijiji | 1,840 | 12 | 3 | 2 | 0.7% |
| Town Hall B | Kijiji | 1,710 | 12 | 2 | 3 | 0.7% |
| Green Primary | Mlimani | 1,320 | 12 | 2 | 3 | 0.9% |
| River Road Center | Mto | 2,260 | 12 | 2 | 2 | 0.5% |
| Community Grounds | Umoja | 1,960 | 12 | 3 | 2 | 0.6% |
| Faith Hall | Umoja | 1,420 | 12 | 3 | 2 | 0.8% |
Volunteer Management
Recruitment, supervision, status, and performance scoring.
| Volunteer | Assigned Area | Supervisor | Status | Supporters | Activities | Score |
|---|---|---|---|---|---|---|
Rose Volunteer +254711200001 | Kijiji / Market | Mary Field | Active | 24 | 1 | 132 |
Moses Kariuki +254711200004 | Mto / Bridge | Mary Field | Active | 0 | 2 | 54 |
Lilian Akoth +254711200003 | Umoja / South | Peter Data | Pending Approval | 0 | 1 | 44 |
Kevin Mutiso +254711200002 | Mlimani / Hilltop | Mary Field | Active | 0 | 1 | 36 |
Naomi Chebet +254711200005 | Umoja / North | Rose Volunteer | Inactive | 0 | 0 | 26 |
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
Voter registration drive
Kevin Mutiso - due 2026-06-20
Rally mobilization
Moses Kariuki - due 2026-06-18
Follow-up visits
Lilian Akoth - due 2026-06-16
Town Hall A
Kijiji / Market
66% coverage from supporters, visits, events, and issues.
Town Hall B
Kijiji / Market
30% coverage from supporters, visits, events, and issues.
Green Primary
Mlimani / Hilltop
58% coverage from supporters, visits, events, and issues.
River Road Center
Mto / Bridge
58% coverage from supporters, visits, events, and issues.
Community Grounds
Umoja / South
58% coverage from supporters, visits, events, and issues.
Faith Hall
Umoja / North
40% coverage from supporters, visits, events, and issues.
Rose Volunteer
-1.2864, 36.8172Door-to-door campaign at Town Hall A
31 engaged - 2 photos - 2026-06-18 08:15
Kevin Mutiso
-1.2921, 36.8219Voter registration drive at Green Primary
24 engaged - 1 photos - 2026-06-18 10:00
Moses Kariuki
-1.2767, 36.8076Rally mobilization at River Road Center
18 engaged - 3 photos - 2026-06-17 15:20
Lilian Akoth
-1.3012, 36.8293Community meeting at Community Grounds
22 engaged - 2 photos - 2026-06-17 12:10
Volunteer Leaderboard
Rose Volunteer
24 supporters - 1 issues - 2 events
Moses Kariuki
0 supporters - 1 issues - 2 events
Lilian Akoth
0 supporters - 2 issues - 2 events
Kevin Mutiso
0 supporters - 1 issues - 2 events
Naomi Chebet
0 supporters - 2 issues - 2 events
Market road drainage
Roads - Kijiji / Market
Stalls flood after heavy rain.
38 mentions - Open
Clinic night shift staffing
Healthcare - Umoja / South
Residents report limited night coverage.
24 mentions - Under Review
Youth job placement
Youth Employment - Mlimani / Hilltop
Requests for apprenticeship links.
31 mentions - Open
Street lighting gaps
Electricity - Mto / Bridge
Dark sections near bridge.
19 mentions - Addressed
Water kiosk downtime
Water - Umoja / North
Intermittent kiosk service in North village.
27 mentions - Open
Community Grounds Rally
Rally - 2026-06-22 14:00
Community Grounds - organized by Mary Field
Expected 1,200 - New supporters 0
Kijiji Town Hall
Town Hall - 2026-06-19 18:00
Town Hall A - organized by Rose Volunteer
Expected 220 - New supporters 27
Volunteer Training
Volunteer Training - 2026-06-16 09:00
Campaign Office - organized by Peter Data
Expected 80 - New supporters 9
Press Briefing
Press Conference - 2026-06-20 10:30
Media Center - organized by John Doe
Expected 60 - New supporters 0
Opponent team booking youth hall
Opponent Activity - Kijiji Ward
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
Residents responded well to water project update.
Lilian Akoth - 2026-06-18 11:05 - 0 photos
Security tension near bridge
Security Concern - Mto Bridge
Local leaders requested calmer messaging before rally.
Moses Kariuki - 2026-06-17 16:35 - 2 photos
Influencer open to endorsement
Local Influencers - Mlimani Ward
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.
Campaign Setup Wizard
Candidates can register under a political party or continue as an independent candidate.
Users and Roles
John Doe
Candidate - All campaign
Mary Field
Campaign Manager - All campaign
Peter Data
Data Clerk - Central Constituency
Rose Volunteer
Volunteer - Kijiji Ward
Sam Polling
Polling Agent - Town Hall A
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
Kenya Political Party Register
ORPP fully registered parties, May 2026. Signup also includes Independent Candidate above the party list.
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.
President
NationalNational campaign across all counties.
Governor
CountyCounty-level campaign.
Senator
CountyCounty-level campaign.
Woman Representative
CountyCounty-level campaign.
Member of National Assembly (MP)
ConstituencyConstituency-level campaign.
Member of County Assembly (MCA)
WardWard-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.