Skip to content

About

Live network speed in your Mac's menu bar, which apps used your data, and a free, open-source firewall: see who every app talks to, and block ads, trackers and any app's connections. No telemetry.

Topics

Resources

Security policy

Stars

19 stars

Watchers

0 watching

Forks

Repository files navigation

NetworkMonitor

Live network speed in your Mac's menu bar, which apps used your data, and a firewall to block what they connect to.

Latest release macOS 13 or later CI status MIT licence

Download · Website · Docs · Wiki

The real app during a download: the menu bar reads about 1.2 MB/s down, and a click opens a list of apps by data used, led by Google Chrome and iTerm2, with iTerm2's own processes beneath it.

✨ Features

  • ⚡ Live speed in the menu bar, download and upload, in MB/s or Mbps, in colours you choose.
  • 📊 Which apps used your data on this connection, biggest first.
  • 🌐 Connections: which companies, countries and servers each app talks to, on a list and a world map, without looking anything up online. Block any of them, or have it ask.
  • 🛡️ Block ads, trackers and malware in every app, Chrome included, with one switch.
  • 🏠 Internet only. AirPlay, Time Machine and other home-network traffic don't count.
  • 📱 Hotspot mode pauses app updates on a mobile hotspot, and resumes them when you leave.
  • 🗓️ Usage History by day, week, month or year, per app and per network.
  • 🚀 Speed test on demand, using the one built into macOS.
  • 🔋 Light on battery: about 1% of one CPU core, less in Low Power Mode.
  • 🔒 Private: no telemetry, no account. Its own network access is a monthly download of country and network data, a weekly one of the ad and malware lists while they're on, and a daily update check, all from GitHub, and all can be switched off.

📦 Install

For macOS 13 or later, on Apple silicon or Intel.

  1. Download NetworkMonitor.dmg, open it, and drag NetworkMonitor into Applications.
  2. Open NetworkMonitor from Applications.

It's signed with an Apple Developer ID and notarized by Apple, so macOS opens it without a warning. The code is all here to read, or to build yourself.

Look for the ↓ ↑ readout in your menu bar. It starts at login from then on.

🔄 Update

From 1.15 on, NetworkMonitor offers each new version itself, once a day or when you choose Check for Updates… in its menu, and installs it when you say so.

Before that, download the new DMG and drag NetworkMonitor into Applications, choosing Replace. Your settings and history are kept. Updating from 1.13 or earlier, macOS asks for Location once more, because the app is now signed with a Developer ID.

🗑️ Uninstall

Right-click the menu bar readout and choose Uninstall NetworkMonitor… (or Settings › About › Uninstall…). It puts back every setting it changed, then moves itself to the Trash.

Warning

Don't just drag it to the Trash: the update settings that Hotspot mode changed without its helper would stay off. If you already did, drag it back, open it, and uninstall from the menu.

🖱️ Using it

  • Click the readout for this connection's total and the apps behind it. The 🌐 there opens Connections.
  • Right-click it for the speed test, Block Everything, Connections, Usage History, Settings, Check for Updates, Uninstall and Quit.
  • Settings has a pane each for General, Speed Test, History, Connections, Hotspot and About.

📚 Learn more

The docs explain how every feature works, and why. They're also on the wiki.

🤝 Contributing

Issues and pull requests are welcome. Building needs only Apple's Command Line Tools:

xcode-select --install
make test   # run the test suite
make app    # build build/NetworkMonitor.app

See docs/development.md for the rest.

📄 License

MIT

About

Live network speed in your Mac's menu bar, which apps used your data, and a free, open-source firewall: see who every app talks to, and block ads, trackers and any app's connections. No telemetry.

Topics

Resources

Security policy

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages