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.
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.
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
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
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
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
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
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
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
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
Simple, Transparent Pricing
Pay per client, per month. The more you grow, the more you save. All plans include free setup and onboarding.
- All 16 modules
- RADIUS server
- M-Pesa billing
- Free setup
- All 16 modules
- RADIUS server
- M-Pesa billing
- Free setup
- All 16 modules
- RADIUS server
- M-Pesa billing
- Priority support
- Free setup
- All 16 modules
- RADIUS server
- M-Pesa billing
- Priority support
- Free setup
- All 16 modules
- RADIUS server
- M-Pesa billing
- Dedicated support
- Free setup
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
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.
Minor Bug
UI glitches, typos, small UX issues, or minor display problems.
Moderate Bug
Broken features, incorrect calculations, data not saving, or workflow failures.
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.
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 WaitlistStart 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.
Prefer to talk first?