{"slug": "i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport", "title": "I got tired of never knowing what ports are running, so I built WhatThePort", "summary": "WhatThePort is a free, open-source macOS 14+ menu bar app that lists every running dev server, showing its branch, the agent session that started it (Claude Code, Codex, Conductor, or Vercel preview), and its memory cost. The app flags servers that pass 2 GB or grow 500 MB in ten minutes, and its Clean up feature stops entire process trees for servers from deleted worktrees or idle for hours, with Postgres and Redis protected by default. A terminal interface, invoked by typing wtp, offers the same server list, details, and cleanup, plus wtp list --json for scripts and agents.", "body_md": "# Every dev server on your Mac, in the menu bar.\n\nWhat it is, what branch it’s on, which agent started it, and what it’s costing you. Stop the ones you forgot about in one click.\n\nFree and open source · macOS 14 or later · No account\n\n## Knows which agent started it.\n\nServers launched by Claude Code, Codex or Conductor link back to the session that started them. Pick up the conversation, check the branch, or open the Vercel preview for the same commit.\n\n- Claude Codeclaude --resume\n- Codexcodex resume\n- Conductorworkspace name\n- Vercelpreview per branch\n\n## Notices before your fans do.\n\nWhen a server passes 2 GB or grows 500 MB in ten minutes, the menu bar turns amber and you get one quiet notification. Crashed, hung and failed preview builds get flagged too.\n\n## Stops the ones you forgot.\n\nClean up selects servers from deleted worktrees or idle for hours. Tick the ones to go and WhatThePort stops each whole process tree. Postgres and Redis are protected by default.\n\n## WTP TUI\n\nType wtp for the same servers, details and Clean up in your terminal, in its own colours. Click the window and try it: arrow keys to move, space for actions, q to quit.\n\n- wtpBrowse, open and stop servers\n- wtp listPrint them and exit\n- wtp list --jsonFor scripts and agents\n\n## Know what’s running.\n\nTwo white dots when everything’s fine. You’ll know when it isn’t.\n\nFree and open source · macOS 14 or later · No account\n\n- NativeSwift, no Electron, no Dock icon.\n- PrivateNothing leaves your Mac.\n- Shortcut⌥⌘P\n\n**4.8 GB** Other apps\n\n**7 GB** Free\n\n**4.2 of 16 GB**\n\n[WhatThePort](#)\n\n# Every dev server on your Mac, in the menu bar.\n\nWhat it is, what branch it’s on, which agent started it, and what it’s costing you. Stop the ones you forgot about in one click.\n\nFree and open source · macOS 14 or later · No account\n\n**4.8 GB** Other apps\n\n**7 GB** Free\n\n**4.2 of 16 GB**\n\n## Knows which agent started it.\n\nServers launched by Claude Code, Codex or Conductor link back to the session that started them. Pick up the conversation, check the branch, or open the Vercel preview for the same commit.\n\n- Claude Codeclaude --resume\n- Codexcodex resume\n- Conductorworkspace name\n- Vercelpreview per branch\n\n## Notices before your fans do.\n\nWhen a server passes 2 GB or grows 500 MB in ten minutes, the menu bar turns amber and you get one quiet notification. Crashed, hung and failed preview builds get flagged too.\n\n## Stops the ones you forgot.\n\nClean up selects servers from deleted worktrees or idle for hours. Tick the ones to go and WhatThePort stops each whole process tree. Postgres and Redis are protected by default.\n\n**4.8 GB** Other apps\n\n**7 GB** Free\n\n**4.2 of 16 GB**\n\n## WTP TUI\n\nType wtp for the same servers, details and Clean up in your terminal, in its own colours. Click the window and try it: arrow keys to move, space for actions, q to quit.\n\n- wtpBrowse, open and stop servers\n- wtp listPrint them and exit\n- wtp list --jsonFor scripts and agents\n\n## Know what’s running.\n\nTwo white dots when everything’s fine. You’ll know when it isn’t.\n\nFree and open source · macOS 14 or later · No account\n\n- NativeSwift, no Electron, no Dock icon.\n- PrivateNothing leaves your Mac.\n- Shortcut⌥⌘P", "url": "https://wpnews.pro/news/i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport", "canonical_source": "https://whattheport.dev", "published_at": "2026-09-28 17:42:30+00:00", "updated_at": "2026-09-28 17:49:32.905477+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents"], "entities": ["WhatThePort", "Claude Code", "Codex", "Conductor", "Vercel", "Postgres", "Redis", "macOS"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport", "markdown": "https://wpnews.pro/news/i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport.md", "text": "https://wpnews.pro/news/i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport.txt", "jsonld": "https://wpnews.pro/news/i-got-tired-of-never-knowing-what-ports-are-running-so-i-built-whattheport.jsonld"}}