Network overview
real-time monitoring
Site health
Live traffic
ether1 uplink · all ports · 5s updates
History
Throughput & sessions over time · stored 30 days
Throughput Mbps · download & upload
PPPoE sessions active connections over time
Alerts
Live monitoring · offline, recovery & high-CPU events
Active alerts
Recent history
Tasks
Field work & to-dos across sites
By location
Add task
Log something that needs doing — it starts as pending
Wireless
Ubiquiti radios via UISP
Hotspot
Users & bandwidth across all sites
Data usage
Monthly data consumed per site — accumulating live from router counters
Month-to-month comparison
Video tunnel
Starlink sites route YouTube/TikTok through the Angani VM for a faster path
VM health
Sites on the tunnel
Messages
Send SMS to clients via Celcom
Recipients
Message
0 characters · 1 SMS
tip: {name} inserts each client's name
Customer 360
Everything about one customer, in one place
Billing
Who owes what, your plans, and payments needing attention
Automatic invoicing
Raises each customer's invoice on their billing day, using their plan price.
It never creates two invoices for the same period, so it's safe to leave on.
Total invoiced
—
Total received
—
Outstanding
—
Customers owing
—
ACS / ONTs
Manage customer ONTs via TR-069
ONTs by site
Future Events
Log places, tasks & ideas to act on later
Inventory
Stock · purchases · field tracking
Log a purchase
Adds to stock and to the “ever bought” total
Take items to the field
Select what you're carrying out, and which site it's for
Return from field
The rest comes back into stock. Leave 0 if everything is coming back.
Stock log
Automatic history — every purchase, field checkout & return
Site values
Asset value · rent · electricity per site
Asset value by site
Monthly costs by site
Site detail — click to edit
Recurring bills
Track · countdown · pay · history
Bills by due date
Daily expenses
Fuel · transport · mpesa · labour
Log expense
Recent expenses
Payment history
All bill payments · M-Pesa codes · receipts
Tap a card below to filter — bills, daily expenses, or inventory purchases.
Finance overview
Assets · revenue · depreciation · network worth
Monthly revenue — fill in your client numbers
Asset value vs depreciation (5yr)
Asset value by category
Monthly cost breakdown
Activity log
Logins, deletions & financial changes — who did what, and when
Settings
User accounts & access control
Roles explained
Superadmin — full access, including this Settings tab and user management.
Admin — sees everything except Settings.
Technician — monitoring & network access (finer limits can be tuned later).
Admin — sees everything except Settings.
Technician — monitoring & network access (finer limits can be tuned later).
SMS gateway (Celcom Africa)
Enter your Celcom Africa details to send SMS to clients from the Messages page. Your API key is stored on the server and never shown again in full.
Billing setup
Every customer needs a billing account before invoices or payments can be tracked.
Since your PPPoE usernames are the customers' account numbers, this creates them
all at once. Existing accounts are left untouched, so it's safe to run again.
M-Pesa payments (Safaricom Daraja)
Lets you send a payment prompt straight to a customer's phone from Customer 360.
Secrets are stored on the server and never shown again in full.
Note: this uses STK Push only, where the callback is sent per-request.
It does not change the paybill's registered C2B URLs, so it cannot
interfere with NovaFlow or BytePesa payment processing.
User accounts
Add user
They'll log in with the username & password you set