Now with JSON output for coding agents
Localhost,
meet the Internet.
One command turns the server on your laptop into a public, encrypted URL on Cloudflare's edge. No account. No DNS. No open ports.
$
cloudflared tunnel --url <a href="http://localhost:8000" rel="nofollow">http://localhost:8000</a>
See how it works ↓
335+ CITIES~3S TO URL0 PORTS OPENEDFREE
Your laptop stays private.
The URL goes everywhere.
cloudflared opens an outbound-only connection to the nearest edge location. Traffic to your tunnel URL rides Cloudflare's network back to your machine — encrypted, DDoS-filtered, and never touching an inbound port.
01 · YOUR MACHINE
localhost:8000
Any framework, any port. Nothing inbound.
02 · CLOUDFLARE EDGE
<a href="http://quiet-marble-otter-canyon.trycloudflare.com" rel="nofollow">quiet-marble-otter-canyon.trycloudflare.com</a>
TLS
DDoS filter
Anycast
335+ cities
03 · ANYONE, ANYWHERE
Teammates & agents
Browsers, webhooks, eval harnesses.
~3s
Instant setup
No sign-up, no config file, no waiting on DNS. The URL prints before your coffee cools.
0
Ports opened
Outbound-only. Automatic HTTPS and edge DDoS mitigation come with every tunnel.
335+
Cities on the edge
A reviewer in Tokyo and a webhook in Frankfurt both hit the edge nearest them.
BUILT FOR THE AGENT ERA
Your agent needs a URL, not a laptop.
Coding agents build, test, and review in loops. A Quick Tunnel gives every loop a real, reachable address — for a screenshot service, a webhook, an eval harness, or a human who wants to click around.
01
Structured outputHostname, edge, and health as JSON on stdout — no regex on logs.
02
Webhook-readyPoint Stripe, GitHub, or your own callbacks at a live URL instead of fixtures.
03
Ephemeral by designThe tunnel dies with the process. Nothing to revoke, nothing to clean up.
$ cloudflared tunnel --url <a href="http://localhost:8000" rel="nofollow">http://localhost:8000</a> --output json
{"level":"info","message":"Requesting new quick Tunnel on trycloudflare.com...","time":"18:22:23Z"}
{"level":"info","message":"Your quick Tunnel has been created! Visit it at:","time":"18:22:30Z"}
{"level":"info","message":"https://quiet-marble-otter-canyon.trycloudflare.com","time":"18:22:30Z"}
{"level":"info","message":"Initial protocol quic","time":"18:22:30Z"}
{"level":"info","message":"Tunnel connection curve preferences: [X25519MLKEM768 CurveP256]","time":"18:22:30Z"}
Install. Run. Share.
02
Run your app
Any web server, any port, any stack you already use.
npm run dev
03
Open the tunnel
Certificates, routing, and DDoS protection are handled for you.
cloudflared tunnel --url <a href="http://localhost:8000" rel="nofollow">http://localhost:8000</a>
04
Share the link
Send it to a teammate, a webhook, or an agent.
<a href="https://quiet-marble-otter-canyon.trycloudflare.com" rel="nofollow">https://quiet-marble-otter-canyon.trycloudflare.com</a>
Nothing to sign up for. Go.