Skip to content

m-tse/SpeedCheckMacOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeedCheck

A lightweight macOS menu bar app that shows your internet speed at a glance, powered by speed.cloudflare.com.

Screenshot

Why

If you're the kind of person who visits fast.com multiple times a day — after restarting your router, joining a new WiFi network, or just because something feels slow — this app saves you the trip. Your download and upload speeds are always right there in the menu bar, updating automatically on a schedule you choose.

Features

  • Real-time speed display — Download and upload speeds update live in the menu bar as tests run
  • Cloudflare-powered — Uses Cloudflare's speed test endpoints directly, no slow server discovery
  • Configurable display — Choose whether to show download, upload, or both in the menu bar
  • Adjustable test interval — Run speed tests every 5, 10, 15, 30, or 60 minutes
  • Launch on login — Optional toggle to start automatically when you log in
  • Manual test — Hit "Test Now" to run a speed test on demand
  • No dependencies — Pure Swift/SwiftUI, no Python or CLI tools required

Install

brew install m-tse/speedcheck/speedcheck

Update

brew update && brew upgrade --cask speedcheck

Requirements

  • macOS 13.0 (Ventura) or later
  • Apple Silicon (arm64)

Build from source

git clone https://github.com/m-tse/SpeedCheckMacOS.git
cd SpeedCheckMacOS
chmod +x build.sh
./build.sh
open "SpeedCheck.app"

How it works

The app downloads 25MB from speed.cloudflare.com/__down and uploads 10MB to speed.cloudflare.com/__up, measuring throughput in real time. Speeds are displayed in Mbps.

About

macOS menu bar app that shows internet speed using Cloudflare speed test

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors