ngrok

ngrok

Reviews from AWS customer

5 AWS reviews

External reviews

23 reviews
from and

External reviews are not included in the AWS star rating for the product.


    Chirag Morajkar

Remote project reviews have become smoother but recurring session limits still slow collaboration

  • May 18, 2026
  • Review provided by PeerSpot

What is our primary use case?

In my AI automation field, I have been working for around eight to twelve months.

The main use case where ngrok comes into the picture is when I create any development projects, which can be coded automations, websites, or any applications that I develop. I have to push it to the internet so that it can be accessible to the other team members or the managers who have to evaluate that. Instead of just running the coded project that I have in localhost, I push it to the internet using ngrok, which gives me temporary URLs for that, and I can share them with others so that they can access the project that I have built.

My use case with ngrok is mainly to push to the internet, and while I develop around two to three projects a month, I think ngrok could improve its free plan session limits so I could do more, though overall it has been a great experience.

What is most valuable?

I have used ngrok in my previous internships when I was in college, interning side-by-side in a data science internship, and that was where I was first introduced to ngrok.

The core objective of ngrok itself is very helpful and interesting for developers like me. Normally, one would either host completely from the get-go or go through a lengthy process of asking team members to join Google Meet sessions, sharing screens, and showing what one has been working on. But with ngrok, pushing it to the internet and generating a shareable URL improves the outputs from evaluations that others do since they can directly access the project instead of me screen recording and showing things one by one.

This is very useful for me to test, and not just for me, but for others concerned with the project or app developments that I have been working on, making changes based on evaluations that the others do using any project that I have pushed to the internet through ngrok.

What needs improvement?

One improvement I have noticed is when configuring integrations with external APIs like Slack. After a machine or session restart, I have to generate a new URL, forcing me to change the webhooks in Slack, which could be addressed for better functionality.

For how long have I used the solution?

I have used ngrok in my previous internships as well. When I was in my college, was interning side by side and it was a data science internship that I have been interning for. And in that I started first, was introduced to a platform called ngrok.

What do I think about the stability of the solution?

ngrok has been stable since I started using it, although there are some restrictions due to the free tier. For my use, it is reliable enough as I do not develop many projects monthly.

What do I think about the scalability of the solution?

ngrok is pretty scalable. While I have not done extensive usage, I have built from one project up to four projects on ngrok, and it has handled my needs well.

How are customer service and support?

I am grateful I have not needed to contact customer support since ngrok's documentation has covered all the issues I encountered.

Which solution did I use previously and why did I switch?

I did not use any platform before ngrok. Starting with ngrok during my internship was a revelation, as I had no prior knowledge of any such solution.

How was the initial setup?

Initially, it was something very new to me, and I had not understood the complete idea behind it during my internship, but it was pretty easy. It takes hardly ten minutes to set the whole thing up. The documentation of ngrok is superb, so I did not have to waste time on YouTube videos to understand how to start. The setup is easy and secure, making it easier for me to onboard ngrok into my daily development life cycle.

What about the implementation team?

I will give an example of the first project that I ever built where I had to use ngrok. In my internships, when I was building a RAG chatbot, RAG stands for Retrieval-Augmented Generation chatbot that I was building. I had to conduct two meetings each week with my team members and my manager or project lead. What I initially started doing was conducting certain developments in that project and then asking each team member when they were available, sharing the Google Meet URLs, and then screen sharing the whole project. Each team member joined in, looked at the project I was building, and shared their evaluations. That whole process was completely replaced when I got to know about ngrok. Instead of sharing Google Meet links, I pushed the project to the internet, generated a temporary URL, and shared it with the team members and the manager, which allowed for timely updates and better evaluations than just screen sharing in Google Meets.

What was our ROI?

Saved time is the most significant return on investment I have seen from ngrok. While I have not reduced the number of employees needed, I have saved time from sharing screens, taking screenshots, and creating presentations, which is now streamlined to just pushing projects to ngrok for access, saving me about eight to ten hours a month.

I would not say I have an accurate number, but if I had to estimate, sharing a website or project initially would take about forty to forty-five minutes, plus taking screenshots for documentation would add maybe eighty to ninety minutes, resulting in around one hundred eighty minutes or three hours a week and approximately twelve hours a month. By using ngrok, I have saved an estimated eight to ten hours monthly.

What's my experience with pricing, setup cost, and licensing?

I primarily use ngrok in the free tier, which is superb. The setup is easy, and the documentation is outstanding, making it easy to resolve any issues I face without needing to contact customer support.

