codepagol/isp-mikrotik-billing — explained in plain English
Analysis updated 2026-05-18
Run billing, customer accounts, and PPPoE/Hotspot provisioning for a small internet provider from one dashboard.
Automatically reactivate a customer's internet connection when their mobile payment is detected.
Manage resellers with their own wallets, commissions, and voucher sales.
| codepagol/isp-mikrotik-billing | mugisha-eric-250/employeemanagementsystem | mugisha-eric-250/employeerecruitmentmanagementsystem | |
|---|---|---|---|
| Stars | 15 | 12 | 12 |
| Language | Blade | Blade | Blade |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires PHP, Composer, Node.js, a database, and a MikroTik router with its API service enabled.
ISP-Mikrotik-Billing is a management system built for small internet providers who use MikroTik network routers to serve their customers. It combines customer billing, network account management, and payment handling into one web based dashboard, so an internet provider or a reseller does not need separate tools to manage subscribers and to control the router itself. The system connects directly to MikroTik routers to create and manage customer internet connections, both the kind where a customer logs in with a username and password and the kind used for shared hotspot access with vouchers. It tracks which IP address ranges are assigned to which type of connection and pulls live event logs from connected routers. On the business side, it supports resellers who hold a credit based wallet, buy service packages or generate access vouchers, and earn commissions either upfront or once a customer activates their service. One of its more notable features is automatic payment activation. It can receive payment notifications directly from the bKash mobile payment service, and it can also accept forwarded text messages from other local mobile payment services like Nagad and Rocket, using an Android phone running an SMS forwarding app. When a matching payment comes in, the system automatically reactivates the customer's internet connection on the router without manual intervention. The system is built with the Laravel web framework and its Filament admin panel, and it includes role based access control, activity logging for administrative actions, and full text search across customers and bills. Running it requires PHP, Composer, Node.js, a MySQL or PostgreSQL database, and a MikroTik router with its API service turned on. A scheduled task handles recurring jobs like generating monthly bills, sending billing text messages, disabling expired accounts, and syncing router data in the background. It is released under the MIT license.
A billing and customer management dashboard for internet providers that connects directly to MikroTik routers.
Mainly Blade. The stack also includes PHP, Laravel, Filament.
MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.