About NetMon
I built NetMon because I wanted to actually see my own network. My house is full of devices — smart lights, cameras, speakers, consoles — all quietly talking to the internet, and the only window into any of it was a router admin page that tells you almost nothing. When the connection dropped, I found out the way everyone does: something stopped working, and the fix was walking over and power-cycling the router.
NetMon -Windows Only for now- is my answer: a self-hosted dashboard that
- discovers every device on the network,
- watches health and speed around the clock,
- flags rogue or shadow devices,
- blocks ads and threats at the DNS level, and
- heals outages on its own — the Uptime Guardian diagnoses the failure and reboots the router before I ever notice.
There's a real Security Lab under the hood (vulnerability scans, exposure checks) and an AI layer that explains what any of it means in plain English.
It runs entirely on my own hardware, on my own terms. No cloud account, no subscription, no company owning my traffic data — just a one-click installer and a network I can finally understand and trust. It started as a tool to answer "why is the wifi acting weird," and turned into the network operations center I wished my house came with.
Why it matters
The whole point is closing the gap between a failure happening and me noticing it. Traditional monitoring leaves you reacting; NetMon aims to make that reaction time effectively zero:
$$ t_{\text{recovery}} = t_{\text{detect}} + t_{\text{diagnose}} + t_{\text{heal}} $$
With continuous polling on a short interval $\Delta t$ and automated healing, every term collapses toward the polling interval instead of "whenever a human notices," so observed availability climbs toward
$$ A = \frac{\text{MTBF}}{\text{MTBF} + \text{MTTR}} \longrightarrow 1 \quad \text{as } \text{MTTR} \to \Delta t. $$
That's the difference between a network you hope is fine and one you can actually trust.
Built With
- antigravity
- autonomous
- claude
- codex
Log in or sign up for Devpost to join the conversation.