Which other solutions did I evaluate?

I did not evaluate other options. My team lead introduced ngrok to me during my internship, and I jumped right into it without exploring competitors, finding it to suit my needs perfectly.

What other advice do I have?

A recent example is when I was creating a website for the company. I had to handle communication traditionally by asking team members to join Google Meets, share screens, show the website, or even take screenshots and compile them into a PDF or PowerPoint, which caused rushed feedback. However, since I knew about ngrok, I could push it to the internet and get temporary URLs for the team members and managers to access at their convenience, leading to better collaboration.

I recommend going through ngrok's documentation before seeking help or watching YouTube videos, as it usually resolves most problems. Start with the free tier to experience its functionality before considering the paid plans.

I believe I have covered all I know about ngrok and my experiences with it. I would rate this product three out of five stars.


    Uday Boya

Secure tunnels have transformed how my team tests webhooks and shares live development demos

  • May 15, 2026
  • Review provided by PeerSpot

What is our primary use case?

I work as a software developer at ADP and I majorly work with a lot of AI tools. My day-to-day work involves coding, shipping code, and deploying applications. Apart from my work, I also have an agency wherein we develop websites for clients, and we use a lot of AI there as well. My entire day is accumulated with coding and AI work.

We develop a lot of APIs and webhooks for the tech systems that we build, and I use ngrok for web testing and webhook testing. I also share demos with my teammates by exposing local APIs during development. As a team, we validate all integrations without deploying them to production or staging. We make sure to deploy everything in lower environments, replicate things, and test them thoroughly before confidently deploying into production.

The scope is very broad. I use ngrok anywhere to expose a local app, and all my teammates use it as well. We majorly cover webhook testing, local API exposure, and we share demos with teammates and clients. I also use it for debugging integrations and temporary public access for front-end and back-end builds. It saves a lot of time across development and QA. Additionally, we use it for demos and integration work. If I say the scope is big, it is quite big because especially for all the developers and QA engineers building APIs, ngrok is majorly the go-to tool.

I use ngrok in the web agency that we have outside of work. In the web agency, we are a team of eight people and we use it rigorously.

What is most valuable?

The best feature of ngrok is how quickly it creates secure tunnels for local services. The one that I use the most, and that my team uses the most, is the public tunnel URL because it helps me to test webhooks, share demos, and expose local apps instantly. We often use it the most, and my favorite would be the public tunnel URL.

ngrok has a few advanced features like traffic inspection, reserved domains, and more detailed observability options that my team and I haven't used much yet. For my day-to-day work, the basic secure tunnel and public URL are the features that I rely on the most. There are pretty advanced features that we are trying to explore now and probably use them down the line.

ngrok has positively impacted the organization because it was able to reduce the time needed to expose local services for testing, demos, and webhook integrations. It has helped teams to move faster, collaborate more easily, and avoid the overhead of setting up temporary public environments. On a holistic note, ngrok has a very positive impact on our organization.

What needs improvement?

The biggest friction point I faced with ngrok was the limitation on the free plan and the occasional need to manage sessions or URLs again. For very heavy use, the advanced capabilities are very useful, but some of them feel quite restricted unless you are on a paid tier. ngrok works very well, but the main frustration is when you need the same tunnel setup repeatedly or want more advanced controls. In those cases, you start to feel the pain.

I wish ngrok had more flexibility in the free or low-tier plans, especially around persistent tunnels, reserved URLs, and usage limits. It would also be very useful to have even better traffic analytics and easier collaboration features for small teams.

If I could change one thing about ngrok, I would make persistent tunnels and reserved URLs more flexible in the lower plans. That would make my workflow smoother because I wouldn't need to keep redoing tunnel setup for repeated testing and demos. Making persistent tunnels and reserved URLs more flexible in the lower plans would change my workflow by reducing repeated setup and making webhook testing and demos faster while giving the team more consistent URLs for local services.

For how long have I used the solution?

I have been familiar with ngrok for about one year now.

Which solution did I use previously and why did I switch?

Before ngrok, I was using manual port forwarding and temporary deployment setups. After ngrok, it quite simply simplified that a lot by giving me a secure public URL in just a few minutes, which I was able to use to show demos for clients in the web agency that we are building right now. Before ngrok, I had to rely on manual workarounds, but ngrok replaced that with a much faster and easier workflow.

