Skip to main content
The dashboard is the main view in Zepeed. It shows your latest speedtest results, historical trends, and the status of each scheduled test — everything you need to spot connection issues at a glance.

Overview cards

The top of the dashboard displays summary cards for the most recent test run:
  • Download — Latest measured download speed in Mbps.
  • Upload — Latest measured upload speed in Mbps.
  • Ping — Latency in milliseconds at the time of the test.
  • Jitter — Variation in latency across the test.
  • Provider — Which provider produced the result (Ookla, LibreSpeed, Cloudflare, or Fast.com).
  • StatusSuccess, Failed, or Skipped (e.g., during a maintenance window).
Each card compares the latest value to a recent baseline so you can immediately see whether speeds are up, down, or stable. Below the summary cards, the dashboard shows time-series charts:
  • Download / upload over time — Line chart of bandwidth across the selected range.
  • Ping over time — Latency chart, useful for spotting jitter or brief outages.
  • Per-provider comparison — Overlay multiple providers to see how their measurements differ.
Use the time range selector (top right of the charts) to switch between last hour, day, week, month, or a custom range.
Compare providers across the same time range to validate suspicious results. If one provider shows a drop and others don’t, the issue is likely with that provider’s server, not your connection.

Recent runs table

A scrollable table lists individual test runs with:
  • Timestamp
  • Provider
  • Download / upload / ping / jitter
  • Status (success / failed)
  • Action menu (view details, delete, retry)
Click any row to open a detailed view with full result data, raw provider output, and any related error messages.

Run a test on demand

The Run Test button in the top right of the dashboard triggers a manual test immediately:
1

Click Run Test

Open the dashboard and click Run Test.
2

Choose a provider

Select which enabled provider should run the test.
3

Wait for completion

The result appears in real time and is saved to history alongside scheduled runs.
Manual runs use the same providers and storage as scheduled runs — there’s no separate history.

Live status

When a scheduled or manual test is executing, a live status indicator shows progress in real time using the built-in WebSocket connection. If you don’t see live updates, see Troubleshooting — WebSocket not connecting.

Filters

The dashboard supports filtering by:
  • Provider — Show only results from a specific provider.
  • Status — Show only successful or failed runs.
  • Date range — Limit to a custom window.
  • Schedule — Show only runs produced by a specific schedule.
Filters persist while you navigate but reset when you sign out.

Exporting data

For anything beyond the built-in views, use the API reference to pull raw test data into Grafana, Prometheus, or your own dashboards.