Built for developers

Every feature exists because a developer needed it. Nothing more, nothing less.

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

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)

Reserved Subdomains

Claim myapp.tunelway.com. Your tunnel URL stays the same across sessions — perfect for webhook endpoints.

--subdomain myapp

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.

Try it now

Start free. Upgrade when you need more.