Repository navigation
Home
Kevin Abou Hanna edited this page Oct 31, 2026
·
2 revisions
Live network speed in your Mac's menu bar, and which apps used your data.
The README is the short version. These pages are the long one: how every feature works, and why it was built that way.
| Page | What's in it |
|---|---|
| Installing, updating and removing | Every step, how it updates itself, and what uninstalling puts back |
| Features | The menu bar readout, the popover, per-connection totals, Settings |
| Connections | Which companies, countries and servers your apps talk to, and what the names mean |
| Usage History | Looking back by day, week, month or year; sessions; CSV export |
| Speed test | What it measures, how it shows, and what it costs in data |
| Hotspot mode | What counts as a hotspot, what it pauses, the helper, Low Data Mode |
| Accuracy and battery | What the numbers mean, why rows don't add up exactly, and what it costs to run |
| Privacy | What it reads, sends and stores |
| Security policy | Reporting a vulnerability, what's in scope, checking a download |
| Page | What's in it |
|---|---|
| Architecture | How data flows (with a diagram), threads, the two measurement sources, files |
| Building, testing and releasing | Make targets, signing and notarizing, the test harness, CI, launch arguments, the release and website workflow |
| Decisions | Principles, a dated decision log, and approaches that were turned down |
| Roadmap and known limits | What the Developer ID made possible, and what's done; ideas; known limits |
Start with Architecture and Decisions before changing how anything is measured.
Using NetworkMonitor
- Installing, updating and removing
- Features
- Connections
- Usage History
- Speed test
- Hotspot mode
- Accuracy and battery
- Privacy
- Security policy
Working on NetworkMonitor