ngrok

ngrok

Reviews from AWS customer

5 AWS reviews

External reviews

22 reviews
from and

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


4-star reviews ( Show all reviews )

    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.


    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.


    Chirag Morajkar

Remote collaboration has become smooth as I share AI chatbot demos quickly and gather feedback

  • April 29, 2026
  • Review provided by PeerSpot

What is our primary use case?

I used ngrok a couple of times during my internship approximately eight to ten months ago. My main use case for ngrok was during my first internship, where I worked as a data science trainee on a RAG chatbot, which is an AI chatbot that I was building. To showcase the developments to my team and team lead, scheduling everyone on Google Meet was a hassle, but ngrok allowed me to put these test projects on the internet so they could be accessible and shared with other team members.

ngrok definitely changed my workflow during my internship because I had to collaborate with around three team members and one team manager. Initially, I had to schedule Google Meets to share my work, which was time-consuming. By the weekend, I had to schedule another meeting with the team manager and team members. This lengthy process consumed a lot of my time, which ngrok completely replaced, allowing me to just share my work in a five to ten-minute setup.

What is most valuable?

ngrok helped me expose my projects and local server to the internet without any complex setup, which could be accomplished in five to ten minutes, making it very useful, easy, and time-saving.

In my opinion, the best features ngrok offers include the inspection feature, which allows me to debug incoming requests in real-time, making my debugging process easier. It is also very useful for testing webhooks and integrations that I had to use during development. The inspection feature helped me debug by allowing me to easily identify what was happening with incoming requests when I shared URLs with my team, which was a new experience but did not take much time to understand.

I believe ngrok's ease of use, minimal complexity, and the core objective behind it are significant advantages because I do not have to pay for development servers to showcase my initial product stages. I could just use ngrok, post it for a temporary period, and get feedback from team members or my team lead through shared URLs, saving considerable time.

ngrok positively impacted my organization and projects by saving me a significant amount of time that I previously spent scheduling meetings. From scheduling meetings for approximately ten to fifteen minutes every day, I shifted to just using ngrok for demonstrating my work, which previously involved taking screenshots and arranging meetings, now saved by sharing URLs. I estimate ngrok has saved me around forty minutes a week and approximately two hundred minutes a month, which adds up to over three hours saved, which is extremely helpful for me.

What needs improvement?

I believe ngrok can still be improved, especially in terms of enhancing the free plan and adding more flexibility around the URLs. Currently, as an AI automation engineer, I work with multiple platforms and wish ngrok could support integrations with automation tools, making it even more powerful for coordinating with various platforms.

For how long have I used the solution?

In my current field of AI automation, I have been working for around one point two months.

What do I think about the stability of the solution?

ngrok is stable, which is another reason I opted for it over other platforms like Local Tunnel.

What do I think about the scalability of the solution?

ngrok's scalability is impressive, as I have transitioned from using it for one project to two to three projects on a monthly basis.

How are customer service and support?

I have not contacted customer support for ngrok due to my limited usage of just two to three projects a month, and the superb documentation provided by ngrok resolves any issues I face promptly.

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

Previously, I used a platform called Local Tunnel, which is an open-source platform that was simple but not as reliable as ngrok. I switched to ngrok because it stands out in the market for its reliability.

How was the initial setup?

ngrok helped me expose my projects and local server to the internet without any complex setup, which could be accomplished in five to ten minutes, making it very useful, easy, and time-saving.

What was our ROI?

The return on investment with ngrok is notable because time consumed scheduling meetings for updates is now focused on more productive work, allowing me to avoid constantly asking colleagues to check their availability for meetings.

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

My experience with ngrok's pricing is that the free plan covers my monthly work comfortably, and while I might look into the paid plan in the next two to three months, licensing is always acceptable.

Which other solutions did I evaluate?

Before choosing ngrok, I evaluated other options like Local Tunnel and Serveo, going through reviews and research to find the best option, and ngrok emerged as the top choice compared to the others.

What other advice do I have?

My advice for others looking into using ngrok is to rely on the detailed documentation, start with the free plan to test with a few projects, and utilize YouTube videos alongside the documentation for guidance. I give this review a rating of eight out of ten.


    Hasan Rahman

Secure tunneling has simplified my college AI project and has saved me time and effort

  • April 29, 2026
  • Review provided by PeerSpot

What is our primary use case?

I have been working here for about five months, and I used ngrok in the past for a specific use case. I do not use it anymore, but I used ngrok to serve my MCA project, which was a generative AI interior design system during my final year at college. I had two computers, one acting as the server hosting a stable diffusion AI model to generate interior design images and another Mac laptop serving as the front end. I created a front-end application on it and needed to bridge the gap, requiring the front-end API calls in Node.js to access the back-end API endpoints that I created on my other laptop acting as the server. ngrok was used for this purpose.

ngrok is only deployed on my local machine for my project.

What is most valuable?

The best features ngrok offers include real-time traffic inspection, which was very useful for debugging and trying to find out why certain calls were not working when routed from my front-end Mac laptop. Another useful feature is that the limits for the free tier are quite generous, as I needed to make many requests, and even then, I had enough requests to last me the rest of the month.

For debugging purposes, the feature of traffic inspection was helpful because I was making API calls and did not know if they failed due to issues with the front-end code, server code, or if the API call was simply not getting routed to the server code on my secondary laptop. To decipher these issues, traffic inspection was certainly useful. Although I do not remember using it frequently, it was definitely beneficial, and the free tier mostly met my expectations. I only remember one instance of reaching a limit, which happened because I was making API calls every ten seconds for a couple of minutes. Once I adjusted that to every thirty seconds, it became more than enough, and I was not hitting any limits.

