ngrok logo


Securely expose a local web server to the internet and capture all traffic for detailed inspection and replay
+ 1

What is ngrok?

ngrok is a reverse proxy that creates a secure tunnel between from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.
ngrok is a tool in the localhost Tools category of a tech stack.
ngrok is an open source tool with 24K GitHub stars and 4.2K GitHub forks. Here’s a link to ngrok's open source repository on GitHub

Who uses ngrok?

53 companies reportedly use ngrok in their tech stacks, including Shelf, Zendesk, and backend.

230 developers on StackShare have stated that they use ngrok.

ngrok Integrations

GitHub, Slack, Twilio SendGrid, 1Password, and Azk are some of the popular tools that integrate with ngrok. Here's a list of all 7 tools that integrate with ngrok.
Pros of ngrok
Easy to use
Awesome traffic analysis page
Reliable custom domains
Mobile development
Shares service-wide metrics
Supports UTP And HTTPS

ngrok's Features

  • Expose any http service behind a NAT or firewall to the internet on a subdomain of
  • Expose any tcp service behind a NAT or firewall to the internet on a random port of
  • Inspect all http requests/responses that are transmitted over the tunnel
  • Replay any request that was transmitted over the tunnel

ngrok Alternatives & Comparisons

What are some alternatives to ngrok?
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
PageKite is a system for exposing localhost servers to the public Internet. It is most commonly used to make local web servers or SSH servers publicly visible, although almost any TCP-based protocol can work if the client knows how to use an HTTP proxy.
It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide.
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
See all alternatives

ngrok's Followers
454 developers follow ngrok to keep up with related blogs and decisions.