Ngrok
Software for exposing local servers to the public internet
From Wikipedia, the free encyclopedia
ngrok is a software platform that provides secure tunneling services, enabling locally hosted web applications and services to be exposed to the public internet through temporary or static public URLs. It is widely used by developers for testing, demonstrations, and receiving webhooks without requiring changes to network or firewall configurations.[3]
| ngrok | |
|---|---|
| Original author | Alan Shreve |
| Developers | ngrok, Inc. |
| Release | 26 June 2013[1][2] |
| Written in | Go |
| Operating system | Cross-platform |
| Type | Secure tunneling, developer tools |
| License | Proprietary |
| Website | https://ngrok.com |
Ngrok creates encrypted tunnels that forward external traffic to local servers and supports protocols including HTTP, HTTPS, TCP, and TLS.[4] Over time, the platform has expanded beyond basic tunneling to offer features such as traffic inspection and replay, access controls, and static domains, positioning it as a broader development and DevOps access tool.[5][6][7]
Originally launched as an open source project under the Apache License,[8] the company incorporated in the USA in 2015.[1] It has since attracted significant venture capital investment, including a $50 million funding round led by Lightspeed Venture Partners in 2022, reflecting demand for secure and frictionless access to web applications during development and deployment.[9][10] Ngrok’s architecture emphasizes security, providing end-to-end encryption for tunneled traffic.[11]
In 2025, ngrok was named a winner of the Microsoft Store Awards, recognizing its impact within the developer ecosystem.[12][13]