ISP Management Platform

Run Your Entire ISP
from One Platform

Everything an internet service provider needs — RADIUS authentication, automated billing, M-Pesa integration, MikroTik management, fiber mapping, client portal, and much more. Starting at KES 1,600/month.

Free setup & onboarding No long-term contract Kenya-built & supported
admin.yourISP.co.ke/dashboard
847
Clients
721
Active
KES 96K
Due
12
Tickets
Monthly Revenue
Active JM Telecoms  30M/30M
Suspended Wakio Shop  10M/10M
Pending Quick Mart  20M/20M
16+
Integrated Modules
KES 16
Per Client / Month
99.9%
RADIUS Uptime
FREE
Setup & Onboarding
What's Included

Everything You Need, Out of the Box

No patchwork of third-party tools. One unified platform covering every aspect of running an ISP.

Client Management

Full lifecycle management — active, suspended, dormant, inactive. Notes, custom fields, service history, and bulk actions.

Built-in RADIUS Server

PPPoE authentication with MAC locking, auto rate-limiting, CoA/PoD, burst profiles, and MikroTik VSA support.

Automated Billing

Monthly invoice generation, grace periods, auto-suspension, auto-renewal, overdue tracking, and payment wallets.

M-Pesa Integration

Daraja v3 STK Push, C2B Paybill, automatic payment matching, instant client reconnection, and transaction logs.

MikroTik Integration

RouterOS API for queue management, PPPoE session control, CoA disconnect, and real-time bandwidth polling.

Interactive Fiber Map

Google Maps-powered coverage zones, client location pins, infrastructure markers, and technician-visible overlays.

Support & Job Cards

Ticket system with priority, SLA tracking, assignment, job card materials from inventory, and internal notes.

HR & Kenya Payroll

Employee management with PAYE, NHIF, NSSF, and Housing Levy calculations. Payslip generation and audit logs.

Inventory Management

Stock categories, stock movements, per-job-card material tracking, and low-stock alerts.

Client Self-Service Portal

Clients can view invoices, pay via M-Pesa, raise tickets, read announcements, and manage their own accounts.

Hotspot Management

Customizable captive portal pages, voucher packages, STK-push payments, and suspended user landing pages — all white-label.

Network Monitoring

Router health checks, live PPPoE session sync, bandwidth graphs, and RADIUS log analysis per device.

Role-Based Access

Admin, Technician, Sales, HR, and Investor roles with granular permission control per department. No extra cost.

Analytics & Reporting

Revenue trends, churn tracking, lead conversion, page visit analytics, and investor-grade financial dashboards.

OpenVPN Management

Issue client certificates to routers, manage CCD files, and route RADIUS traffic securely over your own VPN tunnel.

Corporate Mail Server

Postfix + Dovecot mailbox management with Roundcube webmail. Create and manage staff and client email accounts.

Live Dashboards

A View Built for Every Role

Each team member sees exactly what they need — no clutter, no confusion.

Admin Dashboard

The command center. Real-time overview of revenue, active clients, unpaid invoices, open support tickets, and today's activity — all on one screen.

  • Live client status counts (active / suspended / dormant)
  • Monthly revenue chart with trend indicator
  • Overdue invoices with quick-pay action
  • Recent M-Pesa transactions
  • Quick-action shortcuts for common tasks
admin.yourISP.co.ke/dashboard
847
Total
721
Active
63
Suspended
KES 84K
Overdue
Revenue — Last 7 Months
Recent Payments
+KES 3,000  Paid
+KES 1,500  Paid
+KES 2,500  Paid
Open Tickets
High No link
Med Slow speed
Open New install

Client Management

Full client database with lifecycle tracking, service history, PPPoE credentials, payment records, and communication logs — searchable and filterable.

  • Searchable client list with status filters
  • Auto-assigned client IDs (e.g. OPT001)
  • Service subscriptions with PPPoE credentials
  • Bulk SMS, import/export, and mass actions
  • Internal notes and communication history
admin.yourISP.co.ke/clients
Search clients…
+ Add
Export
NAMEPACKAGESTATUSEXPIRES
James Mwangi 30M/30M Active 15 Jun
Wanjiru Holdings 10M/10M Suspended Expired
Kariuki Cafe 20M/20M Active 22 Jun
Njomo Tech 5M/5M Pending New
Muthoni Plaza 100M Active 30 Jun

Network Dashboard

Real-time visibility into every router and active PPPoE session. Push bandwidth queues, disconnect users, and view session history — all from the browser.

  • Router health with uptime and session count
  • Live active PPPoE sessions with MAC and IP
  • Push MikroTik queues on demand or on schedule
  • RADIUS CoA / PoD for instant reconnects
  • SSH-accessible device management
