TunnelFlow logoTunnelFlow
TunnelFlow
Open beta — free tier available

Expose localhost. In seconds.

TunnelFlow creates a secure HTTPS tunnel from any port on your machine to a public URL — with request breakpoints, webhook simulation, traffic replay, a TUI inspector, multi-port routing, and more.

$npm install -g tunnelflow
terminal
$ npm install -g tunnelflow
$ tflow login eyJhbGciOi...
$ tflow connect 3000 # expose a port
✓ Tunnel established
Forwarding https://a3f9b1c2.tunnelflow.devlocalhost:3000
GET / 200 (34ms)
POST /webhook 201 (12ms)
PUT /api/users/42 200 (8ms)
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
$ tflow inspect # live TUI traffic viewer
$ tflow mock --learn 3000 # record & replay as mocks
$ tflow watch-link # shareable live traffic URL

Features

Everything you need to ship faster

Instant Setup

One command to install, one command to tunnel. No config files, no port forwarding.

Secure by Default

All tunnels run over HTTPS with auto-renewing wildcard TLS certificates.

Custom Subdomains

Persistent custom subdomains that survive reconnects. Share stable URLs with clients.

Simple CLI

Five commands cover everything: install, login, connect, share, status. Works on any OS.

File Sharing

Share any file or folder instantly with tflow share. No uploads, no storage — served directly from your machine.

Pro

The developer tools your tunnel deserves

Go beyond basic tunnelling. Inspect, analyze, control, and collaborate — all from your dashboard.

Inspector

See every request in real time

A live feed of all HTTP traffic through your tunnel — method, path, status code, latency, full headers and body. Replay any request with one click.

Unlock with Pro
a3f9b1c2.tunnelflow.dev
Live
POST200/webhook/stripe12ms
GET200/api/users34ms
DELETE404/api/posts/425ms
PUT200/api/settings19ms
GET500/api/products203ms
Analytics

Understand your traffic at a glance

Hourly charts for request volume, error rate, and response times. Spot spikes, diagnose slowdowns, and track trends over 1 hour, 24 hours, or 7 days.

Unlock with Pro

Requests

2,847

Error Rate

1.2%

Avg Latency

28ms

00:0006:0012:0018:00now
Rules Engine

Control traffic without touching your code

Mock endpoints, inject headers, add Basic Auth, rate-limit by IP, or block entire paths — all from the dashboard. Rules apply instantly with no redeploy.

Unlock with Pro
Tunnel Rules+ Add Rule
mockMock /health
rate_limitRate limit /api
basic_authBasic auth (admin)
deny_ipBlock scrapers
Team Tunnels

Collaborate without sharing credentials

Invite teammates to your workspace. They can view active tunnels, inspect traffic, and share URLs — each with their own account.

Unlock with Pro

Frontend Team

3 members · 2 active tunnels

AKAlex K.owner
SLSara L.member
MJMike J.member
a1b2c3d4e5f6...Copy
New

Developer tools that make you excited to debug

Eight features designed for developers who actually care about their workflow. Breakpoints, mocking, diffing, live sharing — all built in.

Breakpoints

Pause, inspect, and edit requests mid-flight

Like a debugger, but for HTTP. Pause any incoming request before it reaches your server. Inspect headers and body, edit them if needed, then release or drop — all from the dashboard.

Unlock with Pro
Breakpoints ON
2 paused
POST/webhook/stripe2s ago
GET/api/users/me5s ago
ReleaseDropEdit headers & body before releasing
Webhook Simulator

Fire real webhooks without real events

Built-in templates for Stripe, GitHub, Shopify, and Slack. Optionally sign payloads with your secret so your verification code works too. No test accounts needed.

Unlock with Pro
Webhook Simulator

Provider

Stripe

Event

payment_intent.succeeded

Signing Secret

whsec_••••••••••

200 OKFired with HMAC signature
Record & Replay

Capture traffic sequences and replay them

Hit Record and TunnelFlow captures every request with original timing. Replay the entire sequence later to reproduce bugs, run regression tests, or demo a workflow.

Unlock with Pro
Recording...
Stop

Checkout flow

14 requests · Today

Replay

Auth bug repro

7 requests · Yesterday

Replay
tflow inspect

A live traffic TUI in your terminal

Full-screen terminal UI showing all tunnel traffic in real time. Navigate with keyboard shortcuts, expand request details, and replay — no browser needed. Works over SSH.

Unlock with Pro
tflow inspect
time method path status latency
14:32:01GET/api/users20012ms
14:32:03POST/webhook/stripe2018ms
14:32:05DELETE/api/posts/74043ms
14:32:06PUT/api/settings20019ms
[↑/k] up [↓/j] down [Enter] detail [q] quit
Multi-Port Routing

One URL, multiple local services

Route /api/* to port 3001, /admin/* to port 3002, everything else to 3000. Just add a route rule and connect multiple CLI instances to the same subdomain.

Unlock with Pro
Multi-Port Routing
route/api/*:3001
route/admin/*:3002
default/*:3000

One public URL, multiple local services

Watch Links

Share live traffic with anyone — no login required

Generate a read-only URL that lets anyone see your tunnel traffic in real time. Perfect for pair debugging, demos, or support calls. Auto-expires in 24 hours.

Unlock with Pro
Live Watch Link

Shareable URL

tunnelflow.dev/watch/a1b2c3d4...

No login required·Expires in 24h
POST200/webhook
GET200/api/data

Read-only · Viewer sees live traffic

Traffic Diffing

Compare two requests side by side

Select any two requests in the inspector and diff them. See exactly what changed in headers and body — added, removed, and modified values highlighted instantly.

Unlock with Pro
Traffic Diff

Request A

"amount": 2000

"currency": "usd"

"status": "paid"

Request B

"amount": 2000

"currency": "eur"

"status": "paid"

1 changed · 0 added · 0 removed
Auto-Mock Mode

Learn your API, then serve it offline

Run tflow mock --learn to record every response from your real server. Then serve those mocks without any backend. Build frontends, test integrations, and demo offline.

Unlock with Pro
tflow mock --learn 3000
GET/api/users200LEARNED
POST/api/orders201LEARNED
GET/api/products200LEARNED
3 mocks saved to ~/.tflow/mocks/myapp.json
$ tflow mock # serve without a backend

How it works

Up and running in 60 seconds

01

Install the CLI

npm install -g tunnelflow
02

Authenticate

tflow login <your-token>
03

Expose your local port

tflow connect 3000
04

Share the URL

https://xxxx.tunnelflow.dev

Pricing

Simple, transparent pricing

Start for free. Upgrade to Pro for breakpoints, webhook simulation, traffic replay, auto-mocking, multi-port routing, and the full developer toolkit.

Free

$0 /mo

  • 1 active tunnel
  • Random subdomain
  • HTTPS tunnelling
  • Community support
Popular

Pro

$5 /mo

  • Unlimited active tunnels
  • Custom persistent subdomains
  • Live Traffic Inspector + request replay
  • Request Breakpoints — pause, edit, release
  • Webhook Simulator — Stripe, GitHub, Shopify, Slack
  • Record & Replay traffic sessions
  • tflow inspect — live TUI traffic viewer
  • Multi-Port Routing — one URL, many services
  • Watch Links — shareable live traffic URLs
  • Traffic Diffing — side-by-side comparison
  • Auto-Mock Mode — learn & serve offline
  • Tunnel Analytics (charts & metrics)
  • Rules Engine — mock, auth, rate-limit, IP filter, route
  • Team Collaboration & shared dashboards
  • Priority support