MySpeed macOS is an unofficial native macOS edition of MySpeed. It packages the dashboard, scheduler, database, and speed-test providers into an installable menu bar application for Apple Silicon and Intel Macs.
- Native macOS menu bar application with no Dock icon and no Docker dependency.
- English and Simplified Chinese menu bar interface, selected from the macOS language setting.
- Scheduled tests and long-term history for download, upload, latency, and jitter.
- LibreSpeed, Cloudflare, and Ookla provider support.
- Curated China education and carrier nodes from MySpeed-CN, localized in English and Chinese.
- Locale-aware first-run defaults: Cloudflare for English and other languages; Nanjing University LibreSpeed for Simplified Chinese.
- Launch at login, service restart, data directory, runtime log, and browser dashboard controls.
- Persistent data in
~/Library/Application Support/MySpeed, retained across application upgrades.
Download the package for your Mac from Releases:
- Apple M1, M2, M3, M4, M5, and later:
MySpeed-macOS-arm64.dmg - Intel Mac:
MySpeed-macOS-x64.dmg
Open the DMG and drag MySpeed.app to Applications. See the macOS installation and build guide for Gatekeeper instructions, storage locations, and uninstall details.
Public packages use ad-hoc signing and are not Apple-notarized yet. If macOS blocks the first launch, open System Settings → Privacy & Security and select Open Anyway.
Building requires macOS 13 or later, Xcode Command Line Tools, and Bun:
git clone https://github.com/Herdeny/myspeed-macos.git
cd myspeed-macos
bun run build:macosYou can also target one architecture explicitly:
bash scripts/build-macos-app.sh arm64
bash scripts/build-macos-app.sh x64The application, DMG, and ZIP are written to dist/. GitHub Actions can build both architectures as well.
Quit and remove the old MySpeed CN.app, then install MySpeed.app. Existing test history remains available because both versions use ~/Library/Application Support/MySpeed. Re-enable Launch at Login from the new application's menu if you previously enabled it.
- Ookla currently distributes only an Intel macOS CLI. Apple Silicon requires Rosetta 2 when using Ookla.
- The Ookla download host is unavailable on some networks. A build still succeeds with native LibreSpeed and Cloudflare support.
- Public test nodes may be temporarily unavailable because of maintenance, rate limits, or network policy.
This repository preserves MySpeed's history and MIT license. China node configuration and related compatibility work were adapted from MySpeed-CN. See ACKNOWLEDGEMENTS.md for source and third-party component details. This project is not affiliated with MySpeed, LibreSpeed, Cloudflare, or Ookla.
Released under the MIT License. Original MySpeed copyright belongs to Mathias Wagner and contributors. Bundled speed-test components remain subject to their own licenses and terms.