Your AI agents spawned
processes. Do you see them?
One panel for every localhost service, port, and tunnel — including what your AI agents left running. Kill zombie processes, share to your phone, keep services alive. No terminal required.

Services running
26
processes found
The daily grind vs. the fix
Stop fighting your localhost.
Start building.
Before
"port already in use" — again
Open terminal. Type lsof -i :3000. Find PID. kill -9. Retry. Every. Single. Time.
After
Click «Free port» — done
Graceful SIGTERM first, SIGKILL if needed. One button. DB ports are protected from accidental kills.
Before
10 terminal windows to track services
Close one tab and you've lost the service. You don't know what's running — you're just hoping.
After
One panel, everything visible
Live status every 3s. Every port that's listening — including ones you didn't add — shows as a card.
Before
Show localhost on your phone? Good luck
Fire up cloudflared in a terminal, copy the 32-char URL, paste it somewhere — and it changes on restart.
After
Click «Public link» → copy → done in 5 sec
Auto-restoring tunnel. Link stays on the card. Open the QR on your phone. Works while the panel is open.
Before
AI agents left zombie processes behind
After a Claude Code session: 10 GB RAM eaten, mystery ports occupied. No log, no list, no cleanup.
After
Discovered section shows everything agents spawned
Classified by type (agent / dev / system / DB). One click kills orphaned processes. System ports are guarded.
Real interface — no mockups
This is what you actually see
Every card, button and status indicator is taken directly from the panel. What you see here is what runs on your machine.
Hermes — AI orchestrator bot running on port 9119
The panel tries to detect the command automatically — just check it and save.
Detected from the running process — check and save
Live status ring — always in sync
The ring updates every 3 seconds. Neon pulse = running, red = down. Click any card to preview the service right inside the panel.
How it works
From install to full control in under a minute
One command to start
Run npx ai-garage anywhere — no install, no config, no dependencies. The panel opens at localhost:7777.
See everything running
Your saved services appear as cards. Below them — every port that's listening on your machine, including what AI agents spawned. Classified automatically: system / DB / dev / agent.
Control without terminal
Start, stop, restart any service. Free a stuck port. Create a public tunnel to show on your phone. Toggle keep-alive so a service survives terminal close and reboots.
Let your AI agent drive
Add the MCP server to Claude Code, Cursor, or any agent. Your AI can list services, free ports, open tunnels — safely, while you see every action in the panel.
Everything in one panel
What AI Garage does for you
Live Port Radar
Every port listening on your machine — displayed in real time. Auto-refreshes every 3 seconds. No port hides from you.
One-Click Reap
Kill the process holding a port. Graceful SIGTERM first, SIGKILL only after 1.2s. Database and system ports are guarded — a red lock icon warns you before doing anything risky.
Tunnel Switch
Public link via Cloudflare Tunnel in one click. The link sticks to the card. Auto-restores if the tunnel drops.
Keep-Alive
Toggle it on and the panel supervises your service — restarts on crash, survives terminal close and machine reboots. No launchd wrestling.
Live Preview
See a live preview of any service right inside its card. Blocked iframes get a clear explanation — not a confusing browser error.
19 Languages
Switch UI language in the header — all labels, toasts, and alerts instantly change. No restart. No config.
Secure by Default
Binds to 127.0.0.1 only. Anti-CSRF and anti-DNS-rebinding on every mutation. Optional token for sharing. Zero data leaves your machine.
Give your AI agent a direct line to your localhost
AI Garage ships a zero-dependency MCP server. Connect it to any agent in one config line — now the agent can list what's running, free stuck ports, open tunnels, and clean up after itself. No more "run lsof and kill -9" in every session.
The panel must be running. Every agent action is visible in the UI — nothing happens behind your back.
{ "mcpServers": { "ai-garage": { "command": "npx", "args": ["-y", "-p", "ai-garage", "ai-garage-mcp"] } } }
Pricing
Free forever. Go Pro for the cloud.
The panel is open-source and always free. Pro adds remote access, alerts, permanent links and cross-device sync — pick a monthly plan or pay once.
Free
$0
forever, open-source (MIT)
Includes
- Full dashboard — services, ports, tunnels, bots, apps
- Auto-discovery of everything listening
- Keep-alive — auto-restart on crash or reboot
- Local alerts (macOS) when a service dies
- Kill ports, start / stop / restart in a click
- Public tunnels with your own Cloudflare account
- Live preview inside cards
- MCP server for your AI agents
- 19 languages · zero deps · MIT
- Mac + VPS
Tunnels use your Cloudflare account — no load on our infrastructure, no cost to us, no cost to you.
Pro
$8/mo
or $39 once — lifetime license
Everything in Free, plus
- Remote access — open your panel from your phone
- Downtime alerts to Telegram & email
- Permanent public links with your own domain
- Sync your registry across Mac, VPS & phone
- Encrypted cloud vault for your API keys
- Priority support — you fund the roadmap
Secure checkout via Gumroad. Cancel anytime. The cloud layer is rolling out — your license unlocks new Pro features as they ship, at today's price.
Security
Details other tools skip
Most "localhost tools" skip the security parts. AI Garage doesn't.
Loopback-only binding
The server listens on 127.0.0.1:7777 — never on 0.0.0.0. Not reachable from your network unless you explicitly expose it.
Anti-CSRF + anti-DNS-rebinding
Every mutating request (start, stop, kill, tunnel) checks the Origin and Host headers. A malicious tab in your browser can't silently POST to the panel.
DB and system port protection
Freeing a port does SIGTERM first, SIGKILL after 1.2 s. System and DB ports (Postgres, Redis, …) show a red lock and hide Kill in the default menu — no accidental data loss.
Zero data leaves your machine
No cloud backend, no telemetry, nothing collected. Zero dependencies = no npm supply-chain surface. Registry and configs stay in ~/.config/localhost-control/.
FAQ
Common questions
Ready to stop firefighting?
Stop fighting your localhost. Start building.
Free. Open-source. No install, no deps. One command and you see everything running on your machine.
$ lsof -i :3000
node 48291 user 28u IPv4 TCP *:3000
$ kill -9 48291
$ npm run dev
Error: EADDRINUSE :::3000
$ lsof -i :3001
python3 51084 user 6u IPv4 TCP *:3001
$ ???
Then open http://localhost:7777