Projects

localhostage

Every dev server on your Mac, right in the menu bar. Kill one and the port is free. Hit Run and it comes back exactly how you started it.

SwiftSwiftUImacOSMenu Bar
View on GitHubDownload the DMGSee it on X
localhostage cover

Claude Code kept starting dev servers and forgetting about them. Three days later: "port 3000 is already in use". I wanted to see what was running where and close it without opening a terminal. It was meant for the App Store, until it turned out the sandbox can't even see other apps' ports. So it lives on Homebrew instead, free.

See it run

How it works

  • It reads listening ports straight from macOS, no lsof, so a full scan takes about 10 ms and it sits at 0% CPU.
  • Each row shows the project, the git branch, the command you actually typed (npm run dev, not node), memory, and who started it: Claude Code, Codex, Cursor or your terminal.
  • Kill takes down the whole tree, the npm wrapper and everything under it, so nothing respawns behind your back.
  • Killed servers move to Recently stopped. Run starts them again in the same folder, with the same command and environment.
  • System processes, databases and Docker are skipped by Kill all, and ask twice before a single kill.
  • Nothing leaves your Mac, and secrets from your environment are never saved to disk.

The prompt

I have a lot of projects running side by side and ports keep getting taken. Build me something that runs all the time in the menu bar, shows what is running where, and lets me close it quickly. Make it fun.

Built with

SwiftSwiftUILiquid GlasslibprocHomebrew