Skip to content
All work

ISP / NetworkingPrymLink product

PrymLink Hotspot

Complete Wi-Fi hotspot billing and network management platform for MikroTik routers.

Staff console dashboard: today's revenue, active vouchers, sales and top packages
PrymLink Hotspot on mobile
Client
PrymLink (in-house product)
Sector
ISP / Networking
Year
2026
Platforms
Web console, Captive portal, Smart TV
Stack
PHP 8 · MariaDB · HTML/JS · MikroTik RouterOS API · Paystack · GiantSMS

//01 —The challenge

Selling Wi-Fi on MikroTik routers usually means printing vouchers by hand, collecting cash, and guessing why a customer cannot connect. Schools, hospitals and churches need different rules again: shared plans, member codes, and devices like Smart TVs that cannot open a login page.

//02 —What we built

PrymLink Hotspot is the platform we use to run our own Wi-Fi internet business, and it is built to run anyone else's. It sits on top of MikroTik routers and handles everything between a customer joining the network and a manager reading the day's revenue: plans and pricing, Mobile Money payments, vouchers, customer accounts, loyalty, staff, and the routers themselves.

There are three faces to the system. Customers meet the captive portal and their own account page. Staff work in a console that shows the whole network at a glance. Administrators get the tools to manage branches, roles, messaging and the routers directly, without logging into each device.

Captive portal: customers choose a plan and see the loyalty points it earns
01 / 03

Pay, connect, done

A captive portal with Paystack Mobile Money checkout and voucher login, plus Smart TV sign-in by MAC address for devices that cannot open a login page.

Bulk SMS messaging with ready-made templates and a live phone preview
02 / 03

Built for organisations

Plans for schools, hospitals and churches, with member access codes, bulk vouchers and portal bypass with speed limits for staff and special devices.

MikroTik terminal: run RouterOS commands against any branch's router
03 / 03

Every branch, one console

Roles, permissions and an audit log for staff; live bandwidth and per-device usage; a self-healing scheduler; and connection-health diagnostics read straight from router logs.

//03 —How it works

What the system does, module by module.

5 parts working together, each described from the system itself.

  1. 01

    Captive portal

    What a customer sees the moment they join the Wi-Fi: pick a plan, pay, and get online in three steps (Plan, Pay, Connect).

    • Plans by duration (hours, a day, a week, a month) with price, data allowance and the number of devices allowed
    • Pay with MTN, Telecel or AirtelTigo Mobile Money; a payment prompt arrives on the customer's phone
    • Log in with a voucher instead of paying
    • School, church and company access codes for organisation plans
    • Connect a Smart TV or other device that cannot open a login page, by MAC address
    • Each plan shows the loyalty points it earns
  2. 02

    Customer accounts and loyalty

    Customers sign in with their phone number to manage their internet in one place.

    • Active vouchers, total spent and loyalty points on the home screen
    • Buy a new plan without going back through the portal
    • Purchase history, registered devices and profile
    • Loyalty tiers (e.g. Bronze) with points earned and redeemed
    • Redeem points for free internet time
  3. 03

    Staff console

    A live view of the network and the money it makes, with the day-to-day tools staff need.

    • Today's revenue, total revenue, active vouchers, today's sales and payments awaiting confirmation
    • Revenue for the last seven days and the best-selling packages
    • Active users, customers, vouchers and voucher creation
    • Live bandwidth, per-device data usage, customer devices and portal bypass
    • A Trash where deleted records can be restored for 30 days
  4. 04

    Network tools

    The routers are managed from the console, branch by branch.

    • MikroTik terminal: run RouterOS commands (e.g. /ip hotspot user print) on any branch
    • Cron terminal and a self-healing scheduler that keeps routers and records in step
    • Connection-health diagnostics read from router logs
  5. 05

    Administration and messaging

    Control over who can do what, and a direct line to customers.

    • Staff accounts, roles and permissions, and an audit log of every action
    • Loyalty and promotion settings, and compensation tools
    • Bulk SMS through GiantSMS with templates for plan expiry, welcome, promotions and outage notices
    • Live message preview, SMS balance and recipient counts before sending

//04 —Screens

Tap to enlarge
  • 01Captive portal: customers choose a plan and see the loyalty points it earns

  • 02Bulk SMS messaging with ready-made templates and a live phone preview

  • 03MikroTik terminal: run RouterOS commands against any branch's router

  • 04Customer loyalty rewards: tiers, points earned and free time to redeem

  • 05Mobile Money checkout with MTN, Telecel and AirtelTigo

  • 06Staff console sign-in

//05 —Stack

  • PHP 8
  • MariaDB
  • HTML/JS
  • MikroTik RouterOS API
  • Paystack
  • GiantSMS
Next project · Healthcare / InsuranceReceiver