Platform Health

Real-time overview of Utiliti Auto-refreshes every 60s

Total Users
Organisations
Active organisations
Systems
Registered installations
Open Tasks
Documents
Uploaded files
Active 30d
Users with recent activity
RLS Policies
Checking...
Tables
Public schema

Signups Over Time (30 days)

Account Type Split

Plan Distribution

Signup Activity (Past Year)

Loading heatmap…

Recent Platform Activity

Loading activity feed…

Revenue Dashboard

Total Revenue
--
All successful payments
This Month
--
--
MRR (Est.)
--
Monthly Recurring Revenue
ARPU
--
Avg Revenue Per User

Revenue Trend (6 months)

Plan Distribution (Orgs)

Signup Funnel

User Journey Funnel

User Growth

Monthly Signups (12 months)

Churn Tracking

Churned Users
--
No login in 30+ days
At Risk
--
No login 14-30 days
Healthy
--
Active within 14 days
Churn Rate
--
Churned / ever active
Never Logged In
--
Created but no login

At-Risk Users (14-30 days inactive)

Loading...

Module Usage (30 days)

Top Modules by Activity

User Management

Loading…

All
Active
Disabled
Residential
Commercial
Platform Admins
User Email Phone Account Org Role Platform Status Joined Actions
Loading users…

Organisation Management

Loading…

Organisation Owner Plan Members Systems Country Created Actions
Loading…

Feature Flags

Toggle features globally, per plan, per org, or per user — grouped by component

Total Flags
--
Enabled
--
Disabled
--
Categories
--
With Overrides
--
Bulk:
Loading…

Roles & Permissions

Manage customer roles and their permission matrix

Permission Matrix

Loading permissions…

Audit Log

Full platform activity trail

All
Admin Actions
Auth Events
Data Changes
Timestamp User Action Table Details Admin?
Loading…

🔐 Platform Configuration

Super Admin only — manage admin access, promote users, critical platform settings

Admin Permissions Manager

Configure exactly what each Admin can do. Super Admin always has full access and cannot be restricted. Select an admin to manage their individual permissions.

Admin Users
Loading…
Select an admin from the list to manage their permissions

Promote / Demote Admins

Promote trusted users to Admin role. New admins start with no permissions — you must grant them individually above.

Loading…
Promote User
Super Admins bypass all permission checks. Admins start with no permissions — configure individually above.

Platform Information

Application Version: 3.5.0
Supabase URL:
Environment: Production
Database: PostgreSQL (Supabase)

Content Manager

Edit platform text, branding, landing page copy, and configurable content

All
Loading…

Error Telemetry

Client-side error intelligence — auto-captured, batched, deduplicated

Total Errors
Unresolved
Last 24 Hours
Affected Users
Top Error Type
Total Occurrences

Error Type Breakdown

Error Trend (14 Days)

All
🔴 Unresolved
🚨 Critical
API
RLS
JS
Network
Auth
✅ Resolved
Severity Type Message Page User Count Last Seen Status Actions
Loading error telemetry…

System Browser

All solar PV installations across all organisations

All
Active
Maintenance
Inactive
≥100 kWp
Total Systems
Total Capacity
kWp
Avg Size
kWp per system
Total Panels
System Name Organisation Address Type Status Capacity Panels Install Type Installed
Loading…

⚡ Energy Module Administration

Central control for energy management — flags, config, analytics, alerts, and all user bills

Total Bills
Utility Accounts
Linked accounts
Active Alerts
Parse Success
Auto-parsed bills
Active Users
Users with bills
Total Spend (R)
All bills combined
Energy Feature Flags Toggle sub-features on/off in real-time

Loading energy feature flags...

Flag Reference
Flag KeyControlsDefaultNotes
energy_managementMaster switch — entire moduleOFFMust be ON for any sub-flag to work
energy_bill_uploadPDF bill upload functionalityONRequires master ON
energy_trendsTrend charts & analysisONRequires ≥2 bills
energy_alertsAnomaly detection & alertsONUses configurable thresholds
energy_email_ingestionEmail-to-bill auto-importOFFRequires backend email relay
energy_ai_parsingAI-powered PDF extractionOFFRequires AI API endpoint
energy_solar_roiSolar ROI calculatorOFFPhase 3 feature
energy_whatsapp_alertsWhatsApp bill notificationsOFFRequires WhatsApp Business API
Energy Thresholds & Settings

