Localhost Tunnel
public HTTPS in one click
You need to share your local dev server with a colleague, a client, or test on your phone. No deploy. No ngrok config. Pick a subdomain, press Start, and your localhost is live on a public HTTPS URL.
Everything you need to share localhost
A complete localhost tunneling solution built into your development workflow. No external tool, no paid plan, no CLI to install.
Custom subdomain
Choose your own subdomain like my-app.preview.agentsroom.dev. Your public URL is memorable and professional. Share it with clients without embarrassment.
HTTPS by default
Every tunnel URL is served over HTTPS via Cloudflare. No self-signed certificates, no browser warnings. Your live preview looks and works like a production site.
WebSocket passthrough
Vite HMR, Next.js hot reload, Expo Metro bundler, server-sent events — all work through the tunnel. Your live preview updates in real time as you code.
Auto-detect dev servers
AgentsRoom scans your open ports and detects running dev servers automatically. Next.js on 3000, Vite on 5173, Expo on 8081 — pick from a list or enter a custom port.
One-click start and stop
No CLI commands. No config files. Press Start to open the tunnel, press Stop to close it. The public URL is live in seconds.
Preview from your phone
Open the tunnel URL on your phone to test responsive design. Or use the AgentsRoom mobile app to start a tunnel remotely and preview your site in a built-in WebView.
Auto-reconnect
If the connection drops, AgentsRoom retries automatically up to 5 times. A heartbeat every 25 seconds keeps the tunnel alive through Cloudflare timeouts.
Branded offline page
When the tunnel is inactive, visitors see a styled offline page with your subdomain and an auto-refresh that reconnects as soon as you restart the tunnel.

Your local dev server, accessible from anywhere with a public HTTPS link.
How it works
Pick a dev server
AgentsRoom scans your open ports and lists all running local servers. Choose the one you want to expose — Next.js, Vite, Expo, Django, Rails, or any custom port.
Choose a subdomain
Type your preferred subdomain. AgentsRoom validates it in real time and shows you the full public URL. The subdomain is reserved for your account — nobody else can take it.
https://my-app.preview.agentsroom.devStart the tunnel
Press Start. AgentsRoom opens a WebSocket connection to the tunnel server, which proxies all incoming HTTP requests to your local dev server. The public URL is live in under 2 seconds.
Share the link
Copy the HTTPS URL and send it to anyone. They see your local site as if it were deployed. Hot module reload, WebSocket connections, and server-sent events all work through the tunnel.
Stop when done
Press Stop. The tunnel closes instantly. Visitors see a styled offline page until you restart. Your subdomain stays reserved for next time.
Why not ngrok?
AgentsRoom tunnel is built for developers who already use AgentsRoom. Zero setup, zero cost, zero context-switching.
Free, no paid plan
ngrok charges $20+/month for custom subdomains and persistent URLs. AgentsRoom tunnel is included free with the app.
No bandwidth limit
ngrok throttles bandwidth on free and even paid plans. AgentsRoom tunnel has no bandwidth cap — stream assets, test file uploads, and preview media-heavy pages without restrictions.
No CLI to install
ngrok requires installing a binary and running terminal commands. AgentsRoom tunnel is a button in your project dashboard.
Integrated in your workflow
Start a tunnel from the same app where you manage your agents, terminals, and code reviews. No context-switching between tools.
Mobile companion included
Start a tunnel from your phone and preview your site on the go. ngrok has no mobile app.
FAQ
Is the localhost tunnel really free?
Yes. The free plan includes 1 simultaneous tunnel with custom subdomains, HTTPS, WebSocket passthrough, and no bandwidth limit. Need multiple tunnels at the same time? Upgrade to Pro for unlimited simultaneous tunnels. Unlike ngrok, there is no bandwidth cap on any plan.
Does hot module reload (HMR) work through the tunnel?
Yes. The tunnel supports full WebSocket passthrough, which means Vite HMR, Next.js fast refresh, Expo Metro bundler hot reload, and any other WebSocket-based protocol work seamlessly through the tunnel.
How fast is the tunnel? Is there latency?
The tunnel adds a single round-trip through the relay server. For development preview purposes, the latency is negligible. It is not designed for production traffic or performance benchmarking, but for sharing work-in-progress it works perfectly.
Can multiple people view my tunnel URL at the same time?
Yes. The tunnel handles multiple concurrent visitors. Each incoming request is proxied to your local dev server independently. There is a limit of 50 pending requests per tunnel to prevent abuse.
What happens if my connection drops?
AgentsRoom automatically reconnects up to 5 times with a 3-second delay between attempts. A heartbeat signal every 25 seconds keeps the WebSocket alive through Cloudflare proxy timeouts. Visitors see a styled offline page with auto-refresh until the tunnel reconnects.
Share your localhost in seconds
Download AgentsRoom and expose your local dev server with a public HTTPS URL. No ngrok, no deploy, no config.
Companion app: monitor your agents on the go
Compatible with any Claude plan (Free, Pro, Max, Team, Enterprise)