Named HTTPS domains for every local dev server.
Zero config.
You have three Next.js projects. All of them want port 3000. The second one detects it's taken and silently moves to 3001.
Your OAuth callback is hardcoded to localhost:3000. Your test fixtures expect it. Your env files point to it.
You've been debugging the wrong app for 20 minutes.
You're using git worktrees to run two branches of the same project side by side. Both register as "MyApp" on localhost. Both look identical in the browser tab.
You just spent 10 minutes testing code that hasn't changed β because you're hitting the wrong instance.
localhost:3000 doesn't tell you what you're running. A named domain does.
And once you have names, HTTPS comes free β real trusted certificates, no browser warnings, OAuth callbacks that just work.
"up".
paw-proxy gives every dev server a named HTTPS domain. It handles DNS, certificates, port allocation, and worktree conflicts automatically. Zero config files. Zero nginx. Zero mkcert.
service.project.test_paw.testWe modernized the wheel, didn't reinvent it.