admin.yourISP.co.ke/network
NETWORK DEVICES
RouterA — Ngoingwa
CCR1036 · 214 sessions · 99.8% uptime
Online
RouterB — CBD
RB4011 · 108 sessions · 99.5% uptime
Online
RouterC — Industrial
RB960 · 0 sessions · last seen 2h ago
Offline
ACTIVE SESSIONS
jm001@isp10.8.1.4230M/30M
wanjiru00210.8.1.1810M/10M

Client Self-Service Portal

Clients log in to pay invoices, check their balance, raise support tickets, and read announcements. Reduces support calls significantly.

  • View and pay invoices online via M-Pesa STK
  • Account status and service expiry countdown
  • Raise and track support tickets
  • Read ISP announcements and news
  • Plan upgrade / downgrade requests
portal.yourISP.co.ke/dashboard
James Mwangi
Account OPT001 · Home 30M
Active
Expires 15 Jun 202514 days left
KES 0
Balance
2
Invoices
1
Ticket
Pay Now
Support
Invoices

Technician View

Field technicians see only their assigned tickets and relevant client info. No access to financial data. Optimised for mobile use on-site.

  • My open tickets and job cards
  • Client search (no full client list browsing)
  • Materials issued from inventory per job
  • Ticket status updates from the field
  • Scheduler integration for job reminders
admin.yourISP.co.ke/dashboard
4
My Open Tickets
12
Resolved This Month
MY ACTIVE TICKETS
High No internet — Wanjiru Rd
Med Slow speeds — Kariuki St
Open New install — Moi Ave
Open Cable fault — CBD
Revenue and billing sections hidden for technician role

Investor & Management View

High-level financial and operational metrics for owners, directors, and investors. Revenue trends, churn rates, zone performance, and growth projections.

  • Monthly recurring revenue (MRR) tracking
  • Client growth and churn rate charts
  • Revenue breakdown by zone or router
  • Collection efficiency metrics
  • Expense vs revenue profitability view
admin.yourISP.co.ke/analytics
KES 2.4M
MRR
+47
New This Mo
2.1%
Churn Rate
Client Growth (12 months)
Collection rate: 87%  |  Avg revenue/client: KES 2,830  |  Expenses this month: KES 380K

Interactive Fiber Map

Visualise your entire network on a live Google Maps overlay. See client locations, coverage zones, fiber routes, and infrastructure — all on one map.

  • Draw coverage zones with polygon tools
  • Live client location pins (green = active)
  • Router and infrastructure placement
  • Zone-level client and revenue summaries
  • Shareable public coverage map for website
admin.yourISP.co.ke/network/map
Active Suspended
Technical Specs

Full Platform Specifications

Every feature, down to the detail. Click a module to expand.

  • Native Python RADIUS server — no FreeRADIUS dependency
  • PPPoE username/password authentication (PAP)
  • Automatic MAC address binding on first login
  • MAC lock enforcement for security
  • Dynamic rate-limiting via Mikrotik-Rate-Limit VSA #8
  • Rate normalisation (e.g. 3.75M → 3750k) for RouterOS compatibility
  • Burst limit, threshold, and burst-time per package
  • RADIUS CoA and PoD for instant reconnect after payment
  • Framed-Pool and Framed-IP-Address attributes
  • 1-hour grace period for new (pending) clients
  • Reject on suspended / dormant status
  • Accounting: Start/Interim-Update/Stop with byte counters
  • Per-router RADIUS secrets supported

  • Automatic monthly invoice generation (1st of month cron)
  • Auto-suspend on expiry, auto-renew on payment
  • Dormant status after 30 days suspended (configurable)
  • M-Pesa Daraja v3: STK Push, C2B Paybill, B2C, B2B
  • Automatic payment matching by account number
  • Client wallet: overpayments credited, auto-applied
  • Instant reconnect via RADIUS CoA after payment
  • Configurable grace periods and expiry SMS/email warnings
  • Full transaction log with M-Pesa receipt numbers
  • Partial payment support

  • RouterOS API integration (no SSH required for queues)
  • Automatic queue creation and update per client service
  • Live PPPoE session sync every 15 minutes (configurable)
  • Router health monitoring with uptime and session count
  • Multi-router support with per-router credentials
  • VPN tunnel routing for remote router management
  • SSH fallback for devices not on API
  • Connection pool: tries VPN IP → management IP → public IP

  • Fully customisable hotspot captive portal pages
  • Branded login, suspended, and payment pages — your logo and colours
  • Hotspot voucher packages with time-based access
  • M-Pesa STK Push for hotspot payments directly on the portal
  • Suspended user landing pages with payment option
  • News / announcements displayed on hotspot portal
  • RADIUS-authenticated hotspot users via MikroTik

  • Department-based permission groups — no coding required
  • Per-employee permission overrides
  • Technician mode: search-only clients, no financial data
  • Sales mode: leads and client access, no HR/payroll
  • Investor mode: analytics and dashboards only
  • Granular keys: dashboard, clients, invoices, payments, network, tickets, HR, payroll, inventory, analytics, settings, and more
  • Forced password change on first login
  • Full admin audit log

  • Google Maps JavaScript API integration
  • Draw and manage coverage areas with polygon tools
  • Active client location density overlay
  • Per-zone revenue and client count
  • Public coverage check page embeddable on your website
  • Technician-visible infrastructure pins
  • Installation lead location capture from request form

  • Employee profiles, departments, and employment dates
  • Kenya statutory deductions: PAYE, NHIF, NSSF, Housing Levy
  • Monthly payslip generation per employee
  • Gross salary, net salary, and deductions breakdown
  • HR audit log for all changes
  • Expense recording with vendor management
  • Stock purchase orders linked to inventory
  • Scheduler with SMS reminders for staff events
