Trusted by ISPs across Kenya

Your ISP, run like an engineered product.

Everything you need to acquire clients, take payments, manage routers, run hotspots, provision ONUs, keep every subscriber online — and message them at scale with SMS.

No setup fees
M-Pesa built in
Works with MikroTik
Auto WireGuard tunnels
Hotspot & PPPoE
app.webfam.io / dashboard
Live sessions
Operational
Online
248
Routers
6
Revenue
KSh 1.2M
Peter G
172.16.31.249
Online
Joseph N
172.205.215.246
Online
Cindy Calypso
172.205.215.248
Offline
James Ndung'u
172.16.31.244
Online
ONU-3F-A12
SmartOLT · GPON
LOS
One platform. Every part of the ISP.
Clients
Billing
Payments
SMS
Routers
FreeRADIUS
WireGuard
Hotspot
SmartOLT
TR-069
2min
From payment to connection
99.9%
Platform uptime
24/7
Your operation, always on
M-Pesa
Payments that just work
WireGuard · Built in

Add a router. Get a WireGuard script.

When you add a new MikroTik, Webfam auto-generates a ready-to-paste WireGuard setup script. Run it once on the router — the encrypted tunnel comes up, and the dashboard can manage it from anywhere. No public IP, no port forwarding, no manual key juggling.

Auto-generated on Add Router

Fill in name, IP, API port. Webfam writes the WireGuard script for you — keys, peer config, route, firewall rule, everything.

Encrypted by default

Every router connection runs over WireGuard. Keys never leave the platform, and rotation is handled for you.

API, RADIUS, or both

Use the tunnel for API-only management, RADIUS auth/accounting, or full control — your choice per router.

Works behind CGNAT

Routers on Safaricom, Starlink, or any CGNAT link connect the same way. No static IP required.

WireGuard setup script · auto-generated
Copy
# Webfam — WireGuard router bootstrap
# Router: Nanyuki-POP1-Main
# Generated: 2026-01-14 09:14 EAT

/interface wireguard add name="webfam-wg" \
    listen-port=51820 \
    private-key="aB3x…kQ9Z"

/interface wireguard peer add \
    interface="webfam-wg" \
    public-key="9fP2…Vd71" \
    endpoint-address=vpn.webfam.io \
    endpoint-port=51820 \
    allowed-address=10.88.0.0/24 \
    persistent-keepalive=25s

/ip address add \
    address=10.88.0.12/24 \
    interface="webfam-wg"

# Done. Tunnel auto-starts on boot.
MikroTik RouterOS v7 · verified Download .rsc
WebFamSMS · Built in

Your own SMS gateway,
wired into your billing.

WebFamSMS is our SMS platform — you get your own account, Sender ID, and API key. Paste the key into the billing system once, and every invoice reminder, expiry notice, and payment confirmation goes out automatically. No third-party SMS provider needed.

Register at sms.webfam.co.ke

Create your WebFamSMS account in under a minute. Buy SMS credits, pick your Sender ID.

Own your Sender ID

Send as WEBFAM or your own brand. Already have a registered Sender ID? We'll port it to your account.

Generate an API key

From your WebFamSMS dashboard → Developer. One key, one endpoint. Copy it, paste it, you're done.

Connect it in the billing system

Settings → SMS Settings → Add Gateway. Pick WebFamSMS, paste your API key, save. That's the whole setup.

Runs automatically from then on

Invoice reminders, expiry alerts, payment confirmations — sent through your own gateway, tracked in your billing system.

REST API for anything else

Same key works for anything: OTPs, campaigns, notifications from your own software. Docs included.

Open WebFamSMS sms.webfam.co.ke
Step 1 · WebFamSMS account Ready
Account created · Sender ID CALYPSO · 10,000 credits purchased.
sms.webfam.co.ke / dashboard
Step 2 · API key generated Copied
WFK-0001_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Developer → API keys · Created 09:14
Step 3 · Billing system connection Active
Settings → SMS Settings → Add Gateway
Gateway: WebFamSMS
Base URL: https://sms.webfam.co.ke/api/v1
Sender ID: CALYPSO
Connection verified · 09:15
Step 4 · Live delivery Delivered
Hi Peter, your invoice #INV-2481 for KSh 2,500 is due tomorrow. Pay via M-Pesa Paybill 400200, Acc CLT-1-0003.
Sent automatically by billing · Delivered in 1.4s

Sell Wi-Fi by the hour, day, or GB.

Run public hotspots, guest Wi-Fi, and estate networks straight from the platform. Generate vouchers, take M-Pesa payments, cap usage by time or data — and see every session live.

Voucher & ticket printing

Bulk-generate access codes with preset time or data bundles. Print or share by SMS.

M-Pesa self-purchase

Customers buy their own bundle by STK push at the captive portal — no staff needed.

Time & data limits

Cap sessions by minutes, hours, days, or total MB/GB. Auto-disconnect on expiry.

Per-hotspot reporting

Revenue, active users, and usage per hotspot — with revenue split by location.

HSP-4F2A-9C
Daily Bundle · 24 hours

Hotspot: Nanyuki CBD · Expires in 22h

KSh 50
HSP-7B1D-33
Weekly Bundle · 7 days

Hotspot: Nanyuki CBD · Unused

KSh 300
PAID
M-Pesa STK · 2547***821

Received KSh 100 · Airtime bundle

