Made for ISPs in Kenya & East Africa

The Complete
WiFi Billing
Platform

Manage hotspots, PPPoE subscribers, M-Pesa payments, MikroTik routers, and a full reseller network — all from one sleek dashboard.

Routers
M-Pesa
Payments
RADIUS
Auth Mode
Real-time
Sessions
admin.bitnova.co.ke/dashboard
1,247
Active Sessions
↑ 18% today
KES 84,300
Revenue Today
M-Pesa
32
Routers Online
All Active
Recent Sessions
CustomerPlanUsageStatus
John Kamau Daily 5GB
3.1GB
● Online
Wanjiku M. Monthly
14GB
● Online
Brian Ochieng Weekly
9.8GB
● Limit Soon
Everything Included

One platform. Every tool you need.

Built specifically for African ISPs — from a single hotspot to a multi-router, multi-reseller empire.

Hotspot Management

Beautiful customer-facing login portal with plan selection and M-Pesa payment. Supports time-based and data-capped plans. MAC-address binding keeps sessions clean.

M-Pesa Integration

STK Push directly to customers' phones via Safaricom Daraja API. Callbacks auto-activate sessions the moment payment clears. Works in sandbox and production.

MikroTik API Control

Full RouterOS API integration — add/remove hotspot users, manage PPP secrets, view active connections and kick sessions, all from the admin panel.

Voucher System

Generate batches of scratch-card style vouchers. Resellers can sell them offline. Customers redeem at the hotspot portal — no M-Pesa needed.

Reseller Network

Onboard unlimited resellers with configurable commission rates. Each reseller gets their own portal to manage customers, vouchers, wallet balance, and earnings.

Reports & Analytics

Transaction history, session logs, RADIUS logs, revenue reports, and usage analytics. Audit trail for every action in the system.

PPPoE Subscribers

Manage PPPoE secrets and active sessions alongside hotspot users. Set per-user speed limits and IP pools. Perfect for home fibre subscribers.

FreeRADIUS Server

One-command installer sets up FreeRADIUS with MySQL backend. Centralised auth for any RADIUS NAS. Real-time accounting without cron polling.

Auto-Disconnect Cron

Minute-by-minute cron job expires sessions, suspends over-quota customers, and removes stale MikroTik users — fully automatic, zero manual work.

The Flow

From setup to first payment in minutes

Three steps to a fully live hotspot. Then just watch the sessions roll in.

01

Install & Configure

Copy the folder to your web server, import database.sql, fill in four lines in config.php. Done in under 5 minutes.

02

Add Your Routers & Plans

Enter your MikroTik IP, credentials, and hotspot name. Create packages — hourly, daily, weekly, monthly — with speed and data caps.

03

Go Live & Earn

Customers connect to your WiFi, pick a plan, pay via M-Pesa — they're online in seconds. Onboard resellers to multiply your reach.

bash — install_radius.sh
# Optional: set up FreeRADIUS for enterprise-grade auth
$ sudo bash radius/install_radius.sh
→ Installing FreeRADIUS 3.x...
→ Importing RADIUS tables into MySQL...
→ Linking config files...
FreeRADIUS is running.
 
# Test that authentication works
$ radtest john_kamau password123 127.0.0.1 0 your_secret
Access-Accept
Enterprise Auth

API or RADIUS — your choice

Start with the MikroTik API for simplicity. When you're ready to scale to multiple routers and need real-time session data, enable FreeRADIUS with a single flag.

RADIUS even supports non-MikroTik devices — Cisco, Ubiquiti, Cambium — any RADIUS NAS talks to Bitnova out of the box.

Get RADIUS Ready
Feature API Only With RADIUS
User authentication MikroTik local Centralised MySQL
Session data updates Every 5 min (cron) Real-time (60s accounting)
Dynamic disconnect (CoA) API call per router ⚡ Instant CoA packet
Bandwidth limits MikroTik profile RADIUS reply attributes
Non-MikroTik devices Any RADIUS NAS
Requires Linux VPS Shared hosting OK Ubuntu 22.04
Setup time 5 minutes ~20 minutes
Simple Pricing

One-time purchase. No subscriptions.

Own your billing system outright. No per-session fees, no monthly SaaS lock-in, no surprises.

Starter
KES 9,999 /once
For small hotspots just getting started
Get Starter
Up to 3 MikroTik routers
Hotspot + Voucher billing
M-Pesa STK Push
5 reseller accounts
FreeRADIUS support
PPPoE management
Enterprise
Custom
White-label, multi-tenant, custom features
Contact Us
Everything in Professional
White-label branding
Custom feature development
Priority support & SLA
Installation & training
Dedicated account manager
From ISPs Across Kenya

Trusted by network operators

★★★★★
"We switched from a manual spreadsheet + WhatsApp system. Bitnova WiFi reduced our billing headaches by 90%. The M-Pesa integration alone paid for it in the first week."
JK
James Kariuki
Net Connect, Thika
★★★★★
"The reseller module is brilliant. I have 12 agents selling vouchers in different estates. I see their balances and earnings in real time without any manual reconciliation."
AO
Agnes Otieno
SwiftNet ISP, Kisumu
★★★★★
"RADIUS setup took 20 minutes following the guide. Now all 8 of my MikroTik routers authenticate against one server. Session data is live, not 5 minutes delayed. Game changer."
BM
Brian Mwangi
CloudLink, Nakuru
Get Bitnova WiFi

Ready to automate your ISP billing?

Join network operators across East Africa using Bitnova WiFi to manage customers, collect M-Pesa payments, and scale their hotspot business.

Secure purchase  ·  Immediate delivery  ·  Setup support included