ngrok
All your traffic. One gateway.
Trusted by
Teams across the globe
About ngrok
ngrok provides a unified ingress platform to securely connect and route traffic to any application or service. It's widely used by developers to share a local development server with the world for testing and collaboration. Beyond simple tunnels, ngrok offers a full API Gateway with features like authentication, traffic transformation, and observability. It also includes specialized products like an AI Gateway to route and secure traffic to AI models, and a Device Gateway for IoT. With its expressive, policy-based engine, users can enforce rules like OAuth, IP restrictions, and rate limiting at the edge before traffic hits their services.
Core Features
Secure Tunnels
Instantly create secure, public URLs for services running in any environment, including your local machine.
Universal Gateway
A single, global platform to handle ingress for APIs, AI workloads, devices, and site-to-site connectivity.
Traffic Policy
Use a CEL-based rules system to route, transform, and authenticate traffic at the edge with policies for OAuth, IP blocking, rate limiting, and more.
Observability
Inspect, replay, and analyze all HTTP traffic flowing through your tunnels for easier debugging and monitoring.
Developer Use Cases
Share Localhost
Put a local application on a public URL for demos, previews, and collaboration.
Webhook Development
Receive and test webhooks from third-party services on your local development machine.
Remote Access
Securely access remote devices, Kubernetes clusters, or SSH/RDP into machines in the field.
Api Gateway
Deliver and secure production APIs without deploying and managing traditional reverse proxies or load balancers.