Access Denied
Your account doesn't have access to this portal. Contact your administrator.
Total
all time
Completed
KSH —
Pending
awaiting
Failed
not completed
From To
All Completed Pending Failed
Transaction IDM-Pesa IDAmountStatus EmailPhoneMessageDate
Loading…
Total Users
registered
Premium
active subscriptions
PingKid Active
with wallet balance
PingWork
managers
Display NameEmailProvider PremiumPingKid BalanceLast LoginActions
Loading…
Core Premium (Monthly)
KSH 300
per user / month
Core Premium (Yearly)
KSH 3,000
per user / year
PingKid Premium
KSH 300
per month · unlimited alerts
Premium is granted automatically via M-Pesa payment. Use the table below to manually extend or revoke subscriptions.
EmailCore PremiumCore Expires PingKid PremiumPK ExpiresActions
Loading…
Users w/ Wallet
active wallets
Total Wallet Balance
KSH across all wallets
PingKid Premium
active subscribers
EmailWallet BalanceAlerts Remaining PK PremiumPK ExpiresActions
Loading…
Total Zones
all cities
Police Stations
active
Hospitals
active
Unsafe Areas
flagged
NameTypeCityRisk CoordinatesRadiusStatusActions
Loading…
Total Organizations
registered
Active
with activity
NameTypeLocationContact MembersCreatedActions
Loading…
Total Schools
registered
Active
operational
School NameCityTypeStaff Count Bands LinkedCreatedActions
Loading…
Total Ads
campaigns
Active
live now
Total Impressions
all time
Events
Manage events, approvals, and ticket revenue
Pending Review
awaiting approval
Upcoming
approved events
Live
happening now
Total Tickets Sold
across all events
All Events
NameCategoryDateVenue TicketsRevenueFeaturedStatusActions
Loading…
Revenue by Event
Organizers
Wallet balances and withdrawal management
Total Organizers
Total Wallet Balance
KSH held across organizers
Pending Withdrawals
NameEmailWallet BalanceEventsActions
Loading…
OrganizerGross (KSH)FeeNet (KSH)PhoneStatusDate
Select Withdrawals from the nav to load.
Total Codes
All time
Active
Currently usable
Total Uses
Redemptions
Est. Discount
KSH discounted
Code Discount Applies To Uses Expires Status Actions
Loading…
Active Alerts
0
Pending Requests
0
Eyes On Me
0
Resolved Today
0
Active Alerts
Eyes On Me timeouts · Emergency pings · Zone events
Connecting to live stream…
Guardian On Demand
User requests needing staff response · accept → escalate → resolve
Requests appear here once the Flutter app writes to root guardian_requests. See the note below if requests aren't showing.
Connecting to live stream…
Eyes On Me — Active Sessions
Currently monitored users · auto-alert on timeout
Connecting to live stream…
Flutter fix needed: GuardianOnDemandScreen currently writes to users/{uid}/guardian_requests (subcollection) but this dashboard reads from root guardian_requests. Add a write to the root collection on request creation so staff can see it here.
Live
Loading messages…
Enter to send · Shift+Enter for new line