codus
All features
Auto-port collision

Run 6 dev servers at once. Forget port 3000.

Per-folder port registry. Auto-rebinds your Valet and Herd setup when ports drift. The "port already in use" error is dead.

port registry · ~/.codus
4 ports leased
web · marketing
:3000running
api · payments
:4040running
docs · site
:5173running
mobile · web
:19006idle
new
admin · dashboard
queued
port registry · daemoncollision-free · valet auto-rebind
0
manual .env edits after a port drift
6+
concurrent dev servers without conflict
auto
Valet and Herd config rewrite
How it works

Here is what happens, step by step.

  1. 01step

    Codus leases the port

    Every folder gets its own slot in a local port registry. When you boot a project, codus stamps the requested port and watches what your dev server actually picks.

  2. 02step

    Collision detected

    If the dev server drifts because something else holds the port, codus reclaims the registry entry and updates the preview URL. Stale service workers from the previous project are evicted so the old app doesn't keep loading.

  3. 03step

    Valet and Herd auto-rewrite

    For Laravel Valet and Herd users, codus rewrites your local reverse-proxy config so the new port is wired up instantly. Your stable hostname (app.foo.test) keeps working without you touching it.

why this matters

"Port 3000 is already in use" is one of the most-Googled dev errors.

In a monorepo with 6+ apps, port collisions are constant. Killing processes, rewriting .env files, restarting Valet. Codus eliminates the entire category by owning the port registry and rewriting your local reverse proxy for you.

Try codus on your codebase.

£99 per seat / month. Unlimited usage. Bring your own Claude Code or Codex account.