freeQoS

Dashboard

Loading…

Network detail

Network throughput

Download above, upload below · solid = average, dotted = peak
Sum of subscriber sessions (PPPoE and static clients). Traffic that goes through no subscriber session — a bandwidth test from a CPE or between routers, device management — is not in this curve: it shows below, as Not from clients.

Routers — live traffic

Top consumers

Radio backhauls

Network at a glance

Saturation risks

Latency by client

Where the delay comes from (by segment: access, next hop, internet)

Load by node

Queues by node

Selection

Health over time

Who consumes

Which services the traffic comes from

Filter the map and the destinations:

Where the traffic goes

Who talks to whom, client by client

Destinations reached

Find an IP

Restrictions on destinations (block or cap a service for some clients) have their own page: Rules.

Service catalogue
Advanced: NetFlow exporters
Your routers are recognised and declared automatically: each client is counted once per direction, where that direction is seen best. Declare by hand only an exporter that is not one of your routers.
Limit or block what clients reach. A rule targets destinations (a service such as YouTube or Netflix, a category, or IP prefixes you type) and applies to every client, to chosen sites, or to chosen clients. Cap keeps the service usable at a set rate; Block stops it. freeQoS writes rules on the routers and removes them when you delete them.

Rules in force

Write a new rule
100 %

The plan belongs to each client. A site (PoP) is only a connection point: it has a capacity, not a plan. A client's plan is pushed by your billing through the API (PUT /model/v1/services, as often as needed), or set here. The last one written wins. A client pushed without a rate gets the default plan; a client only detected on a router is observed, not capped, unless Settings applies the default plan to detected clients too.

Default plan

↓ Mbps   ↑ Mbps Applied to every client without a plan (0 = no limit).

Clients

Packages pushed by the API

Commercial reading of the measurements: who is likely to cancel (poor experience, usage collapsing, silent line), who is ready to be sold a bigger plan (lives at its ceiling with a good experience), and how many more subscribers each site can take before quality drops. It compares the chosen period with the one before, so it needs history.

At risk of leaving

Ready for a bigger plan

Sites and access points: room for more subscribers

Every subscriber: plan, usage, experience

Bandwidth schedules

New schedule

Applies to
Time slots

Outside every slot, the client's plan applies.

All modes

New mode

© OpenStreetMap contributors

Router health

Connect a router (PoP)

Unticked, the router stays read-only: nothing is written to it until you tick this.

Ubiquiti UISP

Ubiquiti antennas (radio capacity)

Radio health: access points and their CPEs

Add an antenna

Inventory

Known sites

Polled routers

Create a key

Documentation

API guide

Authentication, adding a router, client plans, forced limits and boosts, static-IP clients, billing integration (Preseem-compatible), consumption, measurements, errors, and the full reference of every endpoint. Examples are ready to copy, with the address of this server.

Open the API guide
Technical documentation

How freeQoS works, end to end: architecture, required resources, step-by-step installation, network flows, measurements, NetFlow, CAKE shaping, security, operations, troubleshooting and every setting. Also as a PDF to send or print.

PDF Open the documentation

Accounts

Email alerts

Plans & map

Plans — the default plan, and every client's plan in one table (a client's plan is also changed on its page). Open Plans
Map — sites and clients placed on a map. Also opened from the map button of the Clients list. Open the map

Domain & HTTPS

Operational settings

What stays out of reach of the interface

Shaping and writing to the routers

Write switch, map of caps, command log

Are the caps actually held?

Raw analysis, plan, log

Log of commands sent