Skip to content

Clients

Customers. One client is one plan; each has as many devices (accounts) as its device limit allows, each with its own key and address.

The summary card

Clients, online, depleted, depleting, disabled, active — six figures with a coloured dot each; on a phone, two per row.

The toolbar

Add Clients (one, or many from a prefix and a count), more (bulk enable / disable / delete / reset / extend for the selection, export), and with rows selected a Delete. Under it the filter bar: search (name, comment, sub id, key, password), Filter with a badge showing how many filters are on, sort, clear all, and "shown of total".

The table

Column
ActionsQR code, client information, reset traffic, edit, delete
Enableda switch; disabled when the plan is expired or exhausted
Onlinewith the last time they were seen
Clientname, devices used / allowed, comment
Groupclick to filter
Attached inboundswhich interfaces the plan is on
Trafficused, a bar, the limit — red past 100 %, orange near it
Speedlive rate
Remainingdata left
Durationtime left, or ∞

Pagination with a size changer past ten rows. On a phone: cards with the status dot, the traffic bar, and one menu.

QR code

One QR per device, per host — a customer on two hosts gets two codes per device. Downloadable as PNG.

Client information

Everything about one plan on one screen: status, quota, expiry, devices, every link (config file, subscription, per host), the Telegram id, the sub id, when they were last seen and from where.

Statuses

active, disabled, exhausted, expired. Anything but active has its peers removed from the kernel; raising the quota or extending the expiry brings them back at once.

Start on first use

A plan can be sold as "30 days from the first connection" instead of a fixed date: the clock starts when the first handshake arrives.

Released under the AGPL-3.0 License.