Pricing

Simple, Transparent Pricing

Pay per client, per month. The more you grow, the more you save. All plans include free setup and onboarding.

Starter
Up to 100 clients
1,600/mo
KES 16 × 100
  • All 16 modules
  • RADIUS server
  • M-Pesa billing
  • Free setup
Get Started
Growth
Up to 200 clients
3,200/mo
KES 16 × 200
  • All 16 modules
  • RADIUS server
  • M-Pesa billing
  • Free setup
Get Started
Professional
Up to 500 clients
8,000/mo
KES 16 × 500
  • All 16 modules
  • RADIUS server
  • M-Pesa billing
  • Priority support
  • Free setup
Get Started
Enterprise
Up to 1,000 clients
16,000/mo
KES 16 × 1,000
  • All 16 modules
  • RADIUS server
  • M-Pesa billing
  • Dedicated support
  • Free setup
Get Started
Over 1,000 clients

Custom Enterprise Plan

For large ISPs with over 1,000 clients, we offer custom pricing, dedicated onboarding, and SLA-backed support. Still just KES 16 per client — now with dedicated infrastructure.

Free setup and onboarding on all plans  |  No lock-in contract  |  All modules included  |  M-Pesa billing included

Report Bug & Earn

Help Us Improve — Get Paid

Found a bug in the platform? Report it responsibly and earn a cash reward. We take platform quality seriously — every bug report helps us serve all our ISP clients better.

KES 500
Minor Bug

UI glitches, typos, small UX issues, or minor display problems.

KES 1,000
Moderate Bug

Broken features, incorrect calculations, data not saving, or workflow failures.

KES 2,500
Critical Bug

Security vulnerabilities, data loss, billing errors, or RADIUS authentication failures.

To report a bug, send details via WhatsApp or email. We verify and pay within 7 days of confirmation.

Include: steps to reproduce, expected vs actual behaviour, and screenshots if possible. Rewards are discretionary and subject to verification.

Coming Soon

Your Own Branded Platform

We are building full multi-tenant support. Each ISP will get their own isolated instance at yourISP.optinet.co.ke — with your logo, your branding, your domain, and your data completely isolated from all other ISPs on the platform.

  • Subdomain per ISP: yourISP.optinet.co.ke
  • Custom domain support: admin.yourisp.co.ke
  • Your logo, colours, and branding throughout
  • Completely isolated data — your clients are yours
  • No shared infrastructure with other tenants

Multi-tenant infrastructure is under development. Request a demo now to be first on the list when it launches.

Join the Waitlist
Get Started Free

Start Your ISP on the Platform

Fill in the form — your dedicated ISP management system will be provisioned within the same business day. No upfront cost, no contracts.

Your panel: yourname.optinet.co.ke  or  your own domain
.optinet.co.ke
Leave blank — we'll pick one from your ISP name

Free setup · No contracts · Your data, your database · Response within hours.

Live Demo

See It Running — Right Now

Explore a fully operational demo ISP platform loaded with sample clients, invoices, and packages. No sign-up. No credit card. Just click and explore.

Demo Login Credentials

Username

demo_admin

Password

Demo@ISP2024
Open Live Demo Demo data only — safe to explore
demo.optinet.co.ke/accounts/dashboard/
5
Clients
3
Packages
KES 18k
Revenue
100%
Uptime
Dashboard Clients Billing RADIUS HR Hotspot