Expose your localhost to the world in seconds.

Test Stripe webhooks, preview Vite dev servers, and demo live APIs on real mobile devices with public wildcard HTTPS URLs.

Get Started Free Sign In
bash — 80x24
$ tunnelx http 3000 --subdomain dev
tunnelx v1.0.0 ready
Forwarding: https://dev.tl.codesky.tech → http://localhost:3000
Subdomain: dev (reserved)
• Streaming incoming traffic:
02:30:12 200 GET / (2.4ms)
02:30:15 200 GET /api/v1/status (1.8ms)
02:30:19 101 GET /ws/updates (WebSocket spliced)

Automated Wildcard TLS

Automatic Let's Encrypt certificates issued via Cloudflare DNS-01 or static origin certificates. Zero certificate warnings.

WebSocket Splicing

Full HTTP upgrade transparency. Live-reload dev servers, WebSockets, socket.io, and SSE work out-of-the-box.

Custom Subdomain Leases

Reserve subdomains permanently for your account, plus 60-second disconnect leases so client reconnections never drop URLs.

Pure Single Binary

Zero CGO, zero external databases. Built with embedded pure-Go SQLite and Yamux multiplexing for minimal memory usage.

Install the CLI Client

macOS, Linux, Windows

Install the lightweight tunnelx CLI on your development workstation:

macOS / Linux (Shell)
curl -fsSL https://tl.codesky.tech/install.sh | bash
Windows (PowerShell)
irm https://tl.codesky.tech/install.ps1 | iex