NetSpeed is a macOS 15+ menu bar app for watching live download and upload speed, per-app network activity, CPU usage, memory usage, disk activity, and disk capacity at a glance.
- Live menu bar status for download and upload speed
- Menu bar panel with total traffic, top apps, and system metrics
- Per-app network usage aggregated by app identity instead of raw helper processes
- Configurable status bar items, sampling rate, and top app count
- Unsigned local distribution flow with a DMG build script
- Local-only metrics collection with no analytics or remote services
This workspace uses SwiftPM and stages a real .app bundle for launch.
./script/build_and_run.shUseful variants:
./script/build_and_run.sh --logs
./script/build_and_run.sh --telemetry
./script/build_and_run.sh --verify./script/make_dmg.shThe output is written to dist/NetSpeed.dmg.
NetSpeed is local-only. It does not send telemetry, analytics, or metric data to any remote server.
See PRIVACY.md for the exact data sources and storage behavior.
Unsigned builds are expected to trigger Gatekeeper on other machines. Common ways to open them:
- In Finder, right-click the app and choose
Open. - If macOS blocks it, open
System Settings > Privacy & Securityand useOpen Anyway. - If needed, remove the quarantine attribute manually:
xattr -dr com.apple.quarantine /Applications/NetSpeed.app- This v1 intentionally does not include GPU or power metrics.
- The app is built for local use and open-source sharing without signing or notarization.
- The default bundle identifier is intentionally generic for public source distribution.
- The repository is released under the MIT License.