All your traffic.
One gateway.
ngrok is an all-in-one cloud networking platform that secures, transforms, and routes your traffic to services running anywhere.
From localhost to live in prod.
Instead of a hodgepodge of nginx, NLBs, VPNs, model routers, and Cloudflare, solve every networking problem with one gateway.
You may also need to…
More problems we solveOkay, but how does it work?
Connect anything with Endpoints, Traffic Policy, and Secure Tunnels.
Endpoints & Traffic Policy
Route, transform, and authenticate your traffic.
No more cryptic nginx configs or Lua plugins. Everything is a URL with traffic rules you attach. Compose them together and offload processing to ngrok’s cloud gateway.
Fig. 1 – Traffic flows through
Endpoints & Traffic Policy
Take action at any phase in the request lifecycle.
Traffic Policy is an expressive CEL-based rules system. When a request hits different phases of its lifecycle, ngrok executes each rule sequentially.
Stop cobbling your infrastructure together.
Security, performance, and resiliency built in by default.
Secure Tunnels
Connect to services anywhere, no firewall changes required.
Install a lightweight agent to deliver traffic to any service through a secure tunnel.
Fig. 3 – Anatomy of a secure tunnel
Environment Agnostic
Run your services in any environment
Because your services are connected to ngrok with secure tunnels, they can be deployed anywhere. If it listens on a port and is connected to the internet, ngrok can deliver traffic to it.
Zero Open Ports
Close every single inbound port
Attackers can’t skirt a secure tunnel to scan or attack your origin servers, which means you whittle down your surface area and remove an entire class of attack vectors.
Least Privileged Access
Precise network access, not risky customer VPNs
Drop the ngrok agent into your customers’ networks and tightly scope your access to just the APIs and databases you need. Not their whole subnet.
Native SDKs
import "ngrok"
Don’t want to package and babysit an agent sidecar? Embed secure tunnels directly into your code with a native agent SDK.
Sweatin’ the small stuff
Developer experience matters.
Join millions of developers routing billions of requests every day.
See more loveYou’re using ngrok right now.
ngrok received your request on our global network, filtered it through our WAF, applied a rate limit, routed it to our services, and delivered this web page to your browser.
Fig. 4 – ngrok.com’s Traffic Policy
You read the whole page. What are you waiting for?
No upfront costs. No contact sales. Pay only for what you use.