tGate v4.12 · Policy-as-code + FedRAMP Ready

From localhost
to live in prod.

Route, transform, and authenticate your traffic.
One CLI. Zero infrastructure. Global edge.

28k+ tunnels active right now·4,200+ engineering teams·99.998% uptime
tgate · live traffic · eu-frankfurt-04LIVE

Trusted by engineering teams at

NORTHWAVELEDGERFRAMEATLAS·COHELIXFIELDWIRECASCADEOBSIDIANPARALLELVANTA·9MERIDIANRASTER·HXLINEARNORTHWAVELEDGERFRAMEATLAS·COHELIXFIELDWIRECASCADEOBSIDIANPARALLELVANTA·9MERIDIANRASTER·HXLINEARNORTHWAVELEDGERFRAMEATLAS·COHELIXFIELDWIRECASCADEOBSIDIANPARALLELVANTA·9MERIDIANRASTER·HXLINEARNORTHWAVELEDGERFRAMEATLAS·COHELIXFIELDWIRECASCADEOBSIDIANPARALLELVANTA·9MERIDIANRASTER·HXLINEAR
28,471Active tunnels right now
4,218Teams connected
142Edge regions globally
38msGlobal p50 latency
99.998%30-day uptime SLA
<60sTime to first tunnel
Core platform

Route, transform,
and authenticate your traffic.

Three production-grade primitives. Every ingress challenge solved — no glue code required.

Traffic routing

Route

Path-based routing, weighted splits, header matching, and canary deployments — all declared as code and deployed globally in seconds.

< 5msrouting overhead
  • Path & header-based routing
  • Weighted A/B & canary splits
  • Multi-origin load balancing
  • Circuit breaker built-in
Learn more →
origin
:3000
/api/* → svc-api/app/* → svc-web
svc-api :8080
svc-web :3001
Request engineering

Transform

Strip secrets, inject identity headers, reshape payloads, validate schemas — all processed at the edge before your origin ever sees the request.

0 linesof origin code changed
  • Header injection & removal
  • JWT → identity claim mapping
  • Body rewrite & schema validation
  • Response caching & compression
Learn more →
Incoming headers
Authorization████████
X-Real-IP203.0.113.42
Content-Typeapplication/json
tGate transform
Forwarded headers
X-Real-IP203.0.113.42
X-User-Idusr_9f3km2
X-Tenantacme-corp
Content-Typeapplication/json
Access control

Authenticate

SAML, OIDC, JWT validation, mTLS, IP allow-lists, and rate limits enforced at the edge. Every tunnel is authenticated by default.

SOC 2 IIcompliant by default
  • SAML 2.0 · OIDC · JWT RS256
  • IP allow-list & rate limits
  • mTLS to origin enforced
  • SCIM user provisioning
Learn more →
Request arrives at edge
🔑
JWT signature verified
IP allow-list checked
Rate limit: 481/500 rpm
mTLS handshake complete
Forwarded to origin
SAML 2.0OIDCJWT RS256mTLSIP ACLRate limit
PLATFORM CAPABILITIES

Built for production. Animated for clarity.

Every primitive you'd otherwise build yourself — observability, rate limits, failover, cache, replay, multi-region routing, policy-as-code. Visible. Verifiable. Yours.

OBSERVABILITY
LIVE

Every request, fully observable.

Logs, metrics & traces — streamed in real-time. Filter by status, region, latency or path.

GET/v1/users20012msFRA
POST/v1/orders20138msSIN
GET/v1/products/4822009msIAD
POST/v1/auth/login20042msGRU
GET/v1/health2003msDUB
2,847req/sp50 12ms·p99 41ms0.02%error rate
RATE LIMITING
LIVE

Token bucket. Per-route. Per-key.

Refill, burst & quota — defined as code. Block abuse before it hits your origin.

CAPACITY · 10 tokens
refill10/s
burst25
blocked0
policy "api-public" {
  rate {
    capacity = 10
    refill   = "10/s"
    key      = client.ip
  }
  on_exceed = "429 Too Many"
}
FAILOVER
AUTO

Healthchecks switch traffic in 200ms.

Active probes, weighted pools, regional failover. Your users never see a 502.

3/3healthy200msswitch time99.99%SLA
EDGE CACHE
HOT

Cache at the edge. TTL & invalidation.

Layer 7 cache with stale-while-revalidate, surrogate keys & instant purge.

HIT RATE94.0%
HIT/v1/productsage 12sttl 60s
HIT/v1/featuredage 3sttl 30s
MISS/v1/users/meage ttl
HIT/v1/sitemapage 4mttl 1h
HIT/v1/productsage 13sttl 60s
WEBHOOK REPLAY
QUEUE

Never drop a webhook again.

Durable queue with exponential backoff. Replay any event, inspect every attempt.

08:42:01
checkout.completedevt_3a8…
200 14ms
08:42:08
invoice.paidevt_71b…
502 4000ms502 4000ms200 28msreplayed
08:42:15
subscription.updatedevt_92d…
200 12ms
08:42:22
refund.createdevt_5fe…
500 4000ms retrying in 8s
14dretention10xretriesHMACsigned
MULTI-REGION
38 NODES

Anycast in 38 regions. One config.

Your users hit the closest edge. Failover & traffic-shaping built in — no DNS hacks.

38regions23msp50 anycastBGProuted
POLICY AS CODE
GIT

Routing, auth & limits — version-controlled.

Policies live in git. Rollbacks are a `git revert`. Every deploy is reviewed, signed, replayable.

v1.4 → v1.5@k.weber · 2 min ago✓ deployed · 38/38 regions
policy "api-public" {
rate {
- capacity = 10
+ capacity = 25
refill = "10/s"
}
+ auth = jwt.from("Authorization")
}
How it works

Three steps.
No YAML hell.

Install once, tunnel forever. From localhost to enterprise ingress without rewiring anything.

01

Install — 30 seconds

One binary. No Docker, no daemons, no firewall changes. Works on every OS.

Single 12 MB static binary. Drop it anywhere, run it anywhere. Zero root required.
02

Tunnel — one command

Point it at any local port. We allocate a globally-routed hostname + TLS cert instantly.

Your service is on the internet in under 60 seconds. TLS from Let's Encrypt, included.
03

Ship — production-ready

Bind your domain, attach policies, scale to enterprise. Same CLI, same config.

From demo URL to production domain without touching your origin. Policy as code.
~/projects/acme — zsh
$ brew install tgate
# or: curl -sSL https://install.t-gates.de | sh
$ tgate http 3000
# → https://your-name.t-gates.de
$ tgate deploy \
  --domain api.acme.com \
  --policy ./tgate.yaml
ZERO CONFIGPOLICY AS CODEmTLS BY DEFAULTSOC 2 TYPE II142 EDGE REGIONS38ms P50 LATENCYOPEN PROTOCOLSAML + SCIMWEBHOOK VERIFIEDAUDIT TRAILHIPAA READYANY DOMAINZERO CONFIGPOLICY AS CODEmTLS BY DEFAULTSOC 2 TYPE II142 EDGE REGIONS38ms P50 LATENCYOPEN PROTOCOLSAML + SCIMWEBHOOK VERIFIEDAUDIT TRAILHIPAA READYANY DOMAIN
Use cases

One platform.
Every ingress problem.

From a solo developer testing webhooks to a 500-person platform team managing production ingress at scale.

Local development

Share localhost with clients, test webhooks, demo live builds — no deploys needed.

  • Webhook testing (Stripe, GitHub)
  • Client previews from local
  • OAuth callback on localhost
localhosttGateinternet

Preview environments

Every PR gets a unique, policy-gated public URL. No extra infra.

  • Per-PR preview URLs
  • Auth-gated access
  • CI/CD integration
PR branchtGatereviewer

API Gateway

Rate limiting, JWT validation, schema enforcement at the edge — not in your code.

  • Rate limits per key
  • JWT validation
  • Request/response transform
clienttGatesvc

IoT & edge devices

Give every field device a stable, audited tunnel. No VPN, no static IP needed.

  • SSH into any device
  • Audit-logged access
  • Works over LTE / 5G
devicetGateHQ

On-prem connectivity

Connect on-premise services to the cloud without firewall holes or VPN agents.

  • No inbound firewall rule
  • Mutual TLS enforced
  • SOC 2 audit trail
on-premtGatecloud

Internal tooling

Expose dashboards, admin panels, and dev tools securely to your team worldwide.

  • SSO-gated access
  • IP allow-listing
  • Audit log per user
tooltGateteam
Enterprise security

Built for your security team —
not against it.

We pass the questionnaire so you don't have to. Full audit trail, tamper-evident logs, and policy-as-code that lives in your repo.

mTLS enforcement

Mutual TLS between edge and origin. Only verified clients reach your services.

Tamper-evident audit logs

Every request logged with cryptographic chain-of-custody. Stream to any SIEM.

Policy as code

WAF rules, rate limits, and routing — in your Git repo, reviewed like code.

SAML SSO + SCIM

Okta, Azure AD, Google Workspace. Auto-provision and deprovision instantly.

Customer-managed keys

Bring your own KMS. We never see your encryption keys.

Zero-trust architecture

Every connection verified at every hop. No implicit trust — ever.

SOC 2 Type IIISO 27001HIPAAGDPRPCI DSSFedRAMP Ready
vs. the alternatives

Why teams switch
to tGate.

A fair comparison of what actually matters in production.

RecommendedtGatengrokCloudflare TunnelTailscale FunnelHomegrown nginx/VPN
Global anycast routing
Policy as code
mTLS to origin
SOC 2 audit logs
SAML SSO + SCIM
Per-route observability
Customer-managed keys
BYO domain (any registrar)
Open protocol / SDK
On-prem support
Free tier
Customer stories

Loved by platform teams
at every scale.

1,427 engineering teams across 62 countries. Here's what they actually say.

−68% MTTR
"tGate replaced four different tools. Our incident MTTR dropped 68% in the first month."
KS
Karim SayedStaff Platform Engineer · Linear
0 frames lost
"We push 11k images per minute from boats over LTE. tGate's edge buffer means we lost zero frames in 90 days."
AN
Aleksandra NowakCTO · Northwave
1 quarter saved
"Edge policies as code is the feature we didn't know we needed. Audits are now a git diff."
LB
Lukas BrandtDirector of Platform · Atlas Co
SOC 2 in 3 weeks
"We needed SOC 2 ingress on day one. tGate ships with everything — shaved an entire quarter off compliance."
DP
Daniel ParkHead of Security · Ledgerframe
4 GB → 1 URL
"Showing builds to publishers used to mean uploading 4GB binaries. Now we send a URL."
MV
Mira VelezStudio Director · Atlas Studios
9d → 4h provisioning
"Our customers run on-prem in industrial parks. tGate gives us one audited path to every server."
BR
Bea RomanoVP Engineering · Fieldwire
See all customer stories →
Pricing

Simple pricing.
No surprises.

Free for personal projects. No credit card to start. Cancel anytime.

Free

For solo builders & local development.

  • 1 reserved domain
  • {egress} egress / mo
  • Single region edge
  • Community support
  • OAuth & basic auth
Start free
Most popular
Pro

Production tunnels with team controls.

  • 10 reserved domains
  • {egress} egress / mo
  • All edge regions
  • Audit logs (30 days)
  • Role-based access
  • Slack & email alerts
Start 14-day trial
Enterprise
Custom

Custom edge, dedicated tenancy, SLAs.

  • Custom egress
  • Dedicated edge nodes
  • Air-gapped option
  • 99.99% SLA
  • Named CSM
  • Custom DPA & MSA
  • On-prem connector
Contact sales

All plans include: 99.998% uptime SLA · SOC 2 compliant · GDPR ready · Global CDN

FAQ

Questions you've already
asked yourself.

Get started

Stop wrestling with ingress.
Start shipping.

Free forever for personal projects. 14-day trial on every paid plan. No credit card required.

✓ No card required✓ 14-day pro trial✓ Cancel anytime✓ 99.998% SLA
$brew install tgate && tgate http 3000