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. t-Gates 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. t-Gates 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 t-Gates. 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