Know why your internet feels slow.

RouteViewNet is a local-first network and memory health monitor for Linux. It watches your connection and your computer around the clock, scores their health from 0 to 100, and explains problems in plain English. No cloud. No account. No telemetry.

Read the User Guide
terminal
$ curl -fsSL https://raw.githubusercontent.com/kaanyinaele/routeviewnet/main/install.sh | sudo sh
  • Free and open source (MIT)
  • One command to install
  • Runs entirely on your machine
0 health
localhost:4545

Overview

Health score ? 100 ✓ healthy last 24h
Download · wlp2s0 ? 1.8 MB/s total 458 MB
Upload · wlp2s0 ? 890 KB/s total 61.0 MB
Devices seen ? 3 visible from this machine
Open alerts ? 0 all clear
Gateway · 192.168.0.1 ? ✓ ok 2.4 ms
Internet ? ✓ ok 18.2 ms
DNS ? ✓ ok 6 ms
Memory ? 34% 10.7 GB of 31.2 GB
Load average (1m) ? 0.86 8 cores
Daemon memory ? 33.5 MB 22 goroutines
"the Wi-Fi is slow" "pages will not load" "is it the router?"

"The Wi-Fi is slow" has a dozen possible causes: your router, your provider, the DNS address book, a bad cable, or a computer that is simply out of memory. Guessing means restarting things at random. RouteViewNet measures each link in the chain continuously, so when something breaks you can see exactly which step failed and what to do about it.

What it does

One app that watches your connection and your computer, and explains both.

01 / Understand

Know what's wrong at a glance.

One score that means something

One number from 0 to 100, built from every check. Every lost point comes with a plain-English reason.

The three lights

Gateway, Internet, DNS. Whichever one fails tells you where the problem lives.

See it in action ↓

Alerts that don't cry wolf

A problem has to show up twice before it alerts you, and alerts clear themselves. Desktop notifications, plus an optional webhook.

A Troubleshoot page that talks like a person

A one-line diagnosis, the evidence behind it, and what to try first.

See it in action ↓
02 / Network

See your connection, link by link.

Data usage by app

See which programs moved the most data in any time window.

See it in action ↓

Live bandwidth, per connection

Download and upload for every network connection, from the last 15 minutes to 7 days, with error counters that expose bad cables and weak Wi-Fi.

Internet health checks

Steady latency, packet-loss and DNS checks against your router and dependable public addresses.

Devices on your network

Everything your computer talks to, with names and nicknames. An unfamiliar device raises a gentle alert.

03 / Computer

Check the machine itself.

Memory and load, demystified

Real memory use (Linux cache doesn't count), swap, load against your core count, and the programs using the most memory.

The monitor watches itself

It reports its own footprint, so you can confirm it isn't what's slowing you down.

A real desktop app

Its own window in your applications menu, with the browser dashboard at localhost:4545 as a backup.

Tune it without restarting

Alert thresholds, check intervals, retention and privacy switches apply the moment you save.

0telemetry calls
0SQLite file
0health score

Where exactly did it break?

Pick a problem and watch RouteViewNet find it.

live check auto-playing · pick a problem
diagnosis

All three steps answer quickly. Nothing to fix.

try this
  1. Nothing to do. RouteViewNet keeps watching in the background.
health score 100 no open alerts

Who used the data?

Per-app usage in any time window, straight from the kernel's connection counters.

Up and running in a minute

  1. 1

    Install.

    Paste one command. The background monitor starts immediately and survives reboots. Run the same command later to update; your settings and history are kept.

  2. 2

    Open.

    Launch RouteViewNet from your applications menu (a native desktop window) or visit localhost:4545 in a browser.

  3. 3

    Understand.

    Glance at the score. If something is wrong, the Troubleshoot page tells you where and what to try.

terminal
$ curl -fsSL https://raw.githubusercontent.com/kaanyinaele/routeviewnet/main/install.sh | sudo sh

Your data never leaves your machine.

  • No cloud, no account

    No telemetry of any kind. The only outbound message is an alert webhook, and only if you set one up.

  • One local file

    Everything lives in a single SQLite file on your disk; history older than 7 days is cleaned up automatically (configurable).

  • Secrets stay out

    Process command lines are not stored by default, since they can contain secrets.

  • Localhost only

    The dashboard answers only on the computer itself. Opening it to your LAN is an explicit setting with a persistent warning.

  • Defense in depth

    Host-header validation, WebSocket origin checks, strict CORS, and a sandboxed systemd service with credential stores and home directories fenced off.

Built for Linux users, honest by design

THE STACK

A single Go daemon, SQLite storage, a React dashboard embedded in the binary, systemd-managed. Hot-reloadable settings from the dashboard.

HONEST LIMITS

Shows devices this machine talks to, not a full LAN scan. Per-app usage counts direct (TCP) connections only. Load average only for CPU. On a VPN, bandwidth shows the physical link, not the tunnel. No authentication in v1, so keep it local.

Questions, answered plainly

Does it slow my computer down?

No. It typically uses less memory than one browser tab, and it proves that on its own System page.

Do I need to keep the window open?

No, the monitor runs in the background; the window is just a viewer.

What Linux versions?

Debian and Ubuntu with systemd. The one-line installer fetches the latest release from GitHub; run it again any time to update.

How do I update it?

Run the install command again. It checks for a newer release, installs it if there is one, and keeps your settings and history.

Does it work when the internet is down?

Yes. Everything runs on your computer, so it keeps measuring and will tell you plainly that the internet is unreachable.

Is it really free?

Yes, MIT licensed.

Can I see it from my phone?

Not out of the box; v1 has no authentication, so it stays local by default.