Track total internet usage on Mac
Counting gigabytes used per day, week, or month on your Mac — for hotspot caps, ISP limits, or just curiosity.
If you’re on a metered connection — hotspot, satellite, a capped home plan, or just visiting somewhere with an awkward Wi-Fi limit — you need a running total of how much data your Mac has chewed through, not just live throughput. macOS won’t show this to you out of the box, but the counters exist.
What’s available
Network preferences (very limited)
System Settings > Network > Wi-Fi shows recently joined networks but not data usage per network. Apple’s “Low Data Mode” toggle (per network) helps reduce usage but doesn’t track it.
netstat -ibn (cumulative since interface up)
netstat -ibn
Each line shows Ibytes (input) and Obytes (output) since the interface was last brought up. Reboot or sleep/wake events reset these. Useful for “how much have I transferred since I joined this network.”
A quick total in GB:
netstat -ibn -I en0 | awk ‘NR==2 {printf “%.2f GB in / %.2f GB out\n”, $7/1024/1024/1024, $10/1024/1024/1024}’
Replace en0 with your active interface.
Third-party tools that track over time
For real per-day/per-month totals, you need a tool that persists usage:
- Bandwidth+ (free, Mac App Store) — tracks data per network SSID and per day.
- TripMode — focused on hotspot use; lets you allow/block apps per network.
- Little Snitch — overkill if you only want totals, but tracks everything if you have it.
Beacon with cumulative counters
Beacon shows live throughput in the menu bar and tracks cumulative usage for the current session.
- Install Beacon.
- Enable Network in Settings > Menu Bar.
- Click the Network readout — alongside live speed you'll see total bytes in/out since Beacon started tracking, plus a recent throughput graph.
If you need long-term billing-cycle totals across reboots, pair Beacon’s live view with Bandwidth+ for the persisted record — they answer different questions.
Habits that help on a metered connection
- Turn on Low Data Mode for the network in question (System Settings > Wi-Fi > Details next to the network).
- Pause iCloud Photos uploads (Photos > Settings > iCloud).
- Pause Time Machine if backing up to a network destination.
- Quit background helpers — Adobe Creative Cloud, Microsoft AutoUpdate, Dropbox/Drive sync, the App Store updater.
- Defer macOS updates from System Settings > Software Update > advanced settings.
A live readout is still the best alarm system here — if you see throughput climbing while you’re not actively doing anything, something switched on. Catching it within seconds rather than gigabytes is the whole point.
More Beacon tips
-
Better alternatives to Activity Monitor on Mac
Activity Monitor is fine for a one-off check, but it's a window you have to keep finding. Here are faster, ambient ways to see what your Mac is doing.
-
Is your Apple Silicon Mac thermal-throttling?
Apple Silicon throttles less than Intel, but it still throttles. Here's how to tell — and what it costs you when it happens.
-
Comparing Mac system monitors (iStat, MenuMeters, Beacon, etc.)
An honest look at the main menubar system monitors for macOS in 2026 — what each does well, what's frustrating, and how to pick.
-
See CPU usage in your Mac menubar
How to keep an always-visible CPU readout in your menu bar, without leaving Activity Monitor open in the corner of every Space.