Pet project · macOS network monitor

See what your apps,
and your AI agents, send out.

A lightweight macOS monitor that shows who is talking to the network, where, and how much, and lets you cut off anything suspicious before the data leaves your machine.

SN—1 network monitor
OUTBOUNDHOSTBLOCK
CONCEPTDEEPTECH
local · real-time · no account, no root

Is this normal, or should I block it?

Per-app outbound traffic, answered fast. One window, one question.

1file, no deps
0account / root
↑↓live
2.3M
claude api.anthropic.com · ↑2.3MB
cursor telemetry.cursor.sh · ↑18KB · leak?
spotify 🔒 content unavailable (TLS)
BLOCK kill one host, keep the app alive
Live demo ↗
CONCEPT states the job · DEEPTECH is the live readout
01Why it exists

You hand AI agents your tokens. Where do they send them?

Modern dev machines phone home constantly. The one time an agent quietly ships an API key to an endpoint you never approved, you find out far too late. Existing tools either drown you in raw packets or only say something connected, not who, where, and how much.

02What it does

One question, answered fast.

📡 Per-app visibility

Every outbound connection mapped to the app that made it: process → host → volume. No anonymous traffic.

⚡ Live bandwidth

Tell instantly whether an app is eating your bandwidth, or the network itself is the problem.

✂️ One-click block

Kill a suspicious request on the spot, without killing the whole app.

🚨 Leak alerts

Risky connections flagged by host, volume, and pattern, even when the payload is encrypted.

03The design principle

Honest by design.

Much of modern traffic is TLS-encrypted and cannot be read, so Sentinet does not pretend. Where it cannot see something, it says so, instead of pretending it can.

SPEC · MVP · macOS
✓ does today
per-app outbound mapping
live up/down bandwidth
one-click host or app block
heuristic leak alerts
✗ not yet
reads every TLS payload (marked 🔒)
windows / linux, macOS only
history / export, real-time only
multi-device, single machine
04Run it

Ten seconds, no install.

▸ passive edition · single python file
# download, then:
python3 sentinet-passive.py

# opens a live dashboard in your browser.
# no deps, no proxy, no root. Ctrl+C to stop.
05Who it's for
▸ try it

Watch your machine talk. Then decide what gets out.