SpeedOf.Me

Best Self Hosted Alternatives to SpeedOf.Me

A curated collection of the 4 best self hosted alternatives to SpeedOf.Me.

Browser-based internet speed test that measures download and upload throughput, latency and jitter directly in the browser. Provides per-test diagnostics and visualizations to assess connection performance and quality.

Alternatives List

#1
LibreSpeed

LibreSpeed

LibreSpeed is a lightweight, open-source, self-hosted internet speed test implemented in JavaScript. It measures download, upload, ping and jitter and supports PHP/Node backends and Docker deployment.

LibreSpeed screenshot

LibreSpeed is a lightweight, open-source internet speed test implemented in JavaScript for modern browsers. It provides an embeddable, self-hosted HTML frontend that performs download, upload, ping and jitter measurements and can optionally store results and telemetry on a backend server. (github.com)

Key Features

  • Browser-based speed tests using XMLHttpRequest and Web Workers for parallel transfers and measurement accuracy. (github.com)
  • Measures download throughput, upload throughput, ping and jitter; can optionally show ISP and approximate location. (github.com)
  • Multiple backend options (PHP is the primary backend; additional backends and implementations exist) and optional database storage for results (MariaDB/MySQL, PostgreSQL, SQLite supported). (github.com)
  • Official Docker image and Dockerfile for easy deployment and regular updates. (github.com)

Use Cases

  • Deploy a private speed-test endpoint for internal network monitoring and SLA validation. (github.com)
  • Provide a public community speed-test instance for an ISP, campus, or hosting provider to show real-world throughput and latency. (github.com)
  • Integrate periodic speed checks into infrastructure monitoring workflows (store results in a database and ingest into dashboards). (github.com)

Limitations and Considerations

  • Node.js backend: a partial Node.js implementation exists but is marked "not recommended" in the repository; PHP remains the primary backend. (github.com)
  • High-throughput tests can be limited by server/hosting TLS termination or proxy configuration; community reports indicate HTTPS/proxy setups may reduce measured throughput compared to direct HTTP in some environments. Evaluate TLS offloading and proxy performance if you need gigabit-level results. (reddit.com)

LibreSpeed is a pragmatic, minimal dependency speed-test you can run on your own infrastructure to measure throughput and latency without third-party telemetry. It is actively maintained with releases and a Docker image for straightforward deployment, and supports multiple storage backends for result retention and analysis. (github.com)

14.1kstars
2.4kforks
#2
Speedtest Tracker

Speedtest Tracker

Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.

Speedtest Tracker is a Laravel-based, self-hosted application that schedules and runs Ookla Speedtest CLI checks to monitor internet performance and ISP uptime. It collects metrics over time and provides a dashboard, notifications, and integrations for storing or exporting results.

Key Features

  • Scheduled automated speed tests (download, upload, ping, packet loss) using the Ookla Speedtest CLI
  • Historical storage and visualizations for trends and charts (supports SQLite by default and other relational DBs)
  • Notification channels and alerting for performance thresholds (webhooks, email and configurable notification options)
  • Data integrations including time-series export (InfluxDB v2 integration is provided) and API endpoints for results and stats
  • Container-friendly deployment with Docker and Docker Compose; images are published for easy deployment
  • Multi-language support via community translations and configurable environment variables
  • Open API schema (OpenAPI available) and extensible settings for servers, schedules, and pruning of old results

Use Cases

  • Home or small-office monitoring to build a historical record of ISP performance and validate advertised speeds
  • Alerting when speeds degrade below expected thresholds for troubleshooting or support tickets with an ISP
  • Exporting time-series metrics to external systems (e.g., InfluxDB) for long-term retention and correlation with other telemetry

Limitations and Considerations

  • Relies on the Ookla Speedtest CLI; users must accept Ookla's license/terms and be aware of any usage or rate limits imposed by that tool
  • Primary UI/backend is Laravel/PHP; while containerized images exist, some community reports note occasional platform-specific Docker/runtime issues that may require troubleshooting
  • SQL Server support has not been tested by the project; recommended database drivers are SQLite (default), MariaDB, MySQL or PostgreSQL

In summary, Speedtest Tracker provides a practical, container-first solution for recording and visualizing internet speed tests, with configurable notifications and integrations for further analysis. It targets users who need a persistent performance history and alerting for their internet connections.

5.1kstars
199forks
#3
OpenSpeedTest

OpenSpeedTest

OpenSpeedTest is an open-source HTML5 speed test that runs in any modern browser to measure download, upload, ping, and jitter, with optional self-hosted servers.

OpenSpeedTest screenshot

OpenSpeedTest is a free and open-source HTML5 network performance estimation tool that runs entirely in the web browser. It measures connection quality (including download, upload, ping, and jitter) and can be hosted on your own infrastructure as static files.

Key Features

  • Browser-based testing with no client app or plugins required
  • Measures download speed, upload speed, ping/latency, and jitter
  • Static deployment model (HTML/CSS/JS/SVG) designed to run on common web servers
  • Supports optional automation via URL parameters (auto-run, stress/continuous testing, and per-test selection)
  • Multi-server configuration support with automatic low-latency server selection
  • Configurable parallel connections and test parameters for tuning accuracy and load

Use Cases

  • Validate ISP performance and troubleshoot latency/jitter issues
  • Run LAN/WAN speed tests for offices, labs, and homelabs without relying on third-party services
  • Perform stress tests to observe network behavior under sustained load

Limitations and Considerations

  • Results are browser-based and can vary due to device performance, browser behavior, and network conditions
  • Achieving accurate high-speed results depends on server performance, TTFB, and correct web server/proxy configuration

OpenSpeedTest is a lightweight option for organizations and individuals who want a simple, fast speed test they can run from any device. Its static architecture and configuration flexibility make it practical for both quick checks and repeatable network testing workflows.

3.3kstars
323forks
#4
MySpeed

MySpeed

Self-hosted speed test analysis tool that automates tests, stores results up to 30 days, and provides dashboards, health checks, and multi-server support.

MySpeed screenshot

MySpeed is a speed test analysis service that automatically measures and records your internet connection performance over time. It stores results for up to 30 days and presents them in a clear web UI for tracking speed, ping, and related metrics.

Key Features

  • Automated speed tests with configurable schedules using Cron expressions
  • Visual statistics and history for download/upload speed, ping, and more
  • Multiple configurable test servers per instance
  • Supports different speed test providers including Ookla, LibreSpeed, and Cloudflare
  • Health checks with notifications via email, Signal, WhatsApp, or Telegram
  • Prometheus metrics support and Grafana-friendly monitoring integration
  • Configurable data retention (up to 30 days)

Use Cases

  • Monitor ISP performance and detect recurring slowdowns or instability
  • Track connection quality changes after network equipment or plan upgrades
  • Feed historical speed and latency metrics into monitoring dashboards and alerts

MySpeed is a practical choice for individuals and teams who want automated, historical visibility into internet performance with optional monitoring and alerting integrations.

2.5kstars
128forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running