Preview and customize your captive portal. Theme changes apply instantly on the router - no need to re-upload login.html!
Smart TV Connect
Dynamic Theme System:
Change theme here → Router portal updates automatically
No need to re-upload login.html when changing themes
Theme is fetched from server each time portal loads
Smart TV Connect: Enable to let customers register Smart TVs, Roku, Fire TV, game consoles
WiFi Packages (Pricing)
Name
Router
Price
Duration
Data Limit
Speed
Status
Actions
Loading...
Loading...
Devices
0
Device
Package
Status
Data
Expires
Actions
Loading...
Hotspot Setup Wizard
Step-by-step hotspot configuration
Hotspot Setup Wizard
Configure hotspot on your MikroTik router step-by-step. The wizard will check prerequisites, setup bridge, IP pool, DHCP, hotspot server, walled garden, and RADIUS authentication.
Select Router for Hotspot Setup
Prerequisites Check
Setup Progress
Step 0 of 8
0Check VPN ConnectionPending
1Check Router ModePending
2Get InterfacesPending
3Setup BridgePending
4Setup IP Pool & DHCPPending
5Setup Hotspot & Walled GardenPending
6Setup RADIUSPending
7Login Page InstructionsPending
8FinalizePending
Select a router and click "Start Wizard" to begin.
Select Ports for Hotspot
Transactions
Hotspot revenue and transaction management
Hotspot Revenue
Total Revenue
KES 0
Today
KES 0
This Week
KES 0
This Month
KES 0
Transactions
0
Pending
0
Packages
0
Active Users
0
Recent Transactions
0
Phone
Amount
Package
Status
Date
Code
Loading...
PPPoE Overview
PPPoE statistics and overview
Total Users
0
Active
0
Online Now
0
Revenue
KES 0
PPPoE Plans
Manage PPPoE subscription plans
PPPoE Plans
Plan Name
Speed
Price
Duration
Status
Actions
Loading plans...
PPPoE Users
Manage PPPoE user accounts
PPPoE Users
Username
Plan
Status
Usage
Expires
Actions
Loading...
PPPoE Setup Wizard
Configure PPPoE server on your router
PPPoE Setup Wizard
Configure PPPoE server on your MikroTik router
Settings
Configure system settings
Server Configuration
System Health
IP ForwardingChecking...
WireGuard MgmtChecking...
EoIP TunnelsChecking...
SSTP ServerChecking...
DatabaseChecking...
API ServerChecking...
Fixes IP forwarding, port forwarding rules, and iptables
My Subscription
Loading...
Plan
-
Days Left
-
Max Routers
-
Max VPN Configs
-
Expires
-
Renew Subscription
Loading subscription plans...
External API Access
Port: 3001
Access your routers from anywhere without VPN. The API server proxies requests through the management tunnel.
Base URL
http://vpn.netbill.site:3001/api
GET/proxy/{router}/system
System info
GET/proxy/{router}/interfaces
Interfaces
GET/proxy/{router}/wireguard/peers
WG Peers
POST/proxy/{router}/command
Any command
Company Branding
Captive portal branding settings
Company Branding
These details will appear on your captive portal for customers
Payment Gateway
Configure how you receive M-Pesa payments
PayFlow
M-Pesa via PayFlow API
Not Set
Daraja (M-Pesa)
Direct Safaricom API
Not Set
PayFlow Account
Your PayFlow account ID for receiving M-Pesa payments from customers
Daraja Account
Easy Setup: Select your bank below - paybill numbers are already filled. You only need to enter your account number.
Customers will use this as the account reference when paying to your bank's paybill
Manual Entry: Enter your own paybill/till number and account details.
If provided, customers will use this as account reference
Configure your M-Pesa payment method for receiving customer payments
How It Works
PayFlow: Customers pay through PayFlow's M-Pesa integration. You need a PayFlow account and Account ID.
Daraja: Customers pay directly to your paybill or till number via Safaricom's M-Pesa system.
Setup: You can configure one or both payment methods. The system will use available options automatically.
Payments: Customer payments for hotspot and PPPoE services will be sent to your configured account.
WhatsApp Bot
Link your number and send messages
My WhatsApp Session
Scan QR to link your number
Disconnected
Connected as
Open WhatsApp → Linked Devices → Link a Device → Scan this QR
QR expires in ~60s. Click Refresh if it expires.
Send Message
Send a WhatsApp message to any number
Typing indicator shown to recipient before delivery.
Automated Messages
Auto-send WhatsApp on system events
Loading…
Status Auto-View
Automatically view WhatsApp statuses from your contacts
Auto-view contacts' statusesOff
When enabled, your account will automatically mark incoming statuses as seen — contacts will see you viewed their status.
Message History
Recent outbound messages
To
Message
Status
Time
No messages yet
Add New Router
Connect a MikroTik router to your VPN network
1
Copy & Paste to MikroTik Terminal
Select your RouterOS version:
🔄 Auto-detects RouterOS version (recommended)
2
Verify Connection
After pasting the script in MikroTik, click verify to confirm the connection.
VPN Client Created
Edit Router
Delete Router?
This action cannot be undone.
Enter Value
Please enter a value below
Add NAS Client
Add Hotspot User
Add WiFi Package
Add WiFi User
🔄 Renew Subscription
Renewing subscription for:
-
Phone: -
This will extend the user's subscription and reset their data usage.
📺 Register Device
MikroTik RADIUS Configuration
Copy and paste this script into your MikroTik terminal to configure RADIUS authentication:
📱 Captive Portal Setup
Hotspot Name
-
NAS ID
-
Download URL
-
📋 Setup Instructions
Download login.html from the URL above
Open Winbox and connect to your MikroTik router
Go to Files and navigate to the hotspot folder
Drag and drop login.html into the folder (replace existing)
Customers will now see your packages when connecting to WiFi
✨ Auto-Connect Feature
After a customer pays via M-Pesa, they are automatically connected to WiFi via RADIUS authentication. No manual login required!