Speedtest Tracker

screenshot of Speedtest Tracker

Speedtest Tracker

Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.


Speedtest Tracker is a self-hosted internet performance tracking application that allows users to build a history of their internet's performance. It runs speedtest checks against Ookla's Speedtest service and provides an improved UI and feature set compared to similar abandoned projects. The application is containerized and can be run using Docker or Docker Composer with a choice of database (MySQL/MariaDB or Postgresql). The documentation includes FAQs, a list of planned and completed features, and a history chart.


  • Internet Performance Tracking: Speedtest Tracker allows users to track their internet performance over time, providing a history of their connection speed.
  • Notification of Underperforming ISP: Users can be informed when they are not receiving their ISP's advertised rates, helping them to address any issues with their internet connection.
  • Improved UI and Feature Set: Speedtest Tracker offers an improved user interface and a set of features that surpasses similar abandoned projects.


To install Speedtest Tracker, follow these steps:

  1. Install Docker or Docker Composer on your system.
  2. Choose a database option, either MySQL/MariaDB or Postgresql, and set it up.
  3. Clone the Speedtest Tracker repository from the official GitHub page.
  4. Follow the detailed installation documentation provided to configure and run the application using Docker or Docker Composer.
  5. Access the Speedtest Tracker application and begin tracking your internet performance.


Speedtest Tracker is a self-hosted internet performance tracking application that allows users to monitor the speed of their connection over time. It is a replacement for similar abandoned projects with an improved UI and feature set. The application can be easily installed using Docker or Docker Composer, with a choice of MySQL/MariaDB or Postgresql as the database. Speedtest Tracker provides users with the ability to track their ISP's advertised rates and be notified if their connection is underperforming. Overall, Speedtest Tracker is a valuable tool for anyone wanting to monitor and analyze the performance of their internet connection.


Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.


Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects


Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.


A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.


A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.


PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.