Your current Fast.com download speed, always visible in the macOS menu bar.
FastBar is a small native SwiftUI menu-bar app. It runs a Fast.com download test every 10 minutes by default, displays the latest result directly in the menu bar, and keeps a local seven-day timeline with a rolling three-hour average.
brew install f/tap/fastbarDownload FastBar.dmg from the latest release, open it, and drag FastBar into Applications.
The release is ad-hoc signed but not notarized. If macOS blocks the first launch, run:
xattr -cr /Applications/FastBar.app- Current download speed in the menu bar
- Fast.com’s own adaptive measurement logic
- Configurable 1, 5, 10, 15, 30, or 60 minute checks
- 10-minute default interval
- Rolling three-hour average
- 24-hour chart and seven-day local history
- Manual refresh
- No Dock icon and no account required
Like fast-cli, FastBar loads Fast.com and reads the completed result from the page instead of estimating bandwidth from a tiny fixed download. FastBar uses a private, invisible WebKit view, normalizes the reported unit to Mbps, and saves the result locally.
If the page cannot finish within 60 seconds, FastBar tries a direct Netflix Open Connect probe and then a Cloudflare probe. Fallback results are labeled in the history.
Fast.com chooses the amount of data and duration dynamically. Short check intervals can use significant bandwidth.
FastBar does not operate a server and does not collect analytics. Measurements stay in the app’s sandboxed Application Support directory. Running a test connects to Fast.com/Netflix infrastructure; the final fallback connects to Cloudflare.
Requirements:
- macOS 14 or later
- Xcode 26 or later
git clone https://github.com/f/fastbar.git
cd fastbar
open FastBar/FastBar.xcodeprojChoose the FastBar scheme and My Mac, then press Run.
To produce the universal release DMG:
./build.shThe artifact is written to build/release/FastBar.dmg.
Contributions are welcome. See CONTRIBUTING.md and CODE_OF_CONDUCT.md.
MIT © Fatih Kadir Akın. See LICENSE.