Speedtest Tracker logo

Speedtest Tracker

Website

Self-hosted internet performance and uptime monitoring tool

5.9k stars 241 forks last commit first released MIT

Actively maintained

Last commit 21 Aug 2026.

Speedtest Tracker is a Laravel-based, self-hosted application that schedules and runs Ookla Speedtest CLI checks to monitor internet performance and ISP uptime. It collects metrics over time and provides a dashboard, notifications, and integrations for storing or exporting results.

Key Features

  • Scheduled automated speed tests (download, upload, ping, packet loss) using the Ookla Speedtest CLI
  • Historical storage and visualizations for trends and charts (supports SQLite by default and other relational DBs)
  • Notification channels and alerting for performance thresholds (webhooks, email and configurable notification options)
  • Data integrations including time-series export (InfluxDB v2 integration is provided) and API endpoints for results and stats
  • Container-friendly deployment with Docker and Docker Compose; images are published for easy deployment
  • Multi-language support via community translations and configurable environment variables
  • Open API schema (OpenAPI available) and extensible settings for servers, schedules, and pruning of old results

Use Cases

  • Home or small-office monitoring to build a historical record of ISP performance and validate advertised speeds
  • Alerting when speeds degrade below expected thresholds for troubleshooting or support tickets with an ISP
  • Exporting time-series metrics to external systems (e.g., InfluxDB) for long-term retention and correlation with other telemetry

Limitations and Considerations

  • Relies on the Ookla Speedtest CLI; users must accept Ookla's license/terms and be aware of any usage or rate limits imposed by that tool
  • Primary UI/backend is Laravel/PHP; while containerized images exist, some community reports note occasional platform-specific Docker/runtime issues that may require troubleshooting
  • SQL Server support has not been tested by the project; recommended database drivers are SQLite (default), MariaDB, MySQL or PostgreSQL

In summary, Speedtest Tracker provides a practical, container-first solution for recording and visualizing internet speed tests, with configurable notifications and integrations for further analysis. It targets users who need a persistent performance history and alerting for their internet connections.

Categories:

Tags:

Tech Stack:

Share:

Similar to Speedtest Tracker

Healthchecks logo

Healthchecks

Cron job and scheduled task monitoring with alerts and dashboards

10.3k
1k
Last commit

Open-source service that monitors cron jobs and scheduled tasks via HTTP/email pings, providing a dashboard, alerts, badges and many notification integrations.

BSD-3-ClauseActively maintained
Alternative to:
Healthchecks.io logo
Healthchecks.io
+2
Prometheus logo

Prometheus

Monitoring system and time-series database for metrics and alerting

65.8k
10.8k
Last commit

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Apache-2.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17
Zabbix logo

Zabbix

Enterprise-class monitoring and observability platform

6.3k
1.3k
Last commit

Zabbix is an open-source monitoring and observability platform for networks, servers, VMs, applications, and cloud infrastructure, with alerting and dashboards.

AGPL-3.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17
Grafana logo

Grafana

Observability dashboards and alerting for metrics, logs, and traces

76.4k
14.6k
Last commit

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

AGPL-3.0Actively maintained
Alternative to:
Grafana Cloud logo
Grafana Cloud
+19
CheckCle logo

CheckCle

Open-source monitoring platform for uptime and server metrics

2.9k
253
Last commit

Self-hosted monitoring for servers, services, SSL, incidents and status pages; React frontend with a Go backend and embedded SQLite data store.

MITActively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+16
Netdata logo

Netdata

Real-time, per‑second full‑stack monitoring and observability

80.3k
6.6k
Last commit

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

GPL-3.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+16