When I was evaluating options along with ngrok, I considered manual port forwarding, local tunnel, and Cloudflare Tunnel. When evaluating options, I considered manual port, local tunnel, and Cloudflare, but ngrok stood out because it was easier to set up, more reliable, and it was better suited for quick development and webhook testing. When I started using it, I felt it was quite easy for my team to adopt it. There was no second question; we went straight to ngrok.

How was the initial setup?

When I first implemented ngrok, the implementation was very quick to start running. If I remember correctly, it was a few minutes to start running. The first time I implemented ngrok, it was just about a couple of minutes or three minutes to get it running. Once my local app was up, creating the tunnel and getting a public URL was very straightforward. Most of the time was spent checking the local app and choosing the correct port, not on ngrok itself.

It was quite easy to pick up and my team didn't need formal training because ngrok was very easy to adopt and the setup was intuitive. We were able to start very quickly with the basic documentation that was available on the site.

What other advice do I have?

For someone with a similar use case or for teams with a similar use case, I would recommend starting with a basic secure tunnel workflow using ngrok for quick testing and demos, and then moving to the paid plan if you need persistent URLs and more flexibility. I would ask them to start with the basic tunnel workflow and then once they are familiar with the workspace, they can move to a paid plan because they would get the persistent URL that they can use flexibly across the team.

One thing to know about ngrok is that it is excellent for quick, secure exposure of local services, but it is mainly a development and testing tool rather than a production hosting solution.

ngrok did change team collaboration because earlier it was quite a waterfall model. Everyone was developing and we were not given a chance to see the things that were built locally. Today, with ngrok, we were able to utilize the public URL and instantly demo the features that we develop. As a team, we held up the spirits because everybody is charged up to deliver quickly and to show the version that they have locally.

As a web agency with eight people on the team, ngrok has improved productivity for all eight people by reducing setup and debugging time. If each person saves just 30 minutes a week on webhook testing, local exposure, and demo setup, that adds about four hours saved per week across the team. Over a month, that is roughly around 16 hours saved, which is a very meaningful productivity gain. At a team holistic level, it was somewhere around 20 hours saved a week. That immensely boosts the productivity of the team.

The first thing that I would do is run a tunnel for the local port of the app that I am using. When opening the terminal, I would run something like ngrok http 8080 to expose the local service securely. That is the primary thing that I would do.

I would rate ngrok a 9 out of 10.


    reviewer2835867

Authentication and access control have improved project deployment and human verification

  • May 05, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use for ngrok is authentication and access control. ngrok has been very useful for me. I recommended my company to purchase a subscription because it helps me with authentication for the project I created and for verifying that the person is truly human. ngrok is very scalable and useful for our needs. We also used ngrok for public exposure.

What is most valuable?

The best features I use are authentication. ngrok offers multiple valuable features including HTTP, HTTPS tunneling, authentication, webhooks, and testing support. I find myself relying on authentication and access control the most.

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?

On the free account, the link changes every time I use it. The pricing is decent, but I would prefer it to be a little cheaper in India compared to US pricing.

For how long have I used the solution?

I have been using ngrok for the last year.

What do I think about the stability of the solution?

ngrok is stable in my experience.

What do I think about the scalability of the solution?

I can rate ngrok's scalability as nine out of ten.

How are customer service and support?

My company does not have a business relationship with this vendor beyond being a customer.

Which solution did I use previously and why did I switch?

I have not tried any other solution. ngrok was the best option, so I chose it.

How was the initial setup?

The setup was very easy.

What about the implementation team?

My team used my project on a single server.

What was our ROI?

We saved a lot of time. My team used my project on a single server, which allowed me to save considerable time.

Which other solutions did I evaluate?

I have not chosen any other solution.

What other advice do I have?

I recommend that others use ngrok at least once so they can have an understanding of it. I gave this product a rating of 10 out of 10.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    Bhavdip Patel

Generating secure test links has streamlined client feedback and has improved project debugging

  • May 05, 2026
  • Review provided by PeerSpot

What is our primary use case?

I generally use ngrok to generate random links to provide my clients and users to test my basic projects.

I use ngrok to make a random link and then share that link with my client or my users so that they can use my project.

What is most valuable?

The best features I can see in ngrok are that it is very stable, user-friendly, great for debugging, and the most efficient way to use it.

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?

I don't think anything much can be improved in ngrok.

For how long have I used the solution?

I have been using ngrok for the last two or three years.

What do I think about the stability of the solution?

ngrok is very stable and scalable.

What do I think about the scalability of the solution?

