runlocal
Expose localhost to the internet Get a public HTTPS URL for your local dev server. No signup, no config, no tracking. Just one command.
Features
Properties
- Privacy focused
Features
- Ad-free
- End-to-End Encryption
- No registration required
- Reverse Proxy
Tags
runlocal News & Activities
Recent activities
runlocal information
What is runlocal?
Runlocal is an open-source tunneling service that exposes localhost to the internet with one command. The hosted version runs at runlocal.eu and is free, no signup, no config. It can also be self-hosted.
What it does
npx runlocal 3000
This gives you a public HTTPS URL like https://fuzzy-tiger.runlocal.eu that proxies all requests to localhost:3000. Every tunnel includes a built-in request inspector — a real-time LiveView UI showing every request/response with headers, bodies, timing, and status codes.
How it works
Internet (HTTPS) ? runlocal.eu (subdomain routing) ? Registry lookup (ETS) ? WebSocket to CLI ? CLI proxies to localhost:port ? response back up
The server is an Elixir/Phoenix app. The CLI connects via Phoenix Channels (WebSocket), joins tunnel:connect, and gets a subdomain assigned. When HTTP requests hit that subdomain, the server forwards them through the WebSocket to the CLI, which proxies to 127.0.0.1:port and sends the response back.




