Skip to content

oxcod/netspeed

Repository files navigation

NetSpeed

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.

Features

  • 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

Build And Run

This workspace uses SwiftPM and stages a real .app bundle for launch.

./script/build_and_run.sh

Useful variants:

./script/build_and_run.sh --logs
./script/build_and_run.sh --telemetry
./script/build_and_run.sh --verify

Build An Unsigned DMG

./script/make_dmg.sh

The output is written to dist/NetSpeed.dmg.

Privacy

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.

Opening An Unsigned Build

Unsigned builds are expected to trigger Gatekeeper on other machines. Common ways to open them:

  1. In Finder, right-click the app and choose Open.
  2. If macOS blocks it, open System Settings > Privacy & Security and use Open Anyway.
  3. If needed, remove the quarantine attribute manually:
xattr -dr com.apple.quarantine /Applications/NetSpeed.app

Notes

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

About

macOS menu bar monitor for network speed, per-app traffic, CPU, memory, and disk usage

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors