MySpeed

Analyze and record internet speed over configurable retention periods with automated testing and health notifications.

MySpeed screenshot 1

MySpeed is a self-hosted web application that records and analyzes internet connection speeds over configurable retention periods. It automates the process of running speed tests and stores the resulting data to provide long-term statistics on network performance. The application serves as a dedicated monitoring tool for users who need to track the consistency of their internet service provider over days, months, or years.

The software is deployed as a server application and is compatible with Linux and Windows environments. It allows users to monitor connection stability and speed fluctuations by scheduling tests and visualizing the collected data through a web interface. This setup enables the identification of patterns in network degradation or unexpected drops in bandwidth that might be missed by manual, one-time tests.

Key features

  • Automated speed tests scheduled via Cron expressions
  • Support for Ookla, LibreSpeed, and Cloudflare speed test servers
  • Configurable data retention periods for test results
  • Health check notifications via email, Signal, WhatsApp, or Telegram
  • Integration support for Prometheus and Grafana
  • Ability to add and manage multiple servers within a single instance
  • Generation of statistics for speed and ping

The application functions as a monitoring tool for network infrastructure. It tracks performance metrics and can alert administrators of downtime or errors through various messaging integrations. By supporting Prometheus and Grafana, it enables the export of network data into external visualization dashboards for more complex analysis. This architecture allows the software to fit into larger observability stacks where network health is monitored alongside other system metrics.

Users can define exactly how often tests occur and how long the data remains in the database, ranging from a few days to permanent storage. The interface provides both list and statistics views to help users interpret the collected data. This makes it suitable for home lab enthusiasts or network administrators who need a concrete record of internet performance.

MySpeed is designed for users who require automated network performance tracking and historical speed data.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age4 years
LicenseMIT
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.