Cloudflare-native tunnels. Public HTTPS URLs in one command.
Public tunnels or local HTTPS. Whatever you need, Pipe has you covered.
Tunnel through the internet
Public HTTPS URL via Cloudflare's edge network. WebSocket passthrough, auto-reconnect, request logging.
$ pipe 5143
Local HTTPS proxy
Trusted certificates via mkcert. Zero DNS configuration, sub-10ms overhead.
$ sudo pipe local 5190 --name myapp
Everything you need to expose your local server, nothing you don't.
Get a secure public URL for your local server instantly.
Cached per directory. Your URL stays the same across sessions.
Full duplex WebSocket connections through the tunnel.
Automatic reconnection on network interruptions.
See every request in your terminal with status and timing.
Add custom headers or require basic auth on your tunnel.
The CLI establishes a WebSocket to a Cloudflare Durable Object. Requests are serialized with msgpack, proxied to your local server, and responses sent back.
Install globally, run with your port. That's it.
$ npm i -g pipe-tunnel
$ pipe 5143