← All apps
PortPeek icon

See what's on your ports.

A tiny Mac menu-bar app that shows which localhost ports are in use — and kills that stuck dev server with one click.

Download for macOS

Free · Universal · macOS 13 or later

PortPeek System ☐
3000
nodePID 4821
5173
nodePID 5199
OpenKill
8080
python3PID 6042
5432
postgresPID 612

Why

You close the terminal, but the dev server keeps running. Next time you start it: EADDRINUSE: address already in use :::3000.

The fix today is lsof -i :3000, read the PID, kill -9. Every time. PortPeek turns that into a glance and a click.

What it does

Live port list

Every listening TCP port with its process name and PID, refreshed every five seconds.

One-click kill

Hover any row and hit Kill. No PID hunting, no terminal.

Open in browser

Jump straight to localhost:5173 without typing it.

Stays out of the way

Native SwiftUI, no dock icon, 200 KB. System ports hidden by default.

Installing

PortPeek isn't code-signed yet, so macOS Gatekeeper will block the first launch. Until it's notarized, here's the way around it:

  1. Unzip and drag PortPeek.app to your Applications folder.
  2. Right-click the app and choose Open (double-clicking won't offer the bypass).
  3. Click Open in the warning dialog. You only do this once.

If macOS still refuses, clear the quarantine flag:

xattr -dr com.apple.quarantine /Applications/PortPeek.app

PortPeek is free

It was built to scratch an itch, not to sell subscriptions. If it saved you a few trips to the terminal, a small tip is a lovely way to say thanks.

Leave a tip on PayPal