Skip to content
Every app

macOS · Menu bar

PortMap

Port 3000 is already in use — see what is holding it and kill it without opening a terminal

Coming soon

About PortMap

PortMap is a menu bar app built on lsof: it scans the active TCP and UDP ports and lists them with the protocol, the process holding each one, and its PID. From that list a process can be killed in one click behind a confirmation, localhost:PORT copied to the clipboard, and the ports you care about — 3000, 8080, 5432 — bookmarked so they sit at the top with a green or red indicator whether or not anything is on them. Bookmarks are designed to alert when a port comes online, and the refresh interval is yours anywhere from 1 to 30 seconds.

Who it's for

Developers who need to see what's running on which port and kill it fast.

What it does

  • Real-time TCP and UDP port scanning via lsof
  • Kill any process with one click + confirmation
  • Bookmark ports with green/red active indicators
  • Alerts when bookmarked ports come online
  • Copy localhost:PORT to clipboard
  • Search and filter by port number or process name
  • Configurable refresh interval (1–30 sec)

Behind the build

The core challenge was parsing lsof output reliably — the NAME column format varies between TCP and UDP, between listening and established connections, and between IPv4 and IPv6.

A PortScanner actor shells out to lsof, parses each line after the header, and extracts port numbers from patterns like *:8080, 127.0.0.1:3000, and [::1]:5432.

Information

Runs on
macOS · Menu bar
Status
Coming soon
Requires
macOS 13+
Source
Not public
Telemetry
None
Built with
Swift & SwiftUI
Stack
SwiftUIProcess/PipeActorsUserDefaults

Works well with

  • DevLaunch

    DevLaunch tracks your dev servers, PortMap shows their ports

  • Sentry

    PortMap shows local ports, Sentry shows where they connect to

PortMap is on the way.

Planned and in progress. Leave an email and you'll hear when it's out.

More menu bar apps

See all 30
  • Ghostmark

    macOS · Menu bar

    Share your screen with your name and today's date tiled across it, so a leaked frame points home

    Available
  • Afterburn

    macOS · Menu bar

    Start a long build and everything else steps out of the way until it has finished

    Source only
  • Aware

    macOS · Menu bar

    Glance at the menu bar and see how long you have actually been at the screen today

    Source only
  • Canary

    macOS · Menu bar

    Hear that your email turned up in a breach from your own Mac, not from a stranger's login

    Source only
  • Carbon

    macOS · Menu bar

    See which app is drawing the most power right now, and what that costs in carbon

    Source only
  • Catch

    macOS · Menu bar

    The banner slid away before you read it — Catch keeps every notification so you can go back

    Source only
  • ChimeTime

    macOS · Menu bar

    Notice it is 6pm and not 9pm — every hour arrives as a chime and a panel from the notch

    Source only
  • ClipShelf

    macOS · Menu bar

    The thing you copied three copies ago, back at your cursor without leaving the app

    Source only
  • Deadbolt

    macOS · Menu bar

    Hand someone your Mac without handing over Messages — the apps you pick ask for Touch ID

    Source only
  • Drip

    macOS · Menu bar

    Know how much hotspot data is left while you can still do something about it

    Source only
  • EchoType

    macOS · Menu bar

    Find the paragraph you typed into a box that lost it, encrypted and searchable on your own Mac

    Source only
  • ExtensionManager

    macOS · Menu bar

    See every extension and plugin quietly running on your Mac, and switch off the ones you did not ask for

    Source only