A self-hosted application dashboard and browser start page for organizing links to your web apps, with live stats from supported services.
alexjustesen/speedtest-tracker
A self-hosted app that schedules regular internet speed tests and tracks download, upload, ping and uptime history over time.
Open-source alternative to:Ookla Speedtest Intelligence
- Stars
- 6,030
- Forks
- 246
- Open issues
- 40
- Last commit
- 2 days ago
What is it?
Speedtest Tracker runs scheduled speed tests against your internet connection and stores the results so you can see how performance changes over days and weeks. It captures download and upload speeds, ping, and packet loss, and presents them on a dashboard with historical charts and trends.
It is distributed as a Docker container, and the image is built by LinuxServer.io. Installation guides cover plain Docker as well as NAS platforms such as Synology and Unraid. Notifications can alert you when performance falls below a threshold you set.
The interface is available in multiple languages, with translations managed through a community Crowdin project.
Key features
- 01Schedules recurring speed tests to build a long-term performance record.
- 02Records download speed, upload speed, ping and packet loss.
- 03Shows historical data and trends on a dashboard.
- 04Sends notifications when performance drops below a threshold.
- 05Runs as a Docker container, with guides for Synology and Unraid.
- 06Available in multiple languages through community translations.
Use cases
- Documenting whether your ISP delivers the speeds you pay for over time.
- Spotting recurring slowdowns at certain times of day.
- Getting alerted when your connection degrades, for example before working remotely.
- Running a monitoring service on a home NAS or home server.
Quick start
- 1
Install and run the Docker image following the installation guide
- 2
Configure the app using the environment variables guide
Things to know
- Setup relies on a Docker container and external documentation, so self-hosting takes some effort.
- The README does not describe a specific installation command, so the quick start steps point to the docs.
In collections
Topics
FAQ
- What is speedtest-tracker?
- A self-hosted app that schedules regular internet speed tests and tracks download, upload, ping and uptime history over time. Speedtest Tracker runs scheduled speed tests against your internet connection and stores the results so you can see how performance changes over days and weeks. It captures download and upload speeds, ping, and packet loss, and presents them on a dashboard with historical charts and trends.
- Is speedtest-tracker free to use? What license does it have?
- speedtest-tracker is open source under the MIT license. Check the license terms before using it in commercial products.
- Is speedtest-tracker still maintained?
- Actively maintained. The last commit to speedtest-tracker was on Oct 22, 2026.
- What can I use speedtest-tracker for?
- Documenting whether your ISP delivers the speeds you pay for over time. Spotting recurring slowdowns at certain times of day. Getting alerted when your connection degrades, for example before working remotely. Running a monitoring service on a home NAS or home server.
- How do I install speedtest-tracker?
- Install and run the Docker image following the installation guide Configure the app using the environment variables guide
- Where can I get speedtest-tracker?
- The source code and installation instructions are on GitHub: https://github.com/alexjustesen/speedtest-tracker
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted web app that helps caregivers track a baby's sleep, feedings, diaper changes and tummy time.
A self-hosted, browser-based internet speed test written in JavaScript, measuring download, upload, ping and jitter.
Self-hosted status page system built with SvelteKit and Node.js, with uptime monitoring, incidents, and maintenance windows.
A static, YAML-configured homepage for your server that lists and searches your self-hosted services.
A self-hosted dashboard that visualizes and audits network traffic from Clash/Mihomo (OpenClash) and Surge gateways.