Portsy is a macOS menu bar app for watching local development ports and freeing them when needed.
- Watches configurable TCP listening port ranges, defaulting to
3000-9999. - Shows owning process, PID, bind address, and user for each watched port.
- Hides excluded process names from the list, tray count, and kill-all action.
- Sends
SIGTERMfirst when killing a process, thenSIGKILLonly if the watched port remains occupied. - Runs as a Tauri v2 menu bar app with a reusable Rust monitoring core.
Requires Bun 1.4+.
bun install
bun run devbun run test
cargo testbun run build