Loading configuration...

NERSA Tariff Benchmarks Used for over-charge detection

Loading tariff data...

All User Bills
User Provider Type Bill Date Amount (R) Usage Status Uploaded Actions
Loading…
Total Rates
Admin-Seeded
Bill-Derived
Unverified
Tariff Rate Database
Provider Service Tariff Name Block Rate (R/unit) Unit Effective Source Confidence Verified Actions
Loading…
Tariff Learning Engine
How It Works
  • When a bill is parsed, line items with unit rates are extracted
  • Each rate is matched against existing tariff_history records
  • New rates are inserted as bill_derived with 75% confidence
  • Admin can verify/reject derived rates to improve accuracy
  • Verified rates are used for overcharge detection
Admin Actions
  • Pre-seed rates: Add known tariff rates from NERSA gazette
  • Verify derived rates: Confirm or reject auto-extracted rates
  • Bulk import: Upload tariff schedules via CSV (coming soon)
  • Rate alerts: System alerts when new tariff structures detected
  • Override: Manually adjust rates for specific municipalities
Critical
Warning
Info
Resolved
Active Alerts Across All Users
UserTypeSeverityDescriptionCreatedStatusActions
Loading…
Bills Uploaded (30 Days)
Provider Distribution
Bill Types
Average Monthly Spend (R)
Alert Frequency by Type
Energy Module Audit Log
TimestampAdminActionEntityDetails
Loading…

🔌 Inverter Monitoring Administration

Manage inverter connections, sync status, adapters, and monitoring analytics

Total Connections
Registered inverters
Connected
Actively syncing
Errors
Connection errors
Brands
Unique adapters

💰 Monetisation Administration

Revenue dashboard, partner management, referral tracking, payout management, and subscription plans

Est. MRR (Plans)
From plan definitions
Total Referrals
All referral events
Conversions
Subscription referrals
Partners
Registered partners
Pending Payouts
Awaiting review
Total Paid
Disbursed to partners

🛡️ Compliance — POPIA · ECTA · CPA · PAIA

Legal document management, consent tracking, and data subject requests

Total Consents
All consent records
Active Users
With current consent
Pending DSR
Data subject requests
Legal Docs
Published versions
Pending Re-Accept
Need attention
Compliance Health
Users with consent

🛡️ Insurance & Compliance

Platform-wide solar insurance policies, compliance scores, claims and loss ratio benchmarks

Active Policies
Across all orgs
Open Claims
Pending resolution
Avg Compliance Score
Across all systems
Certificates Issued
Annual compliance certs
Scheduled Items
Maintenance scheduled
Overdue Items
Require attention

🏢 Insurer Portals

Register and manage insurance company portals, assign users, manage API keys and client links

Registered Insurers
Portal-Enabled
Linked Clients
Active API Keys

Approved Inverters

NRS 097-2-1 approved inverter database — manage the approved list used for compliance checks

Total Models
--
In database
Active
--
Currently approved
Manufacturers
--
Unique brands
Recently Added
--
Last 30 days
Systems Using
--
Platform installations
Manufacturer Model Capacity Phase Type Certificate Expiry Systems Status Actions
Loading...

🧑‍💻 Developer Tools

Super Admin only — API testing, DB inspection, diagnostics

Database Inspector

Row Count
Columns
Last Row
Select a table to inspect

Supabase API Tester

Results will appear here…

Storage Buckets

Click refresh to load bucket info

System Diagnostics

Supabase Connection
Untested
Auth Service
Untested
RLS Policies Active
Untested
Storage Access
Untested
Realtime WebSocket
Untested
Service Worker
Untested
Environment Info
User Agent:
Window Size:
Timezone:
Language:
Online:
Cookies Enabled:
LocalStorage Items:
Session JWT Expiry: