Skip to content
Dream Radius

Module · Customers

One record per subscriber. Everything attached.

Credentials, MAC bind, package, static IP, wallet, ledger, sessions — a customer is one row with everything hanging off it, not five spreadsheets that disagree about the same person.

What it does

Built in, not bolted on.

Credentials & MAC bind

PPPoE username and password with optional MAC and NAS-port binding — the account works from one line on one device, or wherever you allow.

Ledger & payments

Every activation, payment and adjustment lands in the customer's ledger. Balance is a sum, not a guess.

Custom pricing

Override package price per customer when the deal demands it — the ledger and profit reports account for it automatically.

Static IP assignments

Assign a static IP from your pools; it rides the RADIUS reply on the next session. Assignment history stays on the record.

Session history

Live session, past sessions, usage per session — straight from radacct, on the customer page where support actually looks.

Bulk operations

Enable, disable, renew, transfer or update thousands of customers in one batch — with a log of exactly what changed and who ran it.

The record

Support answers from one page, not five tabs.

customer · ahmed.k
ahmed.kstatus ........... activepackage .......... 25M-Fiber · expires 2026-08-02mac bind ......... D4:CA:6D:1A:22:33static ip ........ 103.152.44.19reseller ......... faisal-traders (dealer) walletbalance .......... 250.00 · last top-up 2026-07-14 sessiononline ........... 6h 12m · 4.2 GB down / 380 MB upnas .............. mikrotik-bras-01 · ether5 ledger (last) .... renewal −1,000.00 · 2026-07-02
  1. 01

    Created once, complete

    Creating a customer writes the RADIUS credentials, attaches the package, opens the wallet and starts the ledger — one form, no follow-up steps to forget.

  2. 02

    The page support lives on

    Is he online? What's his balance? When did he last pay? Which NAS is he on? One record answers the entire support call without switching systems.

  3. 03

    Owned by the tier that sold it

    A customer belongs to the reseller who registered them. The dealer sees their own book; the franchise sees the dealer's; you see everything.

app.dreamradius — customers

Screenshot coming — a customer record with live session, wallet and ledger, captured from the live product.

What it replaces

Retire the workaround.

A billing sheet, a RADIUS entry, a WhatsApp thread and a paper receipt book that each describe the same customer differently.

One record that is simultaneously the billing entry and the RADIUS account. There is no second version to disagree.

Renewal day meaning a night of manually re-enabling accounts one by one.

Bulk renewal in one operation — or no operation at all, with wallet-funded auto-renewal on the expiry cron.

"Is the customer online?" answered by pinging them and hoping.

Live session state from radacct on the customer page: NAS, port, uptime, usage — while the call is still ringing.