
About ngrok
ngrok is a service that gives your local app a public address. It also routes and secures traffic to apps, APIs and AI models, wherever they run.
What it does
You run the ngrok agent on your machine to share a local web server, a webhook receiver or an MCP server over a public URL. The same platform offers gateway features for routing traffic to services in private networks, and an AI gateway that sends requests to hosted or self-hosted models. Traffic passes through ngrok's infrastructure, so review the service's security documentation before you use it.
Key features
- Share a local app on a public URL
- Test webhooks against your local machine
- Connect local MCP servers
- Route traffic to self-hosted models
- Developer docs, quickstarts and an API
Who it's for
Developers who test webhooks or show demos from their own machines, and teams that need to expose services from private networks in a controlled way.
Pricing and good to know
ngrok offers a free way to get started, and paid plans are listed on its pricing page. The agent runs on Windows, macOS and Linux. Review the security documentation before you use it with sensitive data, since traffic is routed through the service.
Highlights
- Share a local app on a public URL
- Receive webhooks on your local machine
- Expose a local MCP server
- Route requests to self-hosted models
- Use the developer docs and API