ngrok positively impacts my organization in several ways. I was not technically working when I used this software; I was in college on my final year project. It definitely saved me a lot of time, and more than just time, it probably saved money because I would have otherwise had to pivot to paid software. Considering it was just a proof of concept, it was not something I planned to deploy and earn money from. For a simple college project, ngrok was more than enough and definitely met my needs.

What needs improvement?

I really had to think about any potential improvements to ngrok, but I do not think there was anything that frustrated me. When I hit the limit for the first time, I was taken aback as I was not paying attention, and at that moment, I wished the limits were a little higher. All I had to do was wait for the limit to reset the next month, and I even created another account for a free tier initially. Eventually, I decided to stick with one account and wait for the month to reset. I never reached a point where I needed to spend money, as this project was not meant to last very long, so honestly, I do not have any complaints.

For how long have I used the solution?

Setting up ngrok on my laptop was straightforward. It has been about one and a half years now since I set it up.

What do I think about the stability of the solution?

ngrok has been stable for the amount of time I have used it. It has been one and a half years now, and I find it reliable.

What do I think about the scalability of the solution?

ngrok's scalability is decent, but I do not remember paying too much attention to these details as I did not use it very much.

How are customer service and support?

I am sure customer support is good, but I never had to reach out. I found everything I needed from online resources.

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

I did not previously use a different solution for this kind of task; ngrok was the first one I came across.

How was the initial setup?

Setting up ngrok on my laptop involved several steps. I was looking into various services to achieve this goal and asked ChatGPT, which first suggested ngrok. It guided me through setting up ngrok on my Windows laptop acting as a server. I had to log into the website, create an account, and go through a bunch of setup steps. I remember downloading some software, running a variety of commands in the terminal, and eventually created a Node.js script in Visual Studio Code. Somehow, everything worked together, and I could access this remote server from my other laptop.

As for setup, it was quite simple and did not take me long; I just followed a set of instructions from ChatGPT and was done.

What was our ROI?

If I had to estimate the amount of money I saved by using ngrok, I would say maybe around twenty dollars. As for time, I saved at least seven or eight hours that I would have spent trying to find a solution to the API gateway connectivity issue I faced.

I did not really save any money apart from what I would have saved if I had to pay for a paid tier of ngrok since it was a college project and I did not use it in production or development.

Which other solutions did I evaluate?

I did not evaluate other options before choosing ngrok; I just went with it because ChatGPT suggested it and it seemed to fit my needs.

What other advice do I have?

Besides what I have already said, I can say that I used only the free tier and it was very useful. It did not surpass my expectations, but it definitely met them, doing a good job in that regard, and I had a good experience with this software.

ngrok is only deployed on my local machine for my project.

My advice to others looking into using ngrok is to not overthink it and just go for it since it is going to serve most of your needs. If more credits are needed, you can always purchase them. Apart from that, I do not think I have anything more to say.

I have covered almost everything I wanted to say about ngrok in this interview. I would rate my overall experience with ngrok an eight out of ten.


    Chaheti Jha

Daily tunneling has simplified local debugging and has accelerated document workflow testing

  • April 28, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for ngrok is for development and testing. In my company, we use automation of document processing, and whenever I have to test it, I use ngrok so that I can verify the code is working locally.

What is most valuable?

I believe the best features ngrok offers are the ease of download and the minimal space it occupies. The terminal-like interface is very helpful in my daily work. When I first heard of ngrok, I thought it would be something new that I would have to learn extensively, but that was not the case. It was very easy to use with a simple command-line interface.

ngrok has positively impacted my organization since everyone uses it for development and testing. Without it, I do not know how we would test locally. Since then, we can only test it on our local code editor. It has made our work considerably easier.

ngrok saves a lot of time for my team. Previously, if you wanted to do development using a normal local code editor and then test it, you could deploy it directly. However, in production code, there is literally nothing to show what is causing an error, which would cost much more time and resources. With the use of ngrok, you can easily debug it.

What needs improvement?

Currently, I do not think there is anything about the features. Perhaps if I could run multiple codes simultaneously, that would be an improvement, as that was a problem I faced.

I think if ngrok supports multiple ports at one time, it would be an improvement.

For the documentation part, ngrok should provide an easy transition for legacy users. I think because of that, many people prefer an open source alternative such as a local tool over ngrok.

For how long have I used the solution?

I have been using ngrok for six months.

What do I think about the stability of the solution?

ngrok is stable.

What do I think about the scalability of the solution?

I believe ngrok is pretty scalable, but since our company was not scaling that much, I have not explored much.

How are customer service and support?

I did not face any problem contacting ngrok's customer support. However, I believe someone from our company did face a problem, and the customer support was pretty helpful for them.

I would rate customer support as a nine since I did not experience it myself, but my fellow employees were very much impressed with the customer support.

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

I did not know of other options, but if I think of some options now, I can consider some local tools such as Local Expose and local tunnel. I believe these are popular alternatives to ngrok.

How was the initial setup?

ngrok is something which I use daily. It is the first thing I open after starting my laptop.

What was our ROI?

I believe ngrok provides a good return on investment. Since we were using the free tier, it was giving us very good savings on resources and time. Even if we were to pay for it, it would be a good investment.

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

I do not know much about pricing, setup cost, and licensing since we were using the free tier, so I have not used the paid model of ngrok.

Which other solutions did I evaluate?

I did not know of other options, but if I think of some options now, I can consider some local tools such as Local Expose and local tunnel. I believe these are popular alternatives to ngrok.

What other advice do I have?

I believe if someone wants to use the free tier and a good tool for their coding, then ngrok is the best. I would rate this review as an eight overall.