Overview
Unlock the power of Saas to deliver high performance applications and APIs with zero networking configuration and zero hardware. ngrok is a global delivery network that enables the following use cases:
- Ingress for dev/test environments
- Ingress for external networks - customer environments
- Ingress for external networks - devices and machines
Ingress for dev/test environments: ngrok equips developers to connect their localhost or dev/test/sandbox environments with just one command, making it easy to test apps and APIs. Developers can test integration with webhook providers and external APIs, preview websites and apps with fellow team members and validate mobile backends instantly. There is no need to spend time and effort tweaking network configurations on firewalls, proxies and gateways. ngrok reduces the time it takes to develop, test, and debug apps, boosting developer productivity by freeing them from having to navigate complex networking and firewall configurations. The platform comes with robust security and control capabilities such as SSO, mTLS, IP restrictions that enables SecOps and NetOps teams to apply and enforce security policies.
Ingress for external networks - customer environments:
Many Saas solutions require access to their customers' networks. Bring Your Own Cloud (BYOC) is an emerging architecture adopted by data management and analytics SaaS solutions such as Databricks wherein software is deployed in their customer's environment to process and analyze their data in their customer's environment. This addresses challenges such as data privacy, sovereignty, control, and data transfer costs.
However, securing network access to a customer's environment can be a time-consuming process, often spanning weeks to months. Enterprises often grapple with VPNs, VPC peering, PrivateLink and firewall configurations, which require extensive security reviews and approvals from multiple stakeholders, including the customer's NetOps and SecOps teams. VPC peering and PrivateLink can't be used across a multi-cloud environment. Furthermore, each customer's environment is unique, requiring bespoke network configurations preventing rapid scaling across thousands of customers. End customers are not able to realize time to value quickly resulting in poor experience, dissatisfaction, and churn.
ngrok equips you to deploy BYOC architectures in a frictionless manner that does not require any changes to network configurations. You can embed ngrok with your BYOC data plane and reach customer networks at scale without inbound ports, site-to-site VPNs, or change requests. Accelerate customer deployments by unblocking BYOC implementations and reduce time to value from months to days. You can even deploy a private edition of ngrok - a dedicated instance that operates in your own environment for added security.
Ingress for external networks - devices and machines:
Connecting to IoT devices that are not part of the corporate network using APIs is challenging. Each site has unique ISP, networking, port forwarding rules, and firewall setup. Custom programming and configurations are required, which is not scalable across millions of devices.
With ngrok, you can standardize connectivity into external networks hosting IoT devices without requiring any support from partners or changes to partner's network configurations. You can manage devices at scale by automating configurations for your entire fleet using APIs and accelerate service delivery by eliminating manual processes. Protect your devices by applying uniform policies such as mTLS, IP restrictions, OAuth/SAML/OIDC and more.
Highlights
- Connect localhost or your dev/test to the internet with just one command. Free developers from the complexities of ports and IPs, DNS and firewall configurations. Boost developer productivity by achieving time savings with development, testing and debugging.
- Access external networks you don't control. Bring secure connectivity to your customers' or partners' in a secure, predictable and reliable manner without any friction. Accelerate Bring Your Own Cloud (BYOC) deployments in customer's environments. Manage devices at scale with instant ingress.
- Always-On protection for your apps and APIs. Prevent DDoS attacks, apply consistent policies and monitor traffic flows. Block unauthorized requests before they even reach your network by enforcing authentication and authorization at the ngrok edge.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months |
|---|---|---|
Annual Commit | Annual commit for Ngrok product | $25,000.00 |
The following dimensions are not included in the contract terms, which will be charged based on your usage.
Dimension | Description | Cost/unit |
|---|---|---|
consumption_unit | general consumption unit | $0.10 |
Monthly Active Enterprise Endpoint | An active enterprise endpoint is any endpoint with >1 byte data transmission within a give | $0.10 |
TP Advanced Action Executions | Monthly requests where traffic policies with advanced actions are applied. | $0.10 |
TP Basic Actions Executions | Monthly requests where traffic policies with basic actions are applied. | $0.10 |
Basic Account Governance | RBAC, Dashboard SSO. Measured by user per month. | $0.10 |
Advanced Account Governance | RBAC, Dashboard SSO, SCIM, Domain Controls, Audit Events, Advanced IP Restrictions. Measur | $0.10 |
Data Transfer Out | Data transmitted out of ngrok platform | $0.01 |
HTTPs Endpoint Request | Only HTTP requests sent to your upstream service are counted. | $0.10 |
TCP Endpoint Connections | Only TCP connections sent to your upstream service are counted. | $0.10 |
TLS Endpoint Connections | Only TLS Connections sent to your upstream service are counted. | $0.10 |
Vendor refund policy
All fees are non-cancellable and non-refundable except as required by law.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Software as a Service (SaaS)
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Support
Vendor support
Refer to documentation at https://ngrok.com/docs . Reach out to support@ngrok.com for long term support.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Standard contract
Customer reviews
Local testing has become faster and now simplifies webhook debugging and demo sharing
What is our primary use case?
My main use case in ngrok is serving my local things, as ngrok is mainly used for exposure to my local server. For example, if I am using some internet and want to make it publicly available, I can run my website on localhost 3000, and ngrok gives a public link so that others can access it online. I have recently used it in my simple internal project for an email management system.
ngrok should also be used for webhooks, testing and demos, and sharing local APIs without deploying.
What is most valuable?
The best features ngrok offers are public URLs, webhook testing, real-time request inspection, and easy setup.
I rely on public URLs and real-time request inspection the most. With public URLs, I do not have to purchase high-end hosting; I can test locally and share it with my peers or colleagues, asking them to test my local server. Real-time testing gives a quick response, and the setup is easy.
ngrok has positively impacted my organization by making integration faster, sharing demos easily, and reducing deployment time. I do not have to deploy everything, and that is one of the most important reasons that helped me in my organization. For example, webhook testing has dropped from one to two hours to a few minutes since some deployment was not needed; this is one of the best examples I can provide.
What needs improvement?
ngrok can be improved by providing better free limits, more stable URLs, and a simpler dashboard for beginners.
Improvements such as clearer error messages, faster tunnel startup, and better documentation for new users would be beneficial.
For how long have I used the solution?
It has been about two years since I started using ngrok.
What do I think about the stability of the solution?
In my experience, ngrok has been stable and reliable.
What do I think about the scalability of the solution?
ngrok scales well for small to medium use, but large enterprise load may need advanced plans.
How are customer service and support?
Customer support is helpful but can be slow for free tier users; paid plans get faster responses.
How would you rate customer service and support?
Negative
Which solution did I use previously and why did I switch?
Before ngrok, we used manual deployments and port forwarding, but we switched to ngrok because it is faster and easier.
How was the initial setup?
The setup cost is minimal, and licensing is simple and quick.
What about the implementation team?
We only use ngrok as customers and have no other business relationships.
What was our ROI?
ngrok has saved many of us time on testing per week and reduced deployment effort, improving overall productivity.
What's my experience with pricing, setup cost, and licensing?
The pricing for ngrok is fair, the setup cost is minimal, and licensing is simple and quick.
Which other solutions did I evaluate?
We looked at Local Tunnel and Cloudflare Tunnel, but ngrok was simpler and more reliable.
What other advice do I have?
I suggest starting with the free version of ngrok, using it for local testing, and upgrading only if you need stable URLs or higher limits.
Whoever is using ngrok should start with the free trial version and then scale up if they need to, because if it is only fit for their business, then it is really good to move forward; otherwise, I feel it could be a waste of money for someone who is not on a small scale, as I feel there are limitations for large scale.
I would rate this product an 8 out of 10.
Testing web apps externally has become faster and saves time and resources
What is our primary use case?
My main use case for ngrok is that when I boot up a server and want to test it non-locally, I can use ngrok to do that.
I created a Flask application and I wanted to make sure that it was performing in the way that I wanted it to, so I used ngrok to test it without booting up everything in production or development.
That's the only use case I have with ngrok; it's just good for testing, making sure the application that I've developed works in a quick manner, rather than having resources to boot it up.
How has it helped my organization?
ngrok positively impacts my organization by making deploying a lot easier, catching problems sooner without costing resources, as you can deploy it externally without it being external and see the problems to fix them fast.
What is most valuable?
The best features ngrok offers include creating an anywhere IP that's localhost but not localhost at the same time, allowing you to boot it up and see what your application is doing.
That quick setup with ngrok saved me money by not having the resources to boot up a development server or production, making sure my code is working in a dev server that is exposed in a way.
ngrok saves weeks of development time, as I am able to catch problems and fix them without deploying resources in dev servers or production servers.
What needs improvement?
I cannot think of anything for ngrok improvements, but knowing that you are able to deploy something externally without it being external is just the main reason I use it, and that is a game changer for sure.
Everything seems pretty simple with ngrok, and I love the documentation since it is really easy to use.
For how long have I used the solution?
I have been using ngrok for a year.
What do I think about the stability of the solution?
ngrok is stable.
What do I think about the scalability of the solution?
I am not sure about ngrok's scalability, as I just use it locally, so I do not know if it scales well or not.
How are customer service and support?
I have not reached out for customer support, but I have noticed the documentation is very well documented; I was able to find answers on their website with no issues.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I did not previously use a different solution for my needs.
What was our ROI?
I have seen a return on investment with ngrok, as I saved time and can spot problems faster instead of spending that time trying to get code to work.
What's my experience with pricing, setup cost, and licensing?
I have not done any costs for ngrok; it is just locally.
Which other solutions did I evaluate?
ngrok was my first pick, as it was the only thing I could find that could do what I wanted it to do.
What other advice do I have?
My advice for others looking into using ngrok is that if you want to develop something and be efficient, you should use ngrok to deploy and check for issues externally. I would rate my overall experience with ngrok as a 10.
Good service, HORRIBLE customer service (LLMs basically), not transparent pricing
What makes things worse is that when you eventually find out (always the hard way, without a warning beforehand) that you need to purchase an additional feature your new feature will be activated at the NEXT INVOICE cycle (i.e. next month). Just imagine having a client demo next day, for example...
The customer service is a true disgrace. I actually tend to believe that there is no human involved. Their replies are misleading (but always towards the direction of "buy the next subscription level and your problem will be solved" - surprise, surprise it then turns out that did not solve the issue), they do not seem to have the right context (they do not know their own pricing mechanism) and they do not seem to take into account urgency at all.
Best solution for POC
Great Tool For Local Hosting
Networking
