Gateway live at t.jshub.cc

Expose local servers to the web securely.

talu is an open-source, self-hosted reverse tunnel built in Go. It connects your local development servers to the public internet with automated wildcard TLS, HTTP/2 multiplexing, and zero configuration.

bash
$ talu login <your-token>
token stored successfully
$ talu http 3000 -s myapp
talu dev connecting to wss://t.jshub.cc/_connect 12:00:00 online https://myapp.t.jshub.cc -> localhost:3000

Core Capabilities

Wildcard HTTPS

Automated Let's Encrypt DNS-01 provisioning via Cloudflare. Every tunnel receives a trusted TLS certificate on *.t.jshub.cc.

HTTP/2 Multiplexing

Visitor traffic is served over HTTP/2 with concurrent streams, eliminating connection roundtrips and accelerating asset delivery.

WebSocket & HMR

Seamless support for WebSockets, Server-Sent Events, and Hot Module Replacement across modern bundlers like Vite and Next.js.

Dual-Stack Localhost

Resolves localhost to both IPv6 (::1) and IPv4 (127.0.0.1), preventing connectivity issues with IPv6-only dev servers.

Architecture

Traffic arrives at the edge proxy, routes through the talud gateway over yamux multiplexed streams, and proxies into your local machine.

Visitor (Browser) │ https://<subdomain>.t.jshub.cc (HTTP/2 or HTTP/1.1) ▼ Traefik Proxy (VPS :443) │ TCP Passthrough (HostSNI *.t.jshub.cc) ▼ talud Gateway │ yamux over WebSocket (TLS :443) ▼ talu CLI (Local Dev Machine) │ HTTP / WebSocket ▼ Local Dev Server (localhost:3000 / Vite / Next.js)