Browse documentation
HTTP & WebSocket tunnels
Share web apps, receive webhooks, and keep WebSockets connected.
Expose a local HTTP service
Pass your local port and optionally a subdomain. WireRift forwards public requests to that local service.
wirerift http 3000 myapp --server tunnel.example.com:4443 --token YOUR_TOKENWebSockets come along
HTTP upgrade requests pass through the tunnel, so local WebSocket applications can keep their full-duplex connections. No separate WebSocket tunnel command is required.
See the conversation
Add --inspect to capture request and response details. The dashboard exposes methods, paths, status codes, duration, headers and JSON bodies.
wirerift http 3000 myapp --inspect \
--server tunnel.example.com:4443 --token YOUR_TOKENShare a static directory
Serve files directly through a tunnel without starting another local web server.
wirerift serve ./dist --server tunnel.example.com:4443 --token YOUR_TOKEN