Repolode
gnmyt

gnmyt/MySpeed

Self-hosted software that runs scheduled internet speed tests and keeps the results for a configurable retention period.

Open-source alternative to:Speedtest Intelligence

Stars
3,037
Forks
153
Open issues
93
Last commit
10 hours ago

What is it?

MySpeed records your internet speed over time. It runs speed tests automatically on a schedule defined with Cron expressions, stores the results for a retention period you choose (from a few days to forever), and presents statistics on speed, ping and related metrics.

The tool can test against multiple servers added to one instance, and supports Ookla, LibreSpeed and Cloudflare speed test servers. Health checks can send notifications by email, Signal, WhatsApp or Telegram when errors or downtime occur. Prometheus and Grafana are supported for exporting data into existing monitoring setups.

Installation guides are provided for Linux and Windows.

Key features

  • 01Generates statistics on speed, ping and related metrics.
  • 02Runs speed tests on a schedule defined with Cron expressions.
  • 03Supports multiple test servers: Ookla, LibreSpeed and Cloudflare.
  • 04Stores results for a configurable retention period.
  • 05Sends health-check alerts via email, Signal, WhatsApp or Telegram.
  • 06Exports data to Prometheus and Grafana.

Use cases

  • Tracking whether an ISP delivers the speed you pay for over days or weeks.
  • Monitoring home or office connection quality and getting alerted on downtime.
  • Feeding long-term network metrics into an existing Grafana dashboard.

Quick start

  1. 1

    Open the Linux installation guide linked in the README

  2. 2

    Or open the Windows installation guide linked in the README

  3. 3

    Follow the guide to start MySpeed and open its web interface

Things to know

  • Installation is handled through external guides for Linux and Windows, not a single command in the README.

Topics

FAQ

What is MySpeed?
Self-hosted software that runs scheduled internet speed tests and keeps the results for a configurable retention period. MySpeed records your internet speed over time. It runs speed tests automatically on a schedule defined with Cron expressions, stores the results for a retention period you choose (from a few days to forever), and presents statistics on speed, ping and related metrics.
Is MySpeed free to use? What license does it have?
MySpeed is open source under the MIT license. Check the license terms before using it in commercial products.
Is MySpeed still maintained?
Actively maintained. The last commit to MySpeed was on Oct 19, 2026.
What can I use MySpeed for?
Tracking whether an ISP delivers the speed you pay for over days or weeks. Monitoring home or office connection quality and getting alerted on downtime. Feeding long-term network metrics into an existing Grafana dashboard.
How do I install MySpeed?
Open the Linux installation guide linked in the README Or open the Windows installation guide linked in the README Follow the guide to start MySpeed and open its web interface
Where can I get MySpeed?
The source code and installation instructions are on GitHub: https://github.com/gnmyt/MySpeed

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects