Localhost tunnel

Turn your localhost into a public app in one command.

Run a CLI, get an encrypted *.liveapps.dev URL, and share what’s on localhost. No account, DNS, or inbound ports.

Run a CLI, get an encrypted *.liveapps.dev URL. No account.

Drag to spin

Try a name

See the command before you run it.

Change the port and name, then check if the subdomain is free.

Check if this name is free before you run the command.

Public URL → https://worldofz.liveapps.devCheck the name to confirm it’s free.
install
$ npm install -g liveapps
generated command
$ npx liveapps tunnel --port 3000 --name worldofz

Why

Share localhost without deploying.

No account, no key

No email, API token, or signup. The CLI opens an outbound socket and you’re live.

Pick a real name

Use a random slug or claim myapp.liveapps.dev while the tunnel is active. Paste it into Slack or a webhook console.

HTTPS at the edge

TLS ends on Cloudflare. Visitors get a valid cert. You don’t open ports or run certbot.

How it works

Your CLI opens one outbound socket.

A Cloudflare Worker fronts every *.liveapps.dev hit, a Durable Object owns the subdomain, and your CLI relays to localhost.

1. Browser

HTTPS request

Someone opens your public URL. Wildcard DNS lands on the Worker.

2. Worker

Lookup

The Worker maps the hostname to your tunnel session.

3. Socket

Relay

The request goes down the outbound socket your CLI opened.

4. localhost

Your app

The CLI proxies to your port and sends the response back the same way.

Compare

Closer to Quick Tunnel than to ngrok.

liveapps.dev compared to ngrok, Cloudflare Quick Tunnels, and localtunnel
Capabilityliveapps.devngrok freetry.cloudflare.comlocaltunnel
Account requirednoyesnono
Custom subdomainyespaidnono
TLSwildcardyesyesnone
TransportWebSocketproprietaryQUIC / HTTP2raw TCP
Auth on the URLoptionalnonenonenone
Sourceclosedclosedclosedopen
Local portsonemanyoneone
Costfreefree / paidfreefree

From the README. Idle reap, one local port, and no streamed responses. Details in the FAQ.

When to use it

Webhooks, demos, phones, and agents.

Webhooks

Stripe, GitHub, Twilio callbacks

Point a provider at your named URL. The payload lands in the app on your machine. No staging deploy.

Agents

A URL for a coding agent

Hand a coding agent or screenshot runner a *.liveapps.dev endpoint for previews, dashboards, or callbacks.

Reviews

Client and teammate demos

Share the localhost build. They open HTTPS while you keep working on your machine.

Devices

Phone testing from anywhere

The public URL works on cellular, a tablet, or someone else’s network. Same Wi-Fi is not required.