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.

brew install --cask ntd4996/tap/porthole
Or download the .dmg Signed with a Developer ID and notarized by Apple, no Gatekeeper workaround needed.