Back to browse
GitHub Repository

Concurrent dev processes with unique human-readable domains

5 starsGo

A tool to give every local process a stable URL

by lsreeder01·Mar 3, 2026·3 points·0 comments

AI Analysis

●●●BangerSolve My ProblemShip ItBig Brain

Worktree-aware domain routing solves real multi-process dev friction elegantly.

Strengths
  • Solves genuinely painful friction: port conflicts, cookie bleed, mental model breakage across parallel dev environments
  • Single binary handles DNS (built-in), HTTP proxy, TCP proxy, and TLS—eliminates setup complexity
  • Clever design: branch+directory → stable domain naming, auto port allocation, password-once DNS config
Weaknesses
  • Requires initial system-level DNS configuration (sudo), raising adoption friction slightly
Target Audience

Full-stack developers managing multiple local services in parallel

Similar To

local-ssl-proxy · ngrok (for local tunneling) · dnsmasq (separate DNS)

Post Description

In working with parallel agents in different worktrees, I found that I had a lot of port conflicts, went back and forth checking what incremented port my dev server was running on, and cookie bleed.

This isnt a big issue if running a few servers with full a stack framework like Next, Nuxt, or Sveltekit, but if you run a Rust backend and a Vite frontend In multiple worktrees, it gets way more complicated, and the mental model starts to break. That's not even adding in databases, or caches.

So I built Roxy, which is a single Go binary that wraps your dev servers (or any process actually) and gives you a stable .test domain based on the branch name and cwd.

It runs a proxy and dns server that handles all the domain routing, tls, port mapping, and forwarding for you.

It currently supports:

- HTTP for your web apps and APIs - Most TCP connections for your db, cache and message/queue layers - TLS support so you can run HTTPS - Run multiple processes at once each with a unique URL, like Docker compose - Git and worktree awareness - Detached mode - Zero config startup

My co-workers and I have been using it a lot with our workflow and i think it's ready for public use.

We support MacOS and Linux

I'll be working on some more useful features like Docker compose/Procfile compatibility and tunneling so you can access your dev environment remotely with a human readable URL

Give it a try, and open an issue if something doesnt quite work right, or to request a feature!

https://github.com/logscore/roxy

Similar Projects

Developer Tools●●Solid

I made a PWA that serves as a throwaway push notification inbox

It turns a PWA into a disposable webhook target — open a unique URL, install with the QR, then POST JSON (curl example included) to push notifications straight to your phone, even with an unread badge. Very practical for ad-hoc testing and lightweight feeds, but the UI and docs hide important details: I couldn't see any auth, retention policy, or delivery guarantees, so treat it as convenient but ephemeral.

Niche GemWizardry
mox111
103mo ago