PRODUCT · TUNNELS

Ship local services. Public, secure, instant.

One command turns any localhost port into a globally-routable, TLS-terminated, auth-gated endpoint. No firewall changes. No DNS dance. No bastion hosts.

Live in 38 regions · 99.99% uptime · SOC 2 Type II
LOCAL:3000EDGEapi.t.gatefra1 · 6msiad1 · 78mssin1 · 142msACTIVE TUNNELhttps://api-prod.t.gate → localhost:300012.4k req/s
12ms
p50 cold start
Tunnel up to first byte
38
Edge regions
Anycast routing
12.4k
req/s per tunnel
No throttling on Pro
99.99%
Tunnel uptime
12-month rolling SLO
ZERO CONFIG

From a port number to a public URL — in under a second.

No configs to write. No certs to renew. No tunnels to babysit. tGate negotiates TLS at the edge, registers the route in our control plane, and propagates it to every PoP before your terminal prompts you again.

  • Auto TLSLet's Encrypt + custom CAs. Wildcard, SAN, ACME-DNS — all handled.
  • Sticky URLsRe-running tgate keeps your old URL. CI hashes stay stable.
  • Connection drainingRoll restarts without dropping in-flight requests.
# before
ssh -R 80:localhost:3000 user@bastion
nginx -c /etc/nginx/proxy.conf
certbot --nginx -d api.example.com
ufw allow 80,443
systemctl restart nginx
# after
$ tgate run :3000
✓ Tunnel live: https://api-prod-7f.t.gate
EVERY PROTOCOL

HTTP, gRPC, WebSocket, raw TCP — same single binary.

Most tunneling tools punt on anything that isn't HTTP/1.1. tGate speaks HTTP/3 with QUIC, terminates mTLS, proxies raw TCP and UDP, and passes through Postgres, Redis and MySQL wire protocols without surprises.

  • HTTP/3 firstQUIC by default; fall back to /2 and /1.1 transparently.
  • Bidirectional streamsWebSockets and gRPC streams up to 24 hours.
  • TCP + UDPTunnel non-HTTP services with the same auth & policy stack.
HTTP/1.1
HTTP/2
HTTP/3 (QUIC)
WebSocket
gRPC
TCP
UDP
mTLS
SSH
Postgres
Redis
MySQL
ERGONOMICS

Replace 80 lines of YAML with one CLI invocation.

No more bastion hosts, reverse-proxy configs or cert-manager incantations.

BEFOREinfra/proxy.yaml
apiVersion: v1
kind: Service
metadata:
  name: api-proxy
spec:
  type: LoadBalancer
  ports:
    - port: 443
      targetPort: 3000
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata: { name: api-tls }
spec:
  secretName: api-tls
  issuerRef:
    name: letsencrypt-prod
    kind: ClusterIssuer
  dnsNames: [api.example.com]
# ...60 more lines
Then wait 4 minutes for cert provisioning. Then debug DNS.
AFTERterminal
$ tgate run :3000 \
    --domain api.t.gate \
    --auth oidc

✓ Tunnel live · TLS · OIDC
  https://api.t.gate → :3000

Press Ctrl+C to stop.
Live in 850ms. Re-running keeps the same URL.
WHAT'S INCLUDED

Production-grade by default.

Every tunnel ships with the full edge feature set — no add-ons, no surprise bills.

🔐

mTLS everywhere

Mutual TLS between client, edge, and origin. Rotate certs without downtime.

tgate run :3000 --mtls

Edge cache

Cache GET responses at the PoP closest to each user. Purge by tag in < 50ms.

Cache-Control: edge-max-age=60
🛡️

DDoS shield

L3/4 absorption + L7 rate limiting. Includes WAF rule pack.

policy: shield/strict
📍

Geo routing

Pin tunnels to regions or split traffic by user country.

regions: [fra1, iad1]
🔁

Replay & inspect

Every request is loggable, replayable and diffable from the dashboard.

tgate replay rq_8x2...
🧬

Traffic mirroring

Fork live prod traffic to staging without affecting users.

mirror: staging-tunnel
GLOBAL ANYCAST

38 PoPs, single anycast IP.

Tunnels surface on the same /24 anycast IP everywhere. Your users hit the closest PoP via BGP — no GeoDNS, no broken IP allowlists, no surprise re-routes during failover.

  • Single IP for allowlistsOne CIDR for your customers' firewalls forever.
  • Sub-50ms to 95% of usersBacked by direct peering with Tier-1 carriers.
  • Automatic failoverRegion degradation drains in 4s and shifts traffic up-stack.
iad1fra1sin1nrt1gru1syd1dxb1sfo1
"
We replaced 4 ngrok subscriptions, 2 LBs, our cert-manager setup and 600 lines of Terraform with tGate. Onboarding for new engineers went from a half-day to one command.
Priya Shankar
Staff Platform Engineer · Lyrium Health
−74%
INFRA TICKETS / Q

Tunnel anything. Ship everywhere.

Start with a single command. Scale to a multi-region production deploy without changing it.

No card required · Free for 7 days · Cancel anytime