Skip to content

Repository files navigation

macOS Apple Silicon Intel MIT License

MySpeed logo

MySpeed macOS

Native menu bar network quality monitoring · No Docker required

English · 简体中文

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.

Features

  • 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

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.

Build from source

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:macos

You can also target one architecture explicitly:

bash scripts/build-macos-app.sh arm64
bash scripts/build-macos-app.sh x64

The application, DMG, and ZIP are written to dist/. GitHub Actions can build both architectures as well.

Upgrading from MySpeed CN for macOS

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.

Known limitations

  • 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.

Attribution

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.

License

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.

About

MySpeed for MacOS, Apple Silicon and Intel support

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages