Bandwidth Meter is a small macOS menu bar app that shows your live upload and download rates, which apps are using your connection right now, your current Wi-Fi and public IP, and whether the internet is even reachable — without opening a single dashboard.
Free & open source MIT-licensed. Coming shortly to GitHub.
A single line in your menu bar, next to the clock. Glance at it when something feels off — no app to switch to, no dashboard to load, no tab to keep alive.
Bandwidth Meter sits in your menu bar showing live up and down rates next to the clock. Click it for the full breakdown — which apps are using bandwidth right now, how much each has used in the last hour or day, your current network identity, and the result of the latest speed test.
networkQuality.
No Ookla CLI install required. Run a test manually, or schedule one every 1, 3, 6, 12, or 24 hours. Results are stored locally and shown in the popover. The test runs against Apple's infrastructure so numbers won't match Ookla exactly — but they're consistent and they're already on your machine.
Click the menu bar item and a popover drops down with everything you'd open four separate apps to find. Live up and down rates. The 24-hour total. Your current Wi-Fi and signal strength. Local and public IP. The location the outside world thinks you're at. Whether you're online at all. The latest speed test. And a per-app table showing exactly which processes are using your bandwidth right now and over the last 1, 12, or 24 hours.
Pick what the menu bar shows — download, upload, both side by side, both stacked, or total traffic. Bytes or bits. Auto-scale or fixed (Kilo, Mega, Giga). Round to whole numbers or keep the decimals. Pick a font size that fits your crowded menu bar. The Monitoring tab tunes sampling interval, rate smoothing, and how long usage history is kept locally.
Requires macOS 26.4 or later. Apple Silicon required. Apple Developer ID signed and notarized, distributed directly with Sparkle auto-updates.
It's the small panel you keep glancing at when something feels off — and you don't need it to lie to you.
No. The app samples lightweight per-process network counters and computes deltas to estimate rates. It does not read packet contents, decrypt anything, route traffic, install a Network Extension, run a VPN profile, or load a kernel/system extension.
macOS exposes per-process byte counters through its network statistics APIs. Bandwidth Meter samples those counters periodically while it's running and rolls them into per-app totals (grouping common helpers — Safari/WebKit under Safari, Electron helpers under their host app, system daemons under System Services). Historical totals only count usage observed while Bandwidth Meter was running; the app cannot reconstruct usage from before it was launched.
Yes. Bandwidth Meter measures bytes leaving and entering your machine regardless of whether they go through a VPN tunnel. The Public IP and "Advertised Location" fields are especially useful for verifying a VPN — they show the IP and approximate geographic location the outside world thinks you're at, which is what most VPN providers' "are you connected?" pages also do, but without the round trip to a separate site.
Two reasons. First, Apple ships networkQuality as a built-in command on every modern Mac — it tests against Apple's infrastructure with a methodology that captures latency under load, not just raw throughput. Second, requiring an Ookla install would have meant either bundling it (license concerns) or asking users to install it themselves (friction). The downside is that networkQuality numbers won't exactly match Ookla. They're consistent over time, which is what matters more for daily-driver comparison.
macOS treats your current Wi-Fi network name (SSID) as location-sensitive information, because knowing which Wi-Fi you're on can imply where you physically are. The Wi-Fi name display is opt-in — if you don't grant Location Services permission, everything else works and the Wi-Fi name field just stays blank.
It stays on your Mac, in a local SQLite store. Nothing about your bandwidth use, app activity, or speed test history is transmitted anywhere. The app does call ipapi.co to look up your public IP's approximate location, and Apple's infrastructure to run a speed test — both only when you ask for those.
Bandwidth Meter samples per-process network counters using APIs that aren't permitted under the App Store sandbox. The same constraint that makes the app useful — direct, low-overhead access to OS-level network statistics — is what keeps it outside the App Store. So it's distributed directly, signed and notarized by Apple, with Sparkle handling updates.
The source will live on GitHub alongside Model Meter as soon as the first release is cut. Read it, fork it, file an issue when something breaks, or open a pull request when you want the next version to do something it doesn't yet.
Not affiliated with, endorsed by, or sponsored by Apple, Ookla, or any of the network services Bandwidth Meter happens to detect on your machine. · Privacy · Feedback