
netmon
The network dashboard your home lab has been missing
1 follower
The network dashboard your home lab has been missing
1 follower
Most network monitors only track ping. netmon goes further — measuring jitter, packet loss, DNS resolution, and bandwidth, all in a self-hosted dashboard with no accounts, no cloud, and no data leaving your machine. It also captures WiFi signal strength, SNR, noise, channel, and link rate per measurement — so you can tell whether it's your ISP or your router causing problems. Single binary. SQLite storage. Runs on macOS, Linux, Windows, Docker, and Raspberry Pi.



The problem
I kept having the same frustrating argument with my ISP — my internet "felt" slow or unstable, but I had no data to back it up. Every existing tool I tried either needed a cloud account, only tracked ping, or was buried inside a massive Grafana + Prometheus stack that took hours to set up. I just wanted something I could run in one command and actually trust.
What netmon does differently
Most monitors stop at latency. netmon tracks the full picture:
- Latency, jitter, and packet loss across multiple targets
- DNS resolution times (so you can catch slow DNS separately from slow routing)
- Download and upload bandwidth (lightweight 1MB test, runs every 30 min)
- WiFi signal strength, SNR, noise floor, channel, band, and link rate — per measurement, not just on demand
How it's built
Single Go binary. SQLite storage. No CGO, no C compiler, no external services. The entire stack — backend, frontend, database — runs locally. Your network data never leaves your machine. It runs on macOS, Linux, Windows, Docker, and Raspberry Pi with the same binary.
What's next
I'll keep adding small, focused features that make the most logical sense for a network monitoring tool — nothing bloated, just what's actually useful.
Happy to answer any questions — drop them below and I'll respond to every one.
Feel free to swap in your real story for the ISP frustration part. That personal hook is what drives comments and upvotes.