Now running on QUIC / HTTP-3

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 — bash online
$ trqsh http 3000
 session online  transport quic  region us-east
Forwarding https://tidy-otter-4f2a.trqsh.uzhttp://localhost:3000
Inspect    http://localhost:4040
HTTP 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.

Open-source agentQUIC / HTTP-3 transportHTTP · TCP · UDPmacOS · Windows · LinuxCustom domains & teamsReserved subdomainsRequest inspector & replayOpen-source agentQUIC / HTTP-3 transportHTTP · TCP · UDPmacOS · Windows · LinuxCustom domains & teamsReserved subdomainsRequest inspector & replay

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.

trqsh
$ brew install trqsh/tap/trqsh

Step 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
$ trqsh http 3000

Step 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.

trqsh
$ https://tidy-otter-4f2a.trqsh.uz

Step 04

Inspect & replay

Watch every request live at localhost:4040, inspect headers and bodies, and replay any call while you debug.

trqsh
$ http://localhost:4040

Why 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.

Speed

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
Median latency as packet loss rises trqsh (QUIC) TCP tunnel
01002003004005000%1%2%3%4%5%Packet loss →ms

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.

CapabilitytrqshngrokCloudflare 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/mo1 GB/moUnmetered
Free-tier reserved subdomains11 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.

10 GB
Free bandwidth / mo
3
Concurrent tunnels
1
Reserved subdomain
$0
Forever

Ship your localhost in 60 seconds

The website already picked the right build for your machine. Grab it and run one command.

Auto-detected: macOS
Desktop app · recommendedtrqsh for macOS.app · v0.1.0 · signed & notarized
Or install the CLI · Homebrew
$ brew install trqsh/tap/trqsh
More package managers & checksums