Serve Web Apps

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Add OIDC/SAML Single Sign-On

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Add OAuth Authorization

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Add OAuth Authorization with Scopes

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Verify Webhook Signatures

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Enforce IP Restrictions

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Enrich Requests with Geo Location

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Improve Header Security

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Add Mutual TLS Authorization

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Enable SSH Access

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line

Serve Local Files

with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
serve web apps
Trusted by over 5 million developers and recommended by category leaders
twilio logoslack logosendgrid logogithub logookta logo

How it Works

ngrok delivers instant ingress to your apps in
any cloud, private network, or devices
with authentication, load balancing, and other critical controls.

Put localhost on the internet

ngrok is the fastest way to put your app on the internet. Test mobile apps against your development backend. Build webhook consumers and demo websites without deploying.
Learn more

Connect to networks without pain

No port forwarding, no dynamic DNS, no VPN. Access IoT devices in the field. Connect to your customers' private-cloud software in seconds.
Learn more

Protect and scale your services

ngrok's edge is your competitive edge. Scale your services with global network acceleration and k8s-style load balancing. Instantly add zero trust SSO, WAF, mTLS, failover + more to any app with no code.
Learn more

From development...

Zero setup time. Get started instantly with a single command.

...to production

When it's time to go to prod, define your
network edge using industry best practice infrastructure-as-code tooling.

The ngrok platform

Encryption
Automatic certificates and an A+ SSL report card with no config.
Instant domains
Use a ngrok domain with no setup or bring your own domain.
Identity
Protect services with OAuth, SAML and OIDC.
Load balancing
Route traffic to multiple backends for scale and fault tolerance.
Runs everywhere
One executable, no dependencies. Any OS, any CPU architecture.
Observability
Log all traffic and account activity.
Any protocol
Native support for HTTP, TLS, and any TCP based protocol.
Zero Trust
Add SSO, Mutual TLS, IP Policy, and webhook signature verification.

Built for Developers

All functionality available via API
Automate your ngrok network edge with the HTTP API
Script and explore with a builtin CLI
Respond to events in realtime with Event Subscriptions
Native API Client libraries in your favorite languages
Provision ngrok infrastructure with Terraform

Enterprise ready

Controls, audit, and policy to meet your business requirements

Dashboard SSO

Manage developer access through your identity provider.

Audit Trails

Keep track of developer activity and tunnel traffic with ngrok’s events system.

Control

Enforce usage of the company account instead of personal ngrok accounts.

Policy

Enable default config and role based access control.

SLA

Uptime and support SLAs for applications that need them.

Zero-knowledge TLS

Use TLS tunnels to keep traffic encrypted as it passes through ngrok.