KSh 100
HSP-9E4C-71
Data Bundle · 5 GB

Hotspot: Guest Wi-Fi · 2.1 GB used

KSh 150
<

Everything your ISP runs on

From the first subscriber signup to the last invoice paid, Webfam covers the full loop — acquisition, service, and revenue.

Client management

One profile per subscriber with their package, usage, invoices, and payment history — always in sync.

Billing on autopilot

Recurring invoices, late-fee automation, reminders, and PDF statements — no more manual chasing.

M-Pesa & card payments

Subscribers pay instantly with STK push or card. Invoices reconcile themselves, in real time.

WireGuard auto-tunnel Built in

Add a router, get a ready-to-paste WireGuard script. Encrypted connection even behind CGNAT — no public IP needed.

MikroTik control

Manage PPPoE, Hotspot, DHCP, RADIUS clients, wireless, and queue trees on every router — from one dashboard.

FreeRADIUS built in

Authentication and accounting handled natively — no external RADIUS server to run. Use it standalone, or pair it with API management per router.

API only · RADIUS only · Both Per router

Choose the connection method per router: API-only for full management, RADIUS-only for pure auth & accounting, or Both for the complete package.

SMS gateway built in

Send invoice reminders, outage alerts, and campaigns — or resell SMS to your clients under your own brand.

Live client status

See exactly who is online, their assigned IP, and how long they've been connected — updated continuously.

Auto suspend & restore

When a subscription expires, the client is suspended automatically. Pay up, and service returns in seconds.

Client self-service

A portal where subscribers can check their usage, download invoices, and pay — without calling your support.

Support ticketing

Every complaint tracked, assigned, and resolved. With SLAs that keep your team accountable.

Reports that matter

Revenue, churn, area performance, client growth — the numbers that tell you what to fix next.

Multi-tenant by design

Run multiple ISPs under one install. Each account sees only its own clients, routers, and revenue.

Secure by default

Encrypted WireGuard tunnels, isolated tenant data, audit trails, and role-based access for your team.

From signup to first invoice in minutes

Set up once. Then run every day without touching a command line.

01

Add a router

Enter name, IP, API port. Webfam generates the WireGuard setup script — paste it once into the MikroTik.

02

Onboard your clients

Import existing subscribers or add them one by one. Assign a package and they're online immediately.

03

Watch it run

Payments, sessions, ONUs, and statuses update live. You only open the dashboard when something needs attention.

04

Get paid, get reports

Invoices go out, money comes in, and the reports tell you exactly how your ISP is performing.

The dashboard runs itself.

Webfam handles the repetitive work in the background — so your team can focus on growing the business, not babysitting it.

Client status updates in the background, automatically
Invoices generated, reminders sent, late fees applied
Expired subscriptions suspended — restored on payment
ONU status and signal watched via SmartOLT
WireGuard tunnels and router health watched around the clock
your operations today
Payments received today
Reconciled automatically · 09:14
KSh 84,200
SMS sent this week
Reminders, alerts, campaigns
12,480
Expiring subscriptions flagged
Reminders scheduled
27
WireGuard tunnels up
6/6 routers connected
100%
ONUs online via SmartOLT
1 LOS alert · Nanyuki-POP1
412
Clients currently online
Updated continuously
248

Two integrations landing next

We're shipping the modules that ISPs keep asking for — CPE management and GPON/ONU control, natively inside Webfam.

TR-069 / CWMP Coming soon

Auto-provision and remotely manage customer routers and CPE — Wi-Fi SSIDs, PPPoE credentials, firmware, and diagnostics — over the CWMP standard. No truck rolls for password changes.

In development · CPE auto-config, remote reboots, firmware push

SmartOLT / GPON Coming soon

Two-way sync with SmartOLT — see every ONU's signal, status, and optical metrics right inside your dashboard. Provision new ONUs, and auto-suspend the subscriber line when the bill is overdue.

In development · ONU signals, LOS alerts, auto-provisioning

Client portal sign-in

Self-service access for your subscribers.

Give your clients their own dashboard

Fewer support calls, faster payments, happier subscribers — with a portal that handles the basics for you.

Invoices & statements

Every bill, downloadable

Instant payments

M-Pesa STK & cards

Support tickets

Priority queue & history

Live bandwidth

Real-time usage

Plans that scale with your client base

No hidden fees. No per-router charges. Upgrade or downgrade at any time.

Starter
KSh5,000
per month
Perfect for small ISPs just starting out.
  • 500 clients
  • Automated billing
  • Client portal access
  • SMS credits included
  • Hotspot module
  • WireGuard auto-tunnel
  • Standard support
Annual: KSh 54,000 / yr
Get started
Enterprise
KSh50,000
per month
For large ISPs needing unlimited scale.
  • Unlimited clients
  • Automated billing
  • Client portal access
  • SMS credits included
  • Hotspot module
  • WireGuard auto-tunnel
  • White-label option
  • Custom SLA
  • TR-069 & SmartOLT (early access)
Annual: KSh 540,000 / yr
Get started
Test
KSh1,000
per month
Test plan — 2 clients max.
  • 2 clients
  • Automated billing
  • Client portal access
  • Standard support
Annual: KSh 12,000 / yr
Get started

Ready to run your ISP properly?

Register your ISP and get your first routers online in minutes. WireGuard tunnels, Hotspot, SMS gateway, and upcoming TR-069 & SmartOLT included.

Create ISP account