Your localhost,
live on the internet.
trqsh exposes a local port to a public HTTPS URL in seconds — over QUIC for lower latency, with UDP support, a desktop app, and a free tier that stays out of your way.
Or install the CLI
$ brew install trqsh/tap/trqsh$ trqsh http 3000
● session online transport quic region us-east
Forwarding https://tidy-otter-4f2a.trqsh.uz → http://localhost:3000
Inspect http://localhost:4040HTTP requests
200 GET / 12ms
200 GET /api/health 3ms
201 POST /api/orders 28ms
$ One command. A live URL, TLS, and an inspector — no signup required to try.
How it works
From localhost to live in four moves
Scroll — each step stacks over the last, exactly how a request flows through trqsh.
Step 01
Install in one line
Grab the desktop app for your OS, or install the open-source CLI with your package manager. No account required to try it.
$ brew install trqsh/tap/trqshStep 02
Run one command
Point trqsh at a local port. It opens a QUIC session to the nearest edge and binds a public route — TLS and all.
$ trqsh http 3000Step 03
Share your live URL
Your localhost is now on the internet at a real HTTPS address you can send to anyone, any device, anywhere.
$ https://tidy-otter-4f2a.trqsh.uzStep 04
Inspect & replay
Watch every request live at localhost:4040, inspect headers and bodies, and replay any call while you debug.
$ http://localhost:4040Why trqsh
Built to be the fastest, friendliest way to share localhost
Every feature protects one of five promises: speed, a generous free tier, a great GUI, every protocol, and an open agent.
QUIC-first, so it's fast
Tunnels ride QUIC/HTTP-3 by default — lower latency on lossy and mobile links, and connection migration when you hop Wi-Fi ↔ 5G. Blocked UDP? It falls back to TCP automatically.
A free tier that isn't a trap
10 GB of transfer, 3 concurrent tunnels, and a reserved subdomain — free forever. Deliberately more generous than ngrok's 2026 tier.
A real desktop app
Not just a CLI. A polished native app for macOS, Windows, and Linux with one-click tunnels, a live request inspector, replay, and a system tray.
Every protocol, including UDP
HTTP, HTTPS, TLS, raw TCP — and UDP, which ngrok simply doesn't do. Tunnel game servers, DNS, WebRTC, and QUIC services, not just web apps.
Custom domains & teams
Instant reserved subdomains, bring-your-own custom domains with guided DNS, and shared team domains with SSO/SAML on the Team plan.
Open-source agent
The agent you run is open source — audit it, script it, self-host it. No black box on your machine. Trust through transparency.
QUIC keeps you fast where TCP falls apart
A dropped packet on a TCP tunnel stalls everything behind it — head-of-line blocking. QUIC carries each stream independently, so one lost packet doesn't freeze the rest. On a flaky café Wi-Fi or a train, that's the difference between snappy and unusable.
- Independent streams — no head-of-line blocking
- Connection migration across network changes
- Automatic TCP + yamux fallback where UDP is blocked
Illustrative model of head-of-line blocking, not a measured benchmark. Your mileage varies by network and workload.
And the essentials
Everything you'd expect, done well
The small things that make a tunnel pleasant to live in.
Reserved subdomains
Keep the same URL across restarts.
Request replay
Re-fire any captured request while you debug.
Basic auth & schemes
Protect a tunnel with a username/password in one flag.
Webhooks & CI
Receive provider webhooks and share preview builds.
Connection migration
Network changes don't drop your tunnel.
Scriptable CLI
`trqsh http 3000`, config files, and exit codes for automation.
Honest comparison
How trqsh stacks up
We'll give credit where it's due — and show you exactly where trqsh pulls ahead.
| Capability | trqsh | ngrok | Cloudflare Tunnel |
|---|---|---|---|
| QUIC / HTTP-3 transport | |||
| UDP tunnelsCloudflare routes UDP only via WARP private networks, not public tunnels. | Limited | ||
| Native desktop app (Mac/Win/Linux) | |||
| Local request inspector + replay | |||
| Open-source agent | |||
| Random subdomain, no domain neededCloudflare Tunnel requires you to bring a domain onto Cloudflare's DNS. | |||
| Free-tier transferCloudflare Tunnel is free and unmetered but HTTP-first and tied to Cloudflare's network; ngrok's free tier tightened in 2026. | 10 GB/mo | 1 GB/mo | Unmetered |
| Free-tier reserved subdomains | 1 | 1 static domain | — |
Reflects public product positioning as of 2026; verify current specifics with each vendor. We'd rather be accurate than flattering.
Pricing
Start free. Upgrade when you outgrow it.
Simple, predictable plans — the same numbers our edge actually enforces.
Ship your localhost in 60 seconds
The website already picked the right build for your machine. Grab it and run one command.