Continuous measurement, not a one-off test
Ping, jitter and loss every 5 minutes, radio state every minute, throughput every hour. A one-off test tells you what happened at 2 pm; a probe tells you what happens at night, at peak hours, and during an outage.
The data budget is enforced before consumption
Each line is capped at 2 GB per month. Before every throughput test the estimated usage is computed, and the run is refused if the budget would be exceeded: nothing is consumed, and the refusal is recorded with its reason.
Comparison per operator and per hour
Hour, day and week windows, average, min, max and p95, peak hours (6 pm–10 pm) against night (0–6 am) in local time. An operator can look good on average and bad at the hour when your lines actually work.
The outage log, with durations
Every network loss is timestamped with its start, end and duration. Availability is only computed when an outage log exists: without one it is null, never a default 100%.
CSV export and JSON API
Figures come out through an API and a CSV export. A test compares both cell by cell: what you download is exactly what the API returns.