whatisgithub

What is isp-mikrotik-billing?

codepagol/isp-mikrotik-billing — explained in plain English

Analysis updated 2026-05-18

15BladeAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

A billing and customer management dashboard for internet providers that connects directly to MikroTik routers.

Mindmap

mindmap
  root((ISP-Mikrotik-Billing))
    What it does
      Customer billing
      MikroTik router control
      Auto payment activation
    Tech stack
      Laravel
      Filament panel
      MySQL
    Use cases
      Manage PPPoE and Hotspot
      Auto reactivate on payment
      Reseller wallets
    Audience
      ISP operators
      Network administrators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run billing, customer accounts, and PPPoE/Hotspot provisioning for a small internet provider from one dashboard.

USE CASE 2

Automatically reactivate a customer's internet connection when their mobile payment is detected.

USE CASE 3

Manage resellers with their own wallets, commissions, and voucher sales.

What is it built with?

PHPLaravelFilamentMySQLMikroTik RouterOS API

How does it compare?

codepagol/isp-mikrotik-billingmugisha-eric-250/employeemanagementsystemmugisha-eric-250/employeerecruitmentmanagementsystem
Stars151212
LanguageBladeBladeBlade
Setup difficultyhardmoderatemoderate
Complexity4/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires PHP, Composer, Node.js, a database, and a MikroTik router with its API service enabled.

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me connect this billing system to my MikroTik router's API service.
Prompt 2
Explain how the bKash and SMS forwarder payment webhooks trigger auto activation.
Prompt 3
Walk me through setting up the cron job for monthly billing and account expiry.
Prompt 4
Show me how to configure reseller wallets and commission structures in this system.

Frequently asked questions

What is isp-mikrotik-billing?

A billing and customer management dashboard for internet providers that connects directly to MikroTik routers.

What language is isp-mikrotik-billing written in?

Mainly Blade. The stack also includes PHP, Laravel, Filament.

What license does isp-mikrotik-billing use?

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

How hard is isp-mikrotik-billing to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is isp-mikrotik-billing for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.