Speedtest Tracker is a self-hosted application that monitors the performance and uptime of your internet connection.
The tool solves the problem of understanding your internet connection's reliability and performance over time by automating regular speed tests and collecting detailed metrics. It captures download and upload speeds, ping, and packet loss, storing this data historically so you can identify patterns and spot issues. The application runs as a containerized service, making deployment straightforward across different environments.
Speedtest Tracker suits anyone who wants visibility into their internet performance without relying on external services or manual testing. It works well for home networks, small offices, or any setup where you need to track connection quality and prove performance issues to your ISP. The tool is particularly useful if you want to set performance thresholds and receive alerts when your connection degrades. The application includes multi-language support through community translations and offers multiple notification channels to alert you when problems occur.
The project maintains active engagement with its community through translation contributions via Crowdin, where users can request new languages and help translate the interface. Documentation is comprehensive, covering installation across Docker and NAS platforms like Synology and Unraid, along with configuration options and troubleshooting resources. The codebase is built on Laravel and PHP, making it accessible to developers familiar with those technologies.