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
Buyer guide

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
Authentication and access control have improved project deployment and human verification
What is our primary use case?
What is most valuable?
ngrok is very user-friendly, which is my first preference. The second advantage is that it is more scalable. The third benefit is that I can generate solutions very easily. It is very simple to generate the functionality I need.
ngrok is very useful for me since I use it to deploy my projects.
What needs improvement?
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and support?
Which solution did I use previously and why did I switch?
How was the initial setup?
What about the implementation team?
What was our ROI?
Which other solutions did I evaluate?
What other advice do I have?
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Generating secure test links has streamlined client feedback and has improved project debugging
What is our primary use case?
What is most valuable?
ngrok has saved a lot of time for my organization, and it is more scalable than the website or any other application.
Our team saved a lot of time using ngrok, which is why we recommend it.
We have saved a lot of time and teamwork thanks to ngrok.
ngrok is very stable and scalable.
What needs improvement?
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
The product is scalable and stands out for me as a 10.
How are customer service and support?
Which solution did I use previously and why did I switch?
Which other solutions did I evaluate?
What other advice do I have?
We are using ngrok locally right now.
We are using the free version of ngrok and will shift to a one-month plan in no time.
I would suggest trying the ngrok plan first.
I don't have any additional thoughts about ngrok before we wrap up.
I am providing this review a rating of 10.
Secure tunneling has made remote database and SSH access simple for rapid team testing
What is our primary use case?
My main use case for ngrok is TCP tunneling for database and SSH, and I typically use it for those purposes.
Specifically, I use TCP tunneling for my Probus portal, and it is very useful for me since I have been using it for the last two years.
I use ngrok on my local machine to share my projects with others.
How has it helped my organization?
ngrok has positively impacted my organization because it is usually very scalable and very useful for us, as it saved a lot of time. We made our project live in one day, so our team can use it and test it on their end.
We saved about one week or two weeks just because of using ngrok.
What is most valuable?
In my opinion, the best features of ngrok are that we can use it for TCP tunneling for the database, and it also allows HTTP and HTTPS tunneling, along with many other use cases like authentication and access control, custom domains, and more.
I mostly use TCP tunneling and HTTP and HTTPS tunneling.
What needs improvement?
ngrok is very good to use and very user-friendly, so I do not think anything needs to be improved about it.
I will add suggestions if I encounter any issues in the future.
For how long have I used the solution?
I have been working in my current field for the last six years.
What do I think about the stability of the solution?
ngrok is stable.
What do I think about the scalability of the solution?
I can rate ngrok's scalability as 9.5 out of ten.
How are customer service and support?
I have not used customer support right now, but I will let you know if I do.
Which solution did I use previously and why did I switch?
We did not use any other solution other than ngrok.
How was the initial setup?
My experience with ngrok's pricing, setup cost, and licensing is that currently we are using a one-month plan, and we renew it every month, with plans to shift towards the one-year plan in no time.
What was our ROI?
We see a return on investment with ngrok; there are many benefits I can list down, such as very easy setup, no need for hosting, great for debugging, real-time request inspection, and many more.
What's my experience with pricing, setup cost, and licensing?
My experience with ngrok's pricing, setup cost, and licensing is that currently we are using a one-month plan, and we renew it every month, with plans to shift towards the one-year plan in no time.
Which other solutions did I evaluate?
We are not looking for any other option; ngrok is good.
What other advice do I have?
I suggest everyone use ngrok. I have rated this review 9.5 out of ten.
Effortless Local Development Exposure
Generated secure public links has streamlined testing workflows and daily project sharing
What is our primary use case?
My main use for ngrok is to generate a URL. I made a project recently and I generated a link for it so I can use it and share that with anyone so they can use it.
I was building an HTML to PDF and PDF to Base64 converter. The project was a bit complicated and took one or two days to complete. It was handling our main server, the Probus main server. We get a response in HTML, convert it into PDF, and then save the PDF as Base64 in our database. The project converts two HTMLs to PDF, or one HTML plus one PDF to Base64, and two PDFs to Base64. This bot combines them and ensures they are saved in Base64.
Sharing the ngrok link helped in my workflow because my colleagues were able to use it to test it for our server. The project was handling around 5,000 to 10,000 customers every day, so we had to test it to ensure it would work properly in production.
My main use of ngrok in my daily work is to make a public URL for my projects. I am working on my voice agent, similar to Samantha, and it was fun doing it. The top three features I use every day are sharing local links and testing new features of ngrok, such as a payment gateway webhook. Since we don't have our own payment webhook in Probus, we are testing it. I thought ngrok would be the best option.
How has it helped my organization?
ngrok has positively impacted my organization by making development easier because we can check and generate our public URL. It is saving more time, reducing stress, and allowing us to work faster. We can share a link with our teammates so we can check it and do everything we need.
After using ngrok for our first project, which was HTML to Base64, HTML to PDF, and PDF to Base64, it worked on the first attempt, so we saved a lot of time. Then we generated our main server, uploaded it to our server, and generated its API. Because of ngrok, we saved two or three days on that project.
What is most valuable?
The best feature of ngrok is the instant public URL. We can use it for a secure URL with HTTPS by default. It works as a web inspector and is very useful for debugging webhooks and APIs. Additionally, custom subdomains are a valuable feature. I generated my custom subdomain for fun. My name is Suraj, so I generated suraj.ngrok.something. It was very fun doing it.
What needs improvement?
I don't think there's anything to improve in ngrok right now.
For how long have I used the solution?
I have been using ngrok for one year.
What do I think about the stability of the solution?
ngrok is stable.
What do I think about the scalability of the solution?
The scalability of ngrok is huge, and we can use it in many ways.
How are customer service and support?
Customer support for ngrok was good, but I have not used it recently.
Which solution did I use previously and why did I switch?
I did not previously use a different solution. I searched on ChatGPT and it suggested ngrok. I used ngrok, and it was the better option I could have chosen.
How was the initial setup?
Setting up the tunnel and generating the public URL with ngrok was very easy. I even suggested my company subscribe to or get a paid plan for it. The company was paying for it, and currently it was paying for one month. I will make sure to have them purchase it for a year so I can use it precisely and perfectly.
What was our ROI?
We have seen a return on investment. I purchased it for seven or eight dollars, though I don't know the exact amount. It was a great purchase.
What's my experience with pricing, setup cost, and licensing?
The pricing was decent and not much. However, it could be cheaper in India.
Which other solutions did I evaluate?
I don't think I will choose anything else right now because I purchased a monthly plan. I will not switch right now, but if I do, I will let the ngrok team know.
What other advice do I have?
I would advise others looking into using ngrok to purchase it because it is more reliable and it saves us a lot of time. We should purchase it.
We are using ngrok right now as a private cloud and on our local computer.
I have nothing much to add before we wrap up. I would rate my overall experience with ngrok as a 9 out of 10.