I will rate ngrok's scalability a 10.

The product is scalable and stands out for me as a 10.

How are customer service and support?

I support ngrok's customer support.

Which solution did I use previously and why did I switch?

We have not used any other solution; ngrok is the best.

Which other solutions did I evaluate?

I will not choose any other options besides ngrok.

What other advice do I have?

I don't have to share anything about my main use case for ngrok.

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.


    Sagar Koli

Secure tunneling has made remote database and SSH access simple for rapid team testing

  • May 05, 2026
  • Review provided by PeerSpot

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.


    Azam H.

Effortless Local Development Exposure

  • May 04, 2026
  • Review provided by G2

What do you like best about the product?
I use ngrok to expose my local apps to the internet for testing, sharing, and handling webhooks without deploying them. Ngrok solves the problem of accessing my local development environment from the internet. It lets me test APIs, webhooks, or share my app with others instantly without deploying it to a live server. What I like most about ngrok is its simplicity and speed; it instantly gives a secure public URL for my local app so I can test and share it without any complicated setup or deployment. I value how its key features make development fast and efficient. The ability to generate an instant public URL allows me to quickly share or test my local app without deployment. The webhook support helps me handle real-time responses from external services without deploying the app, and the request inspector allows me to easily monitor and debug incoming traffic. These features save time and make the whole workflow much smoother.
What do you dislike about the product?
Ngrok could be improved with stable URLs in the free plan, better connection reliability, and fewer restrictions on advanced features. It can also feel limited for long-term use since sessions expire quickly, and managing multiple tunnels isn't very smooth. Adding more flexibility and reducing dependencies on upgrades would make it more convenient for developers.
What problems is the product solving and how is that benefiting you?
I use ngrok to access my local development from the internet, allowing me to test and share apps without deploying them. It gives a secure public URL quickly, letting me handle webhooks and debug easily, which saves time and streamlines development.


    Suraj Jha

Generated secure public links has streamlined testing workflows and daily project sharing

  • May 04, 2026
  • Review from a verified AWS customer

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.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    reviewer2835330

Local tunneling has streamlined webhook debugging and supports faster payment investigations

  • May 03, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for ngrok is when we want to use any webhook with the frontend or Android app, we need a backend server where we can debug locally. At that time, we use ngrok for making a port and providing that to the webhook.

In a project where there's a webhook, we want to see why payment is not happening and consequently why the subscription is not happening. For that, we need to debug.

That is the main use case for ngrok, being useful for production and a little bit about the debugging with ngrok.

How has it helped my organization?

ngrok has positively impacted my organization because we can easily debug, which is very beneficial when we make any feature and we want to debug using ngrok. It is a great tool for the company.

What is most valuable?

ngrok offers me the capability to debug locally, which is very beneficial.

ngrok's local tunneling capability has helped me in terms of speed, convenience, and overall effectiveness in my work.

ngrok has made development easier for me, and I have used it and found it to work well. It's a great development tool.

What needs improvement?

I don't think ngrok needs any improvements. For now, it works well, and I don't have anything more to add about needed improvements.

For how long have I used the solution?

I have been using ngrok for the last two years.

What do I think about the stability of the solution?

ngrok is stable.

What do I think about the scalability of the solution?

ngrok's scalability is good, as it's scalable.

How are customer service and support?

I haven't used ngrok's pricing, but I think the support team is very good for me.

Which solution did I use previously and why did I switch?

I have not used a different solution before ngrok; previously, I didn't use anything else.

What was our ROI?

I can say that I have seen a return on investment with ngrok in terms of time saved, although the overall development is not that extensive.

What's my experience with pricing, setup cost, and licensing?

Regarding pricing, I think we have used the free tier of ngrok.

Which other solutions did I evaluate?

I used ngrok only and did not evaluate other options before choosing it.


    Samahali Samahali

Local HTTPS tunneling has accelerated webhook testing and simplified team API collaboration

  • April 30, 2026
  • Review from a verified AWS customer

What is our primary use case?

I used ngrok when I integrated with the payment Amazon payment web service to handle HTTPS during development, not in production. When I worked locally, I did not have HTTPS, so I used ngrok to make the connection easy with the webhook. I also used it when I integrated with Fireblocks and Circle for cryptocurrency. Additionally, with my team, sometimes we needed to test something on my local machine. For example, a front-end developer would ask me to act as a back-end. I would give them the ngrok URL of my local machine, and they could connect and test or establish our API contract to ensure it worked before we uploaded it or pushed it to the cloud or the branch.

I used ngrok when I wanted the webhook of the Amazon payment service to call me when the payment was completed successfully, when the user made a purchase, or when a refund happened. This was because I wanted to depend on the webhook, not on the user interface, to ensure that the payment had already happened or the payment was refunded successfully, or if there was an issue.

When I integrated with Amazon payment, I worked on it first on my local machine and wanted to test the webhook before I pushed my code to the development server. I sometimes edited much of my code to ensure everything was working correctly. This made my productivity very quick and allowed me to finish my task very fast. This was because I could call the Amazon payment via an HTTPS link locally without having to push every time to the development server and wait for the deployment or pipeline to finish before starting. When I push my code, have a code review, and then test, it might take fifty minutes or twenty minutes, which would waste my time. When I worked on it locally and tried to fix the errors by using ngrok to ensure the task was clear and the integration was completed successfully, then I pushed my code to the development server. That did not waste my time; it saved my time. I save one or two hours. That is great for me, and it does not create a bottleneck for my colleague to review my code.

What is most valuable?

It is easy to install ngrok on my local machine. It is also very quick. I can install it and enter the port I want to generate the HTTPS for, and it works. That is very helpful and a great thing. It is easy.

Because I am using Linux, I just enter the installation command and use ngrok. It is very quick for me.

What needs improvement?

Because I think maybe some other people will have suggestions for improvement that I do not have, I give it a nine, but for me, it is a ten. To make it a very easy and user-friendly experience, I will give it a nine.

For how long have I used the solution?

I have been using ngrok since 2020.

What other advice do I have?

I give this product a rating of nine.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    PrakharGupta

Quick tunnels have enabled fast webhook testing and simple team collaboration on local projects

  • April 30, 2026
  • Review provided by PeerSpot

What is our primary use case?

I have been using ngrok for almost a year. My main use case for ngrok was in a project I was working on where I used a webhook for a WhatsApp bot, and I needed ngrok. In my WhatsApp bot project, I needed a public URL to link my WhatsApp bot to Gupshup so any user or myself for testing or development could message on it, and the bot could work on the local machine. For that I needed a public URL, and ngrok provides it very quickly.

In another project, I used ngrok to create a public URL for our company's website to test it on mobile, as none of the servers were free for testing.

What is most valuable?

ngrok offers excellent features including how quickly it operates, how easy it is to set up, and it is free for use for a limited time, though it does have a good amount of latency which I consider a drawback.

The setup was easy because there was a simple one command, ngrok http and the port number. As for latency, it was generally fast except for some issues such as in a document uploading process for a WhatsApp bot, which took more time than on a server, increasing latency.

ngrok has positively impacted my organization for development and testing purposes, making it very easy for my teammate to check a website or my local machine code for review.

What needs improvement?

ngrok could be improved by reducing small latency issues. For pricing, it would be helpful to list the pricing structure at the start since a free user might not know it has only one URL for the free plan. Security could be improved in ngrok because it is mainly for development and testing purposes, not production environments, and improving security would have a huge base to cover.

For how long have I used the solution?

I have been working in my current field for more than a year.

What do I think about the stability of the solution?

ngrok is very stable.

How are customer service and support?

I did not have to contact customer support because it was that good to use. I only faced the latency issue, but I understand you cannot provide everything in the free tier or people will not use the pricing.

Which solution did I use previously and why did I switch?

Since I mainly used the free version, I would not have specific metrics to share regarding return on investment.

How was the initial setup?

The setup was easy because there was a simple one command, ngrok http and the port number. As for latency, it was generally fast except for some issues such as in a document uploading process for a WhatsApp bot, which took more time than on a server, increasing latency.

What was our ROI?

I mainly used the free version for my personal and company needs as the main user, so I did not have to pay for anything.

What's my experience with pricing, setup cost, and licensing?

Regarding pricing, setup cost, and licensing, I mainly used the free version for my personal and company needs as the main user, so I did not have to pay for anything.

Which other solutions did I evaluate?

Before choosing ngrok, I heard of the Cloudflare option, but ngrok was quick to set up and easy to use, making it my first choice.

What other advice do I have?

The specific outcome my team experienced is easier collaboration. I have been fortunate enough to use ngrok as my first solution, and it was so good that I did not need to switch to anything else. My advice to others looking into using ngrok is that if you want easy collaboration, testing environments, and development between teams, it is surely the way to go. I would rate this product an 8 out of 10.