Built for developers
Every feature exists because a developer needed it. Nothing more, nothing less.
Tunneling
HTTP & HTTPS Tunneling
Expose any local port with a single command. Get a public HTTPS URL routed through an encrypted WebSocket channel.
tunelway http 3000
Debugging
Request Inspector
Every HTTP request captured in real time — headers, bodies, status codes, response, and latency. Up to 2,000 entries.
GET /api/users → 200 (12ms)
Stability
Reserved Subdomains
Claim myapp.tunelway.com. Your tunnel URL stays the same across sessions — perfect for webhook endpoints.
--subdomain myapp
Request Inspector
Inspect every request
Headers, bodies, status codes, timing — all captured automatically.
Request Inspector
POST /api/webhooks/stripe
Headers
content-type: application/json
stripe-signature: t=1709312456,v1=a8b2c4...
user-agent: Stripe/1.0
Body
{"type": "checkout.session.completed", "data": { ... }}
200 OK8ms
The complete picture
Tunneling
HTTP & HTTPS tunneling
Expose any local port to the internet with a single command via encrypted WebSocket.
Random subdomains
Get a unique 6-character subdomain instantly on every tunnel creation.
Reserved subdomains
Claim a persistent URL like myapp.tunelway.com. Stable across sessions.
WebSocket passthrough
WebSocket connections pass through transparently — no config needed.
10 MB body support
Request and response bodies up to 10 MB are fully relayed through the tunnel.
Auto-reconnect
Exponential backoff (1s → 30s, 10 retries) if your connection drops.
Security
TLS 1.3 everywhere
All traffic is encrypted. Wildcard certificates via Let's Encrypt.
One-time connection tickets
WebSocket auth uses single-use tickets stored in Redis.
Hashed API tokens
SHA-256 hashed at rest. Shown once on creation. Never stored in plain text.
Subdomain blocklist
Brand names and sensitive subdomains are blocked to prevent abuse.
Developer Experience
Beautiful TUI
Bubble Tea terminal UI — live request logs, j/k scroll, g/G jump, c clear, q quit.
Web dashboard
Manage tunnels, inspect requests, API tokens, billing. Built with Next.js.
API tokens
Create and revoke tokens for CI/CD pipelines and automated workflows.
Cross-platform CLI
Linux, macOS, Windows — amd64 and arm64 pre-built binaries.
Infrastructure
Bandwidth metering
Per-tunnel tracking in Redis, flushed to PostgreSQL every 60 seconds.
Rate limiting
Token bucket per IP. From 100 to unlimited req/min depending on plan.
Health monitoring
Built-in /healthz endpoint and 30-second ping/pong heartbeat.
Team collaboration
Share tunnel visibility with up to 5 team members.