Tray-native · Windows · v1.0.1

What's on :3000?

Lives in your tray. Shows every process on a local port, with its PID, memory, project, and launch command. Port taken? Free it in one click.

Free & open source · Windows 10/11 · ~5 MB · just download and run

PortPeek
0 listening
↑ click a row · try stopping one
The 3pm problem

EADDRINUSE, solved.

Something's squatting on the port you need and you have no idea what. The usual answer is a detour through netstat, a PID, and Task Manager.

In PortPeek you type the port, see exactly which process owns it, and stop it. One click, back to work.

:3000 in use · vite · PID 14820 Free port
What you get

The whole picture for every port.

The context you actually need before you decide what to do about a port.

Full process context

PID, memory, uptime, executable, project directory, and the launch command for every listener.

Free a port in one click

Type a port number, see what holds it, stop the process. Reclaim :3000 without the terminal archaeology.

Network exposure, flagged

Instantly see when something's bound to 0.0.0.0 and reachable from other machines on your network.

Framework & app aware

Recognizes Postgres, Vite, Next.js, Docker, WSL and more, labelled with real icons instead of raw process names.

Filter the noise

Dev ports vs system ports, TCP and UDP, plus live search across ports, process names and PIDs.

Tiny and native

Built with Tauri, not Electron. ~5 MB, lives in your tray, and barely touches memory.

Get PortPeek

Stop hunting for what's on your ports.

Windows 10 / 11 (x64) Free & open source (MIT) ~5 MB · no account

Prefer a package manager? winget install PortPeek (coming soon). On first launch Windows may show a SmartScreen prompt while the download builds reputation. Choose More info → Run anyway.

Free code signing provided by SignPath.org, certificate by SignPath Foundation.