Built for ISPs of every sizeKES 1,000 / routerNo per-customer fees
Customers pay on their own.
You keep every shilling.
Picture your next expiry day with nobody chasing anyone. Customers pay even with no data, and are back online before they think to call you. The money lands straight in your bank, your routers run themselves, and you pay KES 1,000 a router, not a cut of every customer you win.
kevinm · 12 ms
M-Pesa · Mary Njeri online
WinBox · SSH · API · WebFig via tunnel
Grow your network.
Keep the savings.
Purple Router is priced per router, not per PPPoE customer. Add as many customers as your routers can carry and your bill stays the same. Here is what that saves an ISP your size.
Expired? They can still pay.
Back online in seconds.
No data bundle, no call to your office. On your Wi-Fi the payment page pops up by itself, or they tap the SMS link you send. One M-Pesa or bank prompt and they are connected again.
Plan expired?
The payment page opens itself.
The customer stays on your Wi-Fi. When their plan runs out, the payment page opens in their browser by itself, with no data needed.
M-Pesa through your bank.
Your bank does it.
Link your bank and account number once. Customers get an M-Pesa prompt through your bank, and the money settles straight into your account in real time. Every plan.
You link your bank.
We set up the rest.
Link your bank once. Purple Router sets up the portal, payments, reconnection and settlement. You watch payments come in.
Move from any billing system
in three steps.
Add your customers, run one script on your MikroTik, and everyone moves over instantly. No downtime, and customers change nothing.
Copy. Paste. Connected.
Secure from the start.
Adding a MikroTik is one WireGuard script. One recommended switch keeps its management off the public internet.
Your address.
Your brand.
Your dashboard, captive portal and payment links carry your name and colors, not ours. Tap a color to see it.
See every router.
Steer every session.
Full control over where customers connect, how many devices they use, and every router on your network.
You decide where each customer can connect.
No roaming keeps a customer on one router. Same station lets them use any router under their station. Everywhere lets them connect on any router across your network, even in another city. Set it per customer or in the plan.
One device or many
Set how many ONUs or routers can log in with one PPPoE account, on each plan or for one customer.
Router backups
Every router’s configuration is saved automatically every few hours and kept for 30 days. Restore any backup in minutes.
WebFig and Winbox,
on your terms.
Give a staff member access to one router for a set time. It ends by itself, or you revoke it in real time. No router password is ever shared.
See every router.
See every customer.
A live view of your whole network, with full detail for each router and each customer, side by side with what is happening right now.
Your whole network.
Live, on one screen.
Customers online, routers up, traffic and roaming, updated every few seconds. Spot a problem before a customer calls about it.
Every router,
inside and out.
Open any router to see its traffic moving live, its health and every interface, without logging into it.
Every customer,
live, down to the megabit.
Open any customer to watch their traffic in real time against their plan, and see the router, IP and device they connect with.
Stop PPPoE sharing.
Stop the revenue leak.
When a PPPoE login is shared, several homes use one paid account. Bind each account to the customer’s ONU MAC address, and only that device can connect.
Every IP, handled.
Nobody types one in.
Dynamic and static PPPoE, authenticated through RADIUS. Assign, change and revoke IPs from one place, and the customer never touches their router.
IPs assign themselves.
Purple Router creates and manages the IP pools for you. No manual pool config on the router.
Change an IP. They change nothing.
Give a private or public IP, then change or revoke it from the dashboard.
One account, every router.
Nothing lost if one fails.
Accounts, plans and IPs live in Purple Router, not on your routers. Routers only check logins with Purple Router, so when one fails, Purple Router handles the rest for you.
Add an IP, they’re static.
Remove it, they’re dynamic.
Every IP block, in one place.
Never run out by surprise.
Dynamic pools are created for you automatically. Add your public and private blocks for static PPPoE, see how full each one is, and get warned before a block runs out.
Create a plan once.
Use it on every router.
Speed, burst, roaming and device limits live in the plan. Change it once and every router follows.
Double speed when it counts.
Same plan price.
Set a burst on any plan. Pages open and downloads start at the burst speed, then settle back to the plan rate. Customers feel a faster network without you selling a bigger plan.
Every shilling,
accounted for.
Add your tax once, like VAT 16%, and it lands on every service and manual invoice. Balances reconcile themselves, and every payment has a home, even the ones made by mistake.
Nothing gets deleted.
Staff cannot tamper.
Invoices and transactions can never be deleted. Mistakes are fixed the right way: void, refund, move to unallocated funds or correct to the right account, and the original stays on record.
by Mary
Know who's leaving
before they do.
Every customer's stage at a glance. See who expires soon, pause or suspend accounts, and win back dormant customers.
Every customer’s stage.
At a glance.
See who is active, who expires soon, who has expired and who has gone quiet. Each stage does its own job: reminders go out, the portal opens, and you get a list to call.
Everything about a customer.
On one page.
Plan, router, IP, balance and every payment on one page. Customer travelling? Pause their subscription and resume it when they’re back, with their unused days kept. Not paying? Suspend them in one tap. Try the buttons.
Everyone who left,
sorted for you.
Purple Router keeps dormant, suspended and paused customers in their own lists. Open one, see each customer in full, and call or text them in one tap.
Swap a router.
Nobody notices.
Customers, plans and IPs live in Purple Router, not on the router. Replace the hardware and everyone relinks to the new one by themselves.
The right message,
in their language.
Reminders, payment links and receipts go out automatically, per customer, in any local language, through any SMS provider you choose.
Fiber cut to one building?
Only text that building.
One router often serves several buildings. Tags send an outage message only to the customers it affects. You stop paying for SMS that nobody needed, and customers who are online are not left wondering if their internet is about to drop.
Built to last.
Built for Kenya.
Fast technology, your choice of hosting, and every action recorded in the audit log.
Built on Go.
Made fast by Google.
Purple Router is written in Go, the language Google created for fast, reliable network servers. It handles RADIUS, sessions and payments for thousands of customers at once.
Our cloud,
or your own servers.
Use our cloud and we run everything for you, or self-host Purple Router on your own servers. Self-hosting is on the Enterprise plan, with custom pricing. Contact us for a quote. Server costs are paid separately, based on the RAM and storage you need.
35 features.
One price per router.
KES 1,000 per router a month, with every feature included. Never per PPPoE user.
PPPoE dynamic
Purple Router creates the IP pools and assigns addresses automatically. No manual config.
PPPoE static
Add public or private IPs and assign them to any customer. Change or revoke one and the customer changes nothing.
RADIUS built in
Replaces PPPoE secrets on each router. One central account works on every router.
M-Pesa Express
An M-Pesa prompt from your own Paybill, using your Daraja keys. Customers enter their PIN and are reconnected. Every plan.
M-Pesa offline
Customers pay to your Paybill from the M-Pesa menu, matched automatically using your Daraja keys. Every plan.
Bank push payments
An M-Pesa prompt sent through your bank. Every plan, including Standard.
Real-time settlement
M-Pesa and bank payments settle in real time, so customers are back online instantly.
SMS payment links
Links open even with no internet, as long as the customer is on your network.
Captive portal on expiry
When a plan expires, the portal opens on the customer’s device by itself.
Router backups
Router configurations are backed up automatically. Restore in minutes.
Secure WebFig
Allow WebFig access through the secure tunnel, with a time limit you set.
Winbox access
Grant Winbox access for a set time and revoke it in real time.
See every connection
Know which router each customer is connected to, live.
Roaming
No roaming, same station or everywhere on your network. Set it per plan or per customer.
PPPoE device limits
Allow one device or several per customer, with full control.
MAC binding
Bind each PPPoE account to the customer’s ONU, so shared or resold logins are rejected.
Live traffic
Watch traffic per router and per customer in real time, with CPU, memory and every interface.
Pause or suspend
Pause a subscription while a customer travels, or suspend an account.
Expiring customers
See who is about to expire before they do, and act early.
Dormant follow-up
Lists of expired, dormant customers ready for your team to win back.
Debt and overpayment
Track customers who owe and carry overpayments forward as credit.
Invoices with tax
Add a tax by name and rate, like VAT 16%. It is applied automatically to service invoices and manual invoices.
Unallocated payments
Resolve money paid by mistake or without a match: assign it or refund it.
Audit log
Every action by every staff member, recorded with time and detail.
Reminders and receipts
Renewal reminders, payment links and receipts go out automatically, per customer.
Tags and outage SMS
Tag customers by building and text only the ones an outage affects.
Local-language SMS
Customise SMS per customer, in English, Kiswahili or any local language.
Bring your own SMS provider
Add any SMS provider with an HTTP API yourself, without waiting on Purple Router.
Your own portal address
Get yourisp.purplerouter.com with your logo and colors on every plan.
One-script router linking
Link a MikroTik with one WireGuard script from your dashboard. Nothing else to install.
Locked-down management
WinBox, API, SSH and web management reachable only through the secure Purple Router tunnel.
Plans across all routers
Create a plan once and use it on every router. Edit once, updates everywhere.
Burst speed
Give customers extra speed for a short time, then return to the plan rate.
IP blocks
Manage public and private IP blocks, see who has which address, and spot a full pool before it runs out.
Router swap
Replace a router with no downtime. Customers relink and no data is lost.
What's next for Purple Router.
Already building, and included as each one launches. All of them come with Standard at no extra cost, including offline WhatsApp. Your own branded app comes with Enterprise.
Never lose a lead.
From first call to connected.
Every person who asks about your internet is a future customer. Record them in seconds, follow up on time, and see how many turn into paying customers.
Every issue, tracked
until it is fixed.
Log a complaint in seconds, send it to the right person, and see the customer’s account next to the issue. Nothing gets forgotten between a call and a fix.
Your whole team,
on one board.
Turn installations, repairs and follow-ups into tasks, assign them to the right person, and move them across a Kanban board until they are done.
Fiber, from OLT to ONU.
Purple Router matches every customer's ONU to their PPPoE profile, on any OLT. Configure ONUs straight from the OLT where it allows it, and see status and power levels where it doesn't.
Purple AI joins
your support team.
Purple AI guides customers and replies on tickets, app messages, SMS, WhatsApp, Telegram and more. It checks the account, plan and connection before it answers, and hands over to your team when it should.
Every Kenyan bank.
One connection.
The M-Pesa prompt through your bank already works today. Next, Purple Router connects to all Kenyan open banking APIs, so customers can pay from the bank they use and the money settles straight into your account. Airtel Money, T-Kash and Equitel are coming through open banking too.
An app for your customers.
On Enterprise, it carries your name.
Your customers get an app to pay, renew, upgrade and manage their devices, without calling you. Reminders arrive before their plan expires, so fewer of them ever get cut off.
Switches, radios and CPEs.
All in one place.
Monitor and manage switches, radios and other devices over SNMP, with uptime and status. Use TR-069 to manage customer routers and ONTs remotely, so a Wi-Fi password change is no longer a site visit.
Your whole ISP.
In your pocket.
An app for you and your team. Watch payments come in, get an alert the moment a router goes down, and add or reconnect customers from your phone, wherever you are.
Every device, tracked.
Free, leased or sold.
See what each customer has at home, like their ONU and patch cord, and where every piece of your core network is installed. Each device shows whether you gave it free, leased it or sold it.
More hardware
Built for all network equipment. MikroTik is linked today, and more brands are being integrated now.
One price per router.
Everything included.
Pay per router, with unlimited PPPoE customers on every router. Large networks can self-host on Enterprise.
What each plan includes
Built by an ISP.
For ISPs.
Why we built Purple Router, what it does differently, and how we price it.
The problem we lived with
Running an ISP in Kenya means two jobs at once: keeping the network up and getting paid for it. Most days went to checking payments, logging into routers and answering calls from customers who were offline.
What we built instead
One system that keeps customers, plans and IPs outside your routers, collects payments by itself and reconnects customers in seconds. Your team gets its time back.
How we price it
One plan, per router, never per customer.
- KES 1,000 per router a month.
- Unlimited customers on every router.
- Every live feature included, and new ones added free as they launch.
- Enterprise adds self-hosting and your own customer app.
Every ISP knows these.
Here is how we fix them.
We gathered these from Kenyan ISP owners, billing guides and customer complaints online. Here is how Purple Router solves each one.
Customers send M-Pesa screenshots and wait for someone to check them.
Payments go straight to your bank account and are confirmed instantly.
Customers pay but stay offline until staff reconnect them.
Customers are back online within seconds of paying, with no one touching the router.
Customers keep using the internet after their plan expires.
When a plan expires, the customer sees a payment page until they pay.
One account is shared by many people in a building.
Set a device limit, or lock an account to the customer's own device.
Customers get a different speed from the package they paid for.
Speeds are set once in the plan and applied to every router automatically.
Staff log into Winbox for every small change.
Customers, speeds and IPs are set up automatically. The router only checks PPPoE logins.
Changing a static IP means the customer must change their settings too.
Change the IP in your dashboard. The customer does nothing.
When a router fails, every PPPoE account on it is lost.
No accounts are stored on the router. Backups run every few hours, and a new router connects with one script.
Moving to a new billing system cuts customers off.
Customers move over with the same PPPoE login and no downtime.
Customers hear nothing during an outage.
Send an outage SMS only to the customers in the affected building or area.
Customers forget to renew until someone calls them.
Reminders, payment links and receipts go out by SMS automatically, in English or Kiswahili.
The billing system charges you for every customer, or takes a share of your income.
You pay KES 1,000 per router a month, with unlimited customers.
Live in Kenya.
Rolling out across Africa.
Kenya is live today. We are bringing Purple Router to the rest of Africa next, country by country.
Pick the right inbox.
We reply by email.
All our support is by email, so every request is written down and tracked. Write to the team that fits your question.
New to Purple Router
Demos, pricing for your network, and help switching. Every new ISP gets an engineer assigned to help with setup.
- How many routers you have
- How many customers you have
Already a customer
Email support 24/7 for your portal, routers, payments or customers.
- Your portal address, like yourisp.purplerouter.com
- What happened, and on which router or customer
Research & Development Lab
Ask for a new feature you want in Purple Router.
- The feature you need
- How it would help your network
What does Standard include?+
Standard (KES 1,000 per router) includes every feature that is live today, with unlimited PPPoE customers on each router. Customers pay with an M-Pesa prompt through your bank, or with M-Pesa Express and M-Pesa offline using your own Daraja keys. Router backups are kept for 30 days. Offline WhatsApp, ticketing, leads, inventory, OLT, SNMP and TR-069, WhatsApp API and Telegram API, open banking, Purple AI and the ISP app are added at no extra cost as they launch. Enterprise (custom pricing) adds your own branded customer app and self-hosting on your own servers; server costs are paid separately, based on RAM and storage.
How do I link my router?+
All you need is a WireGuard connection between your router and Purple Router. Nothing else to install.
What if I need to replace a router?+
Just swap it. Patch in the new router and your customers link to it automatically and stay online, with no downtime and no data lost.
Is my router safe once it is linked?+
Yes. During onboarding you can lock down router management, so WinBox, API, SSH and web management are only reachable through the secure Purple Router tunnel, not from the public internet or your customer network.
Which routers are supported?+
Purple Router is built for all network equipment. MikroTik is linked today, and Ruijie, Huawei, Cisco, Nokia and Juniper are being integrated now. With roaming on, customers can connect through any of your routers.
Which payment methods are supported?+
Every plan, including Standard, gets the M-Pesa prompt through your bank. M-Pesa Express and M-Pesa offline use your own Daraja keys and are included on every plan too. All payments settle in real time, with payment links and the captive portal. Airtel Money, T-Kash and Equitel are coming soon through open banking.
Do I get my own web address?+
Yes. Every internet service provider gets its own address, like yourisp.purplerouter.com, from day one. Every plan gets white label with your logo and colors.
Can customers pay when their internet is off?+
Yes. As long as they are connected to your network, the SMS payment link opens even with no internet. When a connection expires, the captive portal also opens automatically so they can pay and get connected.
Do customers change anything when I change their IP?+
No. Public or private, the new IP is applied through RADIUS. They change nothing on their side.
What happens to money paid by mistake?+
It lands in unallocated payments, where you can assign it to the right customer or refund it. Overpayments become credit.
Can I host Purple Router myself?+
Yes. Use our cloud and we run it for you, or self-host it on your own servers with the same features. Self-hosting is on the Enterprise plan, with custom pricing. Contact us for a quote. You pay for your own servers separately, based on the RAM and storage you need.
Connect your first router today.
Pay from KES 1,000 per router a month. Move your customers over with no downtime.