One API gateway. Anywhere your services run.
ngrok collapses routing, WAF, observability, failover, and auth into one gateway. Plus, it works the exact same within your VPC, across multiple clouds, on K8s clusters, or from inside a customer’s network.
One agent.
Every environment.
The agent connects outbound on port 443, which means no inbound ports, DNS changes, or per-environment gateway. Traffic flows through ngrok’s cloud and out to wherever your services live.
ngrok is your global entry point to anywhere your APIs run. The same agent runs on a laptop, a VM, a Raspberry Pi, an EC2 box, or a Kubernetes cluster.
Block attacks, rate-limit abusers, and authenticate every request at our cloud. Good traffic goes where it should. Bad traffic never reaches your VPC.
One install, one command, anywhere. Agents create unique URLs for each service that’s accessible only through the front door you control in ngrok’s cloud.
Close every port. Because the agent connects outbound, attackers have no way to poke at your origin servers, which remain fully locked down.
Build on an expressive rules system. No more cryptic nginx configs or Lua plugins. Instead, compose rules across teams and offload processing to ngrok’s cloud.
Route to new services, simply. Append a new forward-internal rule to your existing policy and you’re off, no matter where the service runs.
Why ngrok?
Stop running five tools to do one job. Routing, WAF, rate limiting, auth, and certs all live in one gateway.
Add modern controls to APIs you can’t rewrite. Enforce JWT validation, OAuth, rate limits, and IP rules at our network.
Works the same everywhere your APIs do. AWS, Azure, on-prem, K8s, and customer networks behind one gateway.
Platform owns the front door, teams own their routes. Layered policy that scales from day one.
Self-service from $20/month.
Pay only for what you use and scale as you grow.
It really can be that simple.
Bring your messy config.
Leave with something far simpler.
This is a real production nginx config from a real developer. They shed a ton of code and complexity on their way to something that's far more expressive and elegant. And yes, you can have this too.
Wherever your APIs live,
ngrok meets them there.
Cloud-provider gateways stop at their own cloud. ngrok installs and runs the exact same way in every environment to put one hostname in front of your services wherever they live.
Go multicloud without per-cloud gateways
The agent runs in each cloud and connects outbound. One hostname spans AWS, Azure, and GCP. Endpoint Pools route traffic by region and fail over when a cloud goes down. No DNS headaches or managing a daisy chain of load balancers.
Ingress to multiple clusters
Each cluster runs the ngrok Operator and connects outbound. Route north-south traffic across all of them under one hostname and scale up as easily as adding more replicas of a pod.
Add connectivity to private and on-prem services
The ngrok agent connects outbound from any network and on any hardware, so services once reachable only through a VPN-esque kludge open up to specific identities.
Reach into customer networks, too
Embed the agent in software you ship. Each customer install becomes a routable origin under one gateway, whether you have one install or ten thousand.
Everything else your gateway needs to run at scale.
Watch and export every request
Traffic Inspector replays every request in the dashboard. Export events and metrics to Datadog, CloudWatch, S3, or any JSON-ingesting platform.
Load balance with one URL
Point multiple agents at the same URL to create an Endpoint Pool. ngrok load-balances, fails over to healthy backends, and routes by region.
Scale it all with APIs and K8s
Use your favorite IaC tooling to provision ngrok primitives. Every endpoint, route, and policy has an API, so you can wire it all up quickly and declaratively.
Managed end-to-end TLS
ngrok provisions and renews certs for every endpoint—no PEM files, no renewal jobs. Terminate TLS at the agent or your upstream to route ciphertext only.
Pin traffic to specific regions
Pick which ngrok regions relay traffic per domain or endpoint to meet data residency requirements.
All the boxes you need to check
Platform owns the front door.
Service teams own their routes.
Most gateways force you to choose between centralized control and team velocity. ngrok lets the right team manage the right policy and composes it all together on our cloud.
Stop running five tools. Start running one gateway.
Free to start. Three minutes from signup to first request.
