Description
🏆 Betternet ISP Billing with Mikrotik API (GPL)
🚀 Overview
Betternet ISP Billing with Mikrotik API is a powerful and all-in-one management system designed for Internet Service Providers (ISPs) who use MikroTik RouterOS. It combines billing, payment processing, user package management, automatic disconnection, and Mikrotik API automation into a unified application. :contentReference[oaicite:2]{index=2}
Built from real ISP operational workflows — provisioning users, configuring PPPoE/HotSpot packages, generating invoices, and enforcing subscription expirations — this tool brings standard ISP business logic into one web interface.
Ideal for: Small to medium ISPs, WISPs, urban broadband providers, installers/technicians offering managed internet services, and resellers who integrate Mikrotik networks with billing systems.
✨ Key Features
- MikroTik API integration: Automatically create PPPoE/HotSpot users, suspend/unsuspend on due, fetch logs and user sessions. :contentReference[oaicite:3]{index=3}
- Billing & Invoice Automation: One-click bill generation for all users, download invoices, track due payments. :contentReference[oaicite:4]{index=4}
- User & Package Management: Create service zones, define packages with durations and automatic expiry, change user packages easily. :contentReference[oaicite:5]{index=5}
- Role Based Access & Reseller Support: Staff roles, reseller panels with independent user pools and pricing. :contentReference[oaicite:6]{index=6}
- Payment Gateways: Stripe integration, payment tracking, due-based auto-disconnect logic. :contentReference[oaicite:7]{index=7}
- Reports & Logs: User reports by zone/reseller, income & expense reports, Mikrotik log downloads. :contentReference[oaicite:8]{index=8}
- Automatic Disconnection: Cron-based auto suspend for expired packages or unpaid bills. :contentReference[oaicite:9]{index=9}
- Support Ticketing Module: Built-in user support/ticket system for ISPs. :contentReference[oaicite:10]{index=10}
⚙️ Technical Stack
- Backend: PHP (Laravel or similar MVC) — requirement PHP >= 7.x. :contentReference[oaicite:11]{index=11}
- Database: MySQL / MariaDB
- API: MikroTik RouterOS API (port 8728, PPPoE/HotSpot profiles) :contentReference[oaicite:12]{index=12}
- Server: Linux (shared hosting, VPS), Apache/Nginx, supports cron jobs for automated tasks. :contentReference[oaicite:13]{index=13}
- Browser Support: Modern browsers including Chrome, Firefox, Edge — responsive admin UI.
🧩 Installation Guide
- Upload the codebase to your web server document root.
- Create a MySQL/MariaDB database; import the provided SQL schema. :contentReference[oaicite:14]{index=14}
- Configure
.envor config file: set database credentials, Mikrotik IP/username/password, Stripe API key, mail settings. - Run necessary migrations or setup commands (if applicable).
- On Mikrotik router: enable API access (default port 8728), ensure credentials have API user rights. :contentReference[oaicite:15]{index=15}
- Set cron job for auto-bill generation and auto-disconnect (e.g.,
* * * * * php artisan schedule:run). :contentReference[oaicite:16]{index=16} - Log into admin panel, configure service zones, packages, staff roles and start onboarding users.
📦 Deliverables
- Complete source-code package (GPL licensed)
- Database schema / sample data
- Admin UI modules: user management, billing, Mikrotik API integration
- Documentation: setup guide, Mikrotik API setup, usage manual :contentReference[oaicite:17]{index=17}
- Sample configuration for Stripe payment gateway and Mikrotik router setup
📱 Supported Platforms
- Linux servers (CentOS, Ubuntu, Debian) or VPS/VDS with PHP hosting
- MikroTik RouterOS (version 3+ as per requirements) :contentReference[oaicite:18]{index=18}
- MySQL/MariaDB database servers
- Web browsers (desktop & mobile) for admin panel
🧠 Notes
- License: GNU GPL – you are free to use, modify and redistribute under GPL terms.
- MikroTik API Considerations: Ensure router security (API user rights, firewall protection, use of secure credentials).
- Scalability: If handling many users or large network, consider dedicated server or cloud environment and Mikrotik hardware sizing accordingly.
- SEO Assurance: Keywords such as “ISP billing software”, “MikroTik API billing”, “internet service provider management” will help listing visibility.
- Customization: You may extend modules for vouchers, radius integration, mobile app, SMS notifications, custom tariffs, etc.
👨💻 Original Developer Credit
Developed by Sajal Ahsan. For the official purchase, support and version history visit the marketplace listing:
Original Author on CodeCanyon
:contentReference[oaicite:20]{index=20}
🔒 Disclaimer
This distribution is provided under the GPL for educational and development purposes. It is not affiliated with or endorsed by the original developer or the Mikrotik company unless explicitly stated. All trademarks and brand names remain property of their respective owners. For official updates or commercial licensing, please purchase from the original marketplace listing.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.