A free, open-source menu bar app for macOS that shows every localhost port on your machine — with one-click kill and public tunnels built in.
One keyboard shortcut opens the scanner. Sorted by activity, filterable by name, and always current — Manfath re-scans every three seconds.
Every listening port, every 3 seconds, zero config. TCP, UDP, IPv4, IPv6 — with the process name and PID behind each one.
Stuck process on :3000? One click, it's gone. SIGTERM first, SIGKILL if it misbehaves — with zero terminal yoga.
Share localhost with a public URL in one line. Cloudflare, ngrok, or your own — Manfath wires it up and copies the link.
Manfath sees processes, not frameworks — which means it sees everything. Here's a weekend's worth of side projects, all in one glance.
A thread leaves your machine, reaches a public URL, and comes back as a link in your clipboard. No config, no dashboard login.
Manfath is built in the open. Star us on GitHub, file an issue, or send a PR. The whole app is a few thousand lines of Swift — a good place to learn how menu bar apps work.
Everything runs on your machine. Nothing leaves it unless you tunnel it.
lsof -nP -iTCP:3000 -sTCP:LISTEN — replace 3000 with the port you want. The PID column tells you which process owns the port. lsof is preinstalled on every macOS version. With Manfath, the same answer is in your menu bar — every port, refreshed every 3 seconds, sorted by activity.kill -9 $(lsof -ti :3000). Manfath does the same with one click — SIGTERM first (so the process can clean up), escalating to SIGKILL only if it refuses to exit.cloudflared) is free and unlimited. Manfath ships with Cloudflare and ngrok built-in — pick a port, click Tunnel, the public URL lands in your clipboard.Longer reads on the Manfath blog.
Universal binary — Apple Silicon and Intel. macOS 12 Monterey or later.