Porthole
Download
macOS 14+ · Apple Silicon & Intel · Free & open source

Your dev ports,
at a glance.

A macOS menu bar app that shows which ports are running, which project owns each one, and which tunnels point where.

Download for macOS brew install --cask ntd4996/tap/porthole
Porthole menu bar popover showing dev ports grouped by project, with ngrok, Cloudflare and Tailscale tunnels
Everything in one place

Stop running lsof -i by hand.

Porthole keeps a live, readable list of your local dev world in the menu bar, refreshed while it's open.

Grouped by project

Every listening dev port with the process behind it, grouped under the project that owns it, resolved from the process working directory.

Tunnels, mapped to ports

ngrok, Cloudflare Tunnel, Tailscale and localtunnel detected automatically, each public URL one click away.

One-click actions

Open localhost:PORT in the browser, copy the URL, or kill the process, straight from the row.

Ignore the noise

Hide system services like ControlCenter and rapportd by name or port. Seeded with sensible defaults, fully editable.

Native & light

A real menu bar popover with a smooth open animation. No Dock icon, no background hog.

No magic, no privileges

Just reads lsof / ps and tunnel tools. No kernel extensions, no elevated access.

Under the hood

Standard tools, parsed for you.

Porthole shells out to the tools you already trust and turns their output into a clean list. lsof finds listening sockets and each process's directory; tunnels come from the ngrok local API, the cloudflared/lt command lines, ~/.cloudflared/config.yml and tailscale serve status. It's signed with a Developer ID and notarized by Apple.

lsof ps ngrok cloudflared tailscale localtunnel
Get it

Install in seconds.

A signed macOS app or a native Linux build. Pick your platform below.

Homebrew Recommended

One command, and it stays current with brew upgrade.

brew install --cask ntd4996/tap/porthole

Direct .dmg 14+

Signed & notarized by Apple. Apple Silicon & Intel, no Gatekeeper prompt.

Download .dmg

Porthole lives in the system tray. On GNOME, enable the AppIndicator extension to see the tray icon.