The XDA story about smart speakers lagging by three seconds until the writer found a printer chewing through Wi-Fi is a familiar plot: a home LAN slowly fills up with chatty devices, and the fix is in the router’s QoS settings but nobody knows which device to throttle. The best apps for home network bandwidth monitoring on desktop turn that guesswork into a live chart on a second monitor.
We tested eight tools that answer “which of my devices is eating the network?”. Every pick has a real free tier, most are open source, and each one handles a different scale — one PC, one LAN, or an enterprise-shaped homelab.
What to look for in a network monitoring tool
The right tool depends on how much of your network you can see:
- On one PC only — a per-process bandwidth monitor is fine. GlassWire and NetLimiter live here.
- On the whole LAN — you need router-level visibility or a mirroring switch port, and a tool that reads NetFlow / sFlow. ntopng, PRTG, LibreNMS.
- On specific devices — a “who’s on my Wi-Fi” scanner catches unknown or wandering devices. Fing Desktop is the fastest.
- On specific packets — a protocol analyzer for the “why is this smart TV making 40 DNS queries a minute” mystery. Wireshark.
Anything that shows only “total in / total out” without device-level breakdown is not enough to fix the smart-speaker problem.
Quick comparison
| App | Best for | Free plan | Open source | Scope |
|---|---|---|---|---|
| GlassWire | Per-process history on Windows | Yes, limited to 1 machine | No | One PC |
| NetLimiter | Per-process throttling and quotas | Yes, 14-day full trial | No | One PC |
| ntopng | Router-level per-host bandwidth | Yes, community edition | Yes (GPL-3.0) | Whole LAN |
| Fing Desktop | Device discovery and inventory | Yes, fully | No | Whole LAN |
| Wireshark | Packet-level inspection | Yes, fully | Yes (GPL-2.0) | Any capture point |
| LibreNMS | Multi-device SNMP monitoring | Yes, fully | Yes (GPL-3.0) | Homelab / SNMP devices |
| PRTG Network Monitor | Sensor-based network dashboard | Yes, 100 sensors | No | Whole LAN |
| NetBalancer | Per-process priority and traffic rules | Yes, unlimited monitor | No | One PC |
The apps
1. GlassWire — Best for per-process history on Windows
GlassWire is a firewall-plus-monitor for Windows that keeps a full history of which app used what bandwidth, and when. Open the timeline and you’ll see the exact minute a Steam update pulled 20 GB or OneDrive started re-syncing. The alerting is granular: first-time-connect notifications catch new outbound traffic instantly.
Where it falls short: free tier watches one PC only; the “Basic” paid tier covers 10 machines. Not a whole-LAN answer on its own.
Pricing:
- Free: full-featured for one machine
- Paid: from around $40 one-time for a Basic license
Platforms: Windows
Download: glasswire.com
Bottom line: the fastest way to answer “what is my PC uploading right now?”
2. NetLimiter — Best for per-process throttling
NetLimiter goes past monitoring into control: set per-app upload / download caps, priority rules, and daily quotas. When you find a background app that’s saturating the link, NetLimiter kills the problem in ten seconds instead of pushing you into a driver update or a router reset.
Where it falls short: the free trial is time-limited, then it’s paid. Windows only.
Pricing:
- Free: 14-day full trial
- Paid: from around $30 one-time
Platforms: Windows
Download: netlimiter.com
Bottom line: the tool that fixes what GlassWire finds. Buy after the trial.
3. ntopng — Best for router-level per-host bandwidth
ntopng watches every packet crossing a chosen interface and breaks bandwidth down by host, protocol, and destination. Run it on your router (OPNsense / pfSense / Ubiquiti UDM), on a mini PC with a mirroring switch port, or on a Raspberry Pi with a second NIC.
Where it falls short: the community edition drops long-term historical retention. If you want six months of “when did this device start acting up?”, you’ll want the Pro tier.
Pricing:
- Free: community edition
- Paid: from around $195/yr for Pro
Platforms: Windows, Linux, macOS, Docker
Download: ntop.org/get-started/download
Bottom line: the LAN-wide answer. Every serious homelab has this somewhere.
4. Fing Desktop — Best for device discovery
Fing Desktop is the “who’s on my network” scanner made popular by its mobile app. Desktop version adds Wi-Fi latency graphs, per-device speed tests, and outage alerts. The scanner picks up MAC addresses, vendor names, and rough device types automatically.
Where it falls short: Fing wants you to sign up for an account for the full dashboard. Basic scanning works without it, alerts and history don’t.
Pricing:
- Free: full scanning, limited history
- Paid: Fingbox add-on around $60 hardware
Platforms: Windows, macOS
Download: fing.com/products/fing-desktop
Bottom line: the tool to run when you find an unexpected device on your Wi-Fi.
5. Wireshark — Best for packet-level inspection
Wireshark is the packet analyzer of last resort. Once you’ve narrowed the culprit to one device, Wireshark tells you what it’s actually saying. Ideal for chasing chatty smart-home devices, mDNS storms, or a smart TV re-querying its ad server every minute.
Where it falls short: captures are large and the display filters have a learning curve. Not a monitoring tool — a diagnostic one.
Pricing:
- Free: full-featured
Platforms: Windows, Linux, macOS
Download: wireshark.org
Bottom line: overkill for daily use, unbeatable for the mysterious 5%.
6. LibreNMS — Best for a proper homelab NMS
LibreNMS is a full-featured network management system built for SNMP-capable devices. Managed switches, PoE APs, servers with SNMP agents — LibreNMS graphs all of them together with alerting, thresholds, and per-port history.
Where it falls short: enterprise-adjacent complexity. If your gear doesn’t speak SNMP, LibreNMS has nothing to graph.
Pricing:
- Free: full-featured
Platforms: Linux, Docker
Download: librenms.org
Bottom line: the homelab answer if your gear is managed. Skip if you’re all consumer.
7. PRTG Network Monitor — Best for a sensor-based dashboard
PRTG Network Monitor by Paessler ships a sensor-per-metric model with a slick dashboard and out-of-the-box templates for common devices. The free tier caps at 100 sensors, which comfortably covers a home LAN with a few dozen devices.
Where it falls short: Windows-only server, and once you pass 100 sensors, the paid tier gets expensive fast.
Pricing:
- Free: 100 sensors
- Paid: from around $2000 one-time for 500 sensors
Platforms: Windows (server); web UI everywhere
Download: paessler.com/prtg/prtg-network-monitor
Bottom line: the polished commercial option. Good fit if you want visual dashboards without building them yourself.
8. NetBalancer — Best for per-process rules on Windows
NetBalancer does everything GlassWire and NetLimiter do, in one package, and adds scriptable traffic-shaping rules. If you like automation (“throttle Dropbox to 5 Mbps between 6 and 10 PM”), NetBalancer is the friendliest way to write those rules.
Where it falls short: UI can feel busier than GlassWire’s. Windows only.
Pricing:
- Free: monitoring unlimited; traffic rules limited
- Paid: from around $50 one-time
Platforms: Windows
Download: netbalancer.com
Bottom line: the automation-friendly per-process shaper. Pair with GlassWire for history.
How to pick the right one
- If the problem is one PC hogging bandwidth: GlassWire (see it) + NetLimiter or NetBalancer (fix it).
- If the problem is somewhere on the LAN and you don’t know where: ntopng on the router, or Fing Desktop for a fast device scan.
- If you’re running a real homelab with managed switches: LibreNMS.
- If you want an enterprise-shaped dashboard without building it: PRTG Network Monitor in the free 100-sensor tier.
- If nothing else can explain a chatty device: Wireshark, with a focused capture filter.
For the smart-speaker slowness in the XDA story: ntopng or Fing Desktop is the fast answer — sort by current bandwidth, spot the outlier, throttle it in your router’s QoS.
FAQ
Which app finds the exact device slowing down my Wi-Fi? ntopng and Fing Desktop both show per-device bandwidth in real time. Fing is faster to install; ntopng is more accurate over time.
Do I need a managed switch to use ntopng? For per-device breakdown, yes — either a mirroring switch port or running ntopng on your router. Otherwise you only see traffic to and from the box ntopng runs on.
Can any of these throttle a device without touching the router? NetLimiter and NetBalancer throttle per process on the machine they run on. To throttle another device, you need router-side QoS.
What’s the difference between ntopng and LibreNMS? ntopng measures traffic flowing across an interface. LibreNMS asks devices, via SNMP, what they’ve been doing. Different data source, different use case.
Is Wireshark safe to run on a shared home network? Legally, on your own network, yes. Ethically, capture only traffic to and from devices you own or have permission to inspect.