Listing Thumbnail

    ngrok

     Info
    Sold by: ngrok 
    Deployed on AWS
    ngrok is a secure unified ingress platform that combines global server load balancing, reverse proxy, firewall, API gateway, and Kubernetes Ingress Controller to deliver applications and APIs across every stage of the development lifecycle from any cloud, datacenter, or home network. ngrok brings secure ingress to your test/dev environments, external networks you don't control as well as apps and APIs in production. Over 5 million developers use ngrok for testing webhooks and previewing apps and the world's top technology brands - including Microsoft, GitHub, Okta, Shopify, Zoom, and Twilio - advocate ngrok as a key integration partner
    4.3

    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

    Sold by

    Delivery method

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Buyer guide

    Gain valuable insights from real users who purchased this product, powered by PeerSpot.
    Buyer guide

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Pricing is based on the duration and terms of your contract with the vendor, and additional usage. You pay upfront or in installments according to your contract terms with the vendor. This entitles you to a specified quantity of use for the contract duration. Usage-based pricing is in effect for overages or additional usage not covered in the contract. These charges are applied on top of the contract price. If you choose not to renew or replace your contract before the contract end date, access to your entitlements will expire.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    12-month contract (1)

     Info
    Dimension
    Description
    Cost/12 months
    Annual Commit
    Annual commit for Ngrok product
    $25,000.00

    Additional usage costs (10)

     Info

    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?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    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.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    50
    In Infrastructure as Code
    Top
    25
    In Network Infrastructure

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews on AWS and G2
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    2 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    Global Server Load Balancing
    Distributes traffic across multiple servers and locations to optimize performance and reliability for applications and APIs.
    Reverse Proxy and API Gateway
    Routes incoming requests to backend services with support for authentication, authorization, and traffic management capabilities.
    Unified Ingress Platform
    Combines multiple networking functions including firewall, load balancing, and ingress control in a single platform for dev/test environments, customer networks, and IoT devices.
    Security Policy Enforcement
    Applies security controls including SSO, mTLS, IP restrictions, OAuth/SAML/OIDC, and DDoS protection at the edge to prevent unauthorized access.
    AI-Powered Data Management
    F5 AI Data Fabric enables generation of insights, management, and governance for data from different applications and products across multiple data lakes and data sources.
    Multi-Cloud Network Connectivity
    Global hub-and-spoke transit orchestration for connecting all cloud properties including public, private, network and edge clouds.
    Integrated Security Stack
    Unified software stack combining router, load balancer, network firewall, web application firewall (WAF), API security and API gateway capabilities.
    Layer 3-7 DDoS Protection
    L3-L7 DDoS defense capabilities for protecting applications and APIs deployed across distributed environments.
    Unified Management Portal
    Single SaaS-based console for SecOps, NetOps, and DevOps to manage and deploy virtual networks, connections, distributed applications, and API security.
    End-to-End Encryption
    Secure point-to-point and end-to-end encrypted connections between any two systems across regions, clouds, on-premises, and any protocol.
    Mutual Authentication
    Mutually authenticated connections that isolate data exposure to verified private applications only.
    Application Layer Protocol Abstraction
    Application layer protocols that abstract away network layer setup, management, and security configuration.
    Cross-Platform Connectivity
    Connections that work across AWS, Azure, GCP, on-premises, edge, and private networks without regional limitations.
    Cryptographic Security
    Secure-by-design architecture with passed rigorous cryptography audits and open source implementation.

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    4.3
    26 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    69%
    23%
    0%
    4%
    4%
    5 AWS reviews
    |
    21 external reviews
    External reviews are from G2  and PeerSpot .
    reviewer2835867

    Authentication and access control have improved project deployment and human verification

    Reviewed on 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

    Reviewed on 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

    Reviewed on 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

    Reviewed on 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

    Reviewed on 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?

    View all reviews