Features

Everything on this page works today

Grouped by what matters in how you work. Where a number is still a goal and not a measurement, it says "architected for" next to it.

Your network engineer wants the detail? The technical part is at the end of the page.

Your money arrives without you chasing it #payments

  • Subscribers pay online with SAS-Pay, Fawry, EasyKash, Paymob or Kashier, and the money lands in their account.
  • Every payment is confirmed with the gateway itself, not with the page the customer came back from. No top-up is counted twice, and none goes missing.
  • If an activation is sent twice by mistake, it is charged once.
  • Work prepaid, postpaid, a mix of the two, or with cards, and print an invoice for any money operation.
  • Your gateway credentials stay yours, encrypted, and there is a screen with every gateway transaction for whoever answers your subscribers.

Cards #cards

  • Print cards in batches from a saved template, each card with its own validity.
  • See how many cards were printed, how many sold and how many are left, and move cards or reverse a sale.
  • Sell at the counter, or from an online card shop.
  • Subscribers sign in by scanning the QR code on the card.
  • Design the card, the invoice and the receipt yourself in the browser, with the design tool built into the panel.

Resellers without leakage #billing

  • Resellers under resellers, each with a wallet, a debt limit and a credit limit that you set.
  • Every transfer between two of them is recorded on both sides, so every pound in or out leaves a trace.
  • Reward points with activations.

Subscribers serve themselves #subscriber-portal

  • A page with your name and your logo, in five designs to choose from, that the subscriber installs on their phone like any app.
  • They open it with no username and no password while on your network, even when your network shares one public IP (CGNAT).
  • They top up their wallet online, and pause the line or block sites behind a PIN with parental controls.
  • They can do the same from a Telegram bot or from WhatsApp, with messages both ways.
  • Sites you choose do not count against the quota.
  • On a hotspot, a visitor signs themselves up and gets straight on. There is also a ready interface if you have a mobile app.

Subscriber complaints in one place #support

  • Complaints reach you by email, Telegram or WhatsApp and are matched to the subscriber on their own. Anyone we cannot match waits in a review queue.
  • Ready replies, one action across many complaints at once, and snoozing a complaint until later with a reminder.
  • A complaint can close on its own and open again, and after it closes the subscriber rates the answer.
  • Every staff member keeps the filters they work with.

Routers and towers #network

  • A MikroTik connects with one script you copy from your panel and paste.
  • The router connects to us through a tunnel (WireGuard or OpenVPN, and ZeroTier for RouterOS 7 on ARM), so there is no fixed IP and no port to open.
  • Open Winbox or SSH on the router from your browser, from anywhere.
  • Monitoring for every device with limits you set, every alert in one place, and a map of where the devices are and how they connect.

Reports #reports

  • The moment you open the panel: how many are online now, and today's numbers.
  • Twenty kinds of report: activations, usage, debts, profits, transfers, cards, gateway transactions, shop sales, suspicious activity, who did what, sign-in attempts, and more.
  • Download reports as Excel or CSV. A large report is prepared in the background while the panel keeps working.

Coming from SAS4 #migration

  • Upload your SAS4 backup, and subscribers, plans, resellers, cards and accounts come across. Tested on a real 326 MB backup from v4.56.
  • You can export your data back to SAS4 format at any time. Nothing locks you in.
  • Coming from other software? Upload an Excel or CSV file and say where each column goes.
See how the move works

The server is on us #control-plane

  • We run the system and update it. Updates reach you without you doing anything, and none of your subscribers drops while they do.
  • An encrypted backup on Google Drive, with restore drills.
  • If you need help, our support team reaches the server over a private, encrypted WireGuard management network.

The technical part #technical

If you own the network you can skip what follows. This is the part your engineer wants.

RADIUS and sign-in #radius

  • FreeRADIUS 3.2 as a stateless gateway, with every decision made by a long-lived Go policy API over the rest module. No process fork per request.
  • PAP, CHAP and MS-CHAPv2. CoA disconnect and update. Dynamic NAS clients by source address.
  • MAC lock with first-device learning and randomised-address rejection, simultaneous-session limits, subscriber-chosen speed, IP pools.
  • Limits by data, time, speed and concurrency, fair-use chains to the next plan, and a live RADIUS log in the panel.

Security #security

  • Each provider's data is separated inside the database itself: Postgres row-level security on every table, with the application connected as a role that cannot bypass it.
  • Staff passwords hashed with Argon2id, TOTP two-factor, and any open session can be revoked.
  • API tokens scoped to an intersection of their own scope and their owner's live permissions, and never an administrator.
  • Fine-grained permissions with roles you define, an append-only audit log, and signed webhooks.

How much it carries

Numbers for your engineer.

Measured

800 auth/s at p95 13.7 ms and about 6,000 concurrent sessions, on one 4 vCPU / 7.7 GB server, release 0.2.16.

Architected for

Architected for 100k+ concurrent sessions, about 1,000 providers and about 5M subscribers, at p95 under 20 ms sign-in.

Try it on your own router.

50 subscribers for 7 days. You pay nothing.