ngrok pricing: Plans and costs breakdown for 2025

Sarah Goomar

In 2025, ngrok pricing ranges from a free tier to plans starting at $8/month for individuals and $18/month for production workloads, with usage-based and enterprise options available.

Quick overview of ngrok plans

Below is a clear breakdown of the current ngrok price structure:

Plan Price (monthly) Best for Key features
Free $0 Hobbyists and personal testing
  • 1 static domain
  • 1 endpoint
  • 1 GB of data
  • 20,000 HTTP reqs.
  • 5,000 TCP/TLS conns
Personal
  • $8 when paid annually
  • $10 when paid month-to-month
Individual developers
  • 1 custom domain
  • 1 TCP address
  • 5 GB of data
  • 1 seat
Pro
  • $20 when paid annually
  • $25 when paid month-to-month
Small teams
  • Advanced routing
  • Load balancing
  • IP restrictions
  • 15 GB of data
  • On-demand overages
Enterprise
  • $39 when paid annually
  • $47 when paid month-to-month
Teams with strict security needs
  • SSO, RBAC, & mTLS
  • Wildcard domains
  • 15 GB of data
  • Role-based access control
Pay-as-you-go Starts at $18* Production workloads
  • Usage-based:
  • 1 endpoint
  • 100k HTTP reqs.
  • 10 GB of data
  • 10k TCP conns and add-ons
Custom Custom pricing Large-scale enterprise deployments
  • Tailored features:
  • SLAs
  • Support
  • Volume-based discounts

* Pricing depends on usage. Add-ons and overage charges apply based on traffic, endpoints, and identity features.

ngrok pricing breakdown

ngrok’s purpose and features vary by plan, but each tier is designed to support a specific stage of development or production, from solo testing to secure enterprise-grade tunnels. Let’s break down the ngrok features and benefits by plan:

ngrok free plan

Highlights of ngrok’s Free plan: Includes 1 static domain, request inspection, limited usage, and email support for basic development use.

The ngrok free tier does not require a credit card to sign up. It’s a lightweight version designed for testing and personal use.

ngrok free plan features:

  • 1 static domain
  • 1 active endpoint
  • 1 GB of data transfer out per month
  • 20,000 HTTP requests/month
  • 5,000 TCP/TLS connections/month
  • Web inspection interface and HTTPS tunnels
  • SDKs and Kubernetes operator
  • Up to 5 OAuth/OIDC monthly active users

Missing in the ngrok free plan:

  • No custom domains
  • No reserved TCP address
  • Browser traffic includes an interstitial warning page
  • Limited seats (no team collaboration)

Who is the ngrok free plan best for?

The ngrok free tier is ideal for hobbyists, solo developers, and anyone testing basic webhooks or internal apps. It’s commonly used in MVP demos, quick server tests, and hobby projects. Think of it as the Power Apps developer plan offered by Microsoft, which is great for learning, not for live traffic.

ngrok personal and pro: The paid development plans

These ngrok paid plans are meant for individuals and small teams who need more than the free tier offers but aren’t yet running production traffic.

Personal plan

ngrok’s personal plan adds custom domain support, TCP traffic, and a reserved address, starting at $8/month when billed annually.

  • Price: $8/month or ~$6.67/month if billed annually (20% discount)

Key features:

  • 1 custom domain
  • 1 reserved TCP address
  • 5 GB monthly data transfer
  • 1 user seat

Best for: Individual developers who need their own domain and a bit more bandwidth than what the ngrok free plan features allow.

Pro plan

The pro plan includes advanced features like edge config, load balancing, and IP restrictions for $20/month when billed annually.

  • Price: $25/month or ~$20/month when billed annually

Key features:

  • Everything in Personal, plus:

    • Advanced routing and load balancing
    • Edge-managed configuration
    • IP restrictions
    • 15 GB of data per month
    • On-demand overage billing

This pro plan is best for small development teams or advanced users building pre-prod tools. It’s also useful for staging environments that need tighter access control.

Who should consider these plans?

Solo developers needing consistent bandwidth and custom domains will find the Personal tier cost-effective. Teams working on internal tools or staging environments benefit from the ngrok Pro tier, especially if load balancing or traffic rules are required. These plans hit a sweet spot between ngrok costs and feature access.

ngrok for production: Pay-as-you-go and Enterprise

Production plans are priced differently. They’re usage-based, built for real traffic, and often used in CI/CD pipelines, API gateways, and client-facing services.

Pay-as-you-go plan: The production option

The Pay-as-you-go plan starts at $18/month with usage-based pricing for high-performance global app delivery.

  • ngrok cost: Starts at $18/month

Usage-based pricing:

  • 1 endpoint
  • 100,000 HTTP requests
  • 10,000 TCP connections
  • 10 GB of data
  • Unlimited agents and teammates

Add-ons:

  • Extra endpoints: $15/month each
  • Traffic policy: $49/month
  • Identity: $5 per monthly active user
  • Observability: $99/month

Best for: Apps in production that have variable usage or growing demand.

Enterprise plan

Ngrok’s Enterprise tier supports TLS tunnels, RBAC, SSO, and wildcard domains, priced at $39/month when billed annually.

  • ngrok pricing: $47/month per seat (or when billed annually, it is $39 per month)

Key features:

  • SSO at the edge
  • Role-based access control (RBAC)
  • Mutual TLS (mTLS)
  • Wildcard domains
  • TLS tunnels and edges
  • 15 GB monthly data
  • Advanced routing and enhanced security

Best for: Larger teams with strict compliance or authentication needs. Supports corporate SSO workflows and secure endpoint delivery.

Who should use production plans?

Production workloads require more than static endpoints. If you’re moving traffic through APIs, serving multiple clients, or scaling rapidly, ngrok for production is the right fit. The pay-as-you-go model works well for variable demand, while the Enterprise plan supports high-security apps with centralized control.

Which plan should you pick?

Start with the ngrok free plan if you're testing locally, learning the tool, or building a personal side project. It’s the best choice if you only need one endpoint and don’t mind bandwidth caps. Think webhook testing, temporary dev demos, or quick tunnel sharing.

If you need a custom domain or are hitting the limits of the ngrok free tier features, the Personal or Pro plan is a smart upgrade. Pro is a better fit for small teams or advanced staging use cases.

Running production apps? Go for the ngrok pay-as-you-go plan. It’s flexible, usage-based, and works well for startups with growing traffic. For businesses needing SSO, endpoint security, or audit-ready logs, the Enterprise plan is a safer long-term investment.

Hidden costs, usage limits, and gotchas

ngrok pricing is transparent on the surface, but actual costs can climb quickly depending on usage patterns and team structure. Below are key areas where users often run into issues:

Overage charges

When using the Pay-as-you-go plan, ngrok automatically bills for any overages. These include:

  • HTTP requests beyond the 100,000 limit
  • Additional data transfer beyond 10GB
  • Extra endpoints ($15/month each)
  • Add-ons like traffic policy or observability tools

Note: There’s no manual confirmation or pre-warning before charges apply. If you forget to delete an active endpoint or go over your request cap, it gets added to your invoice without notice. 

Users managing active pipelines or auto-scaling services should monitor their usage closely through the dashboard.

Missing features in the free plan

The ngrok free tier is solid for casual testing but very limited for real development work. ngrok free tier features are capped at:

  • 1 GB of monthly data
  • 1 static domain
  • 1 endpoint
  • 20,000 HTTP requests
  • 5,000 TCP/TLS connections

The free plan also shows an interstitial warning page for browser-based traffic, which can’t be removed unless you upgrade. You can’t use a custom domain or reserve a TCP address, which limits how far you can push the free experience.

Limitations in pro and personal plans

ngrok paid plans for developers still include key constraints.

  • Only one user seat is included. Extra seats can start at costs from $25 to $47/month on the Pro and Enterprise plans, depending on your billing setup.
  • Only one custom domain is included. Each additional domain costs $14/month.
  • Free and Personal plans cannot be used for commercial projects. These are limited to hobby or non-production usage.

These caps make the lower tiers less viable for collaboration or staging environments that mimic real-world usage. Even small teams can run into extra charges quickly.

What would you actually pay?

Let’s say a team on the pro plan ($20/month) adds:

  • 2 extra endpoints = $30/month
  • 1 extra user seat = $25/month
  • 1 extra domain = $14/month

Without counting traffic overages, the monthly bill hits $89/month. If you also exceed data or request caps, the final ngrok cost could land well over $100/month, even for a team of two or three.

ngrok pricing compared to alternatives

Compared to options like Tailscale and Cloudflare Tunnel, ngrok pricing offers more control over routing, access rules, and identity features, especially at the edge. 

While ngrok supports a usage-based model that scales with real-world demand, competitors often lock users into limited configurations or require self-hosted infrastructure.

The trade-off is cost. ngrok delivers strong developer-facing features, like load balancing, mTLS, and SSO, but those add up quickly. Teams with multiple endpoints or domains will pay more compared to flat-rate or open-source alternatives. 

ngrok also offers more enterprise-grade tunnel control than Tailscale and better usage visibility than Cloudflare Tunnel, but with tighter restrictions on free and lower-tier plans.

Here’s how ngrok stacks up against a few popular tunnel services:

Platform Free plan Usage-based? Enterprise support Notable limitations
ngrok Yes Yes Yes
  • 1 GB free cap
  • $14/domain
  • No UDP support
  • Closed source
Tailscale Yes No. Flat-rate user pricing Yes
  • 3-user free limit
  • No HTTP tunnels
  • No traffic-level usage metrics
Cloudflare Tunnel Yes Yes Yes
  • Setup can be complex
  • No fine-grained traffic controls

Takeaway: ngrok is still a solid choice for developers who want edge-native tunneling with high security and granular access. 

If you're building your own metered pricing or usage-based product, Orb provides the infrastructure needed to manage real-time billing at scale, similar to what powers ngrok’s pricing engine behind the scenes.

Is ngrok pricing fair?

ngrok pricing is fair for most developers and small teams, especially in the lower tiers. The free plan is generous for personal projects, and the Personal and Pro plans offer solid value if you're working solo or with a small group. You get key features like custom domains, routing control, and secure tunneling at predictable monthly rates.

The model is also clear: Each tier lists usage caps and limits upfront. For production workloads, usage-based pricing gives you the ability to scale as needed, but that’s where the cost can rise fast. 

Add-ons for endpoints, identity, and observability stack quickly, and overages are billed without warnings. Teams that aren’t actively tracking usage may be surprised at the end of the month.

Compared to competitors, the value is strong in the development-focused plans. Once you move into production or enterprise usage, pricing becomes harder to predict without close monitoring. That said, ngrok’s documentation is well-organized, and most users will find the pricing structure understandable.

FAQs 

What is ngrok?

ngrok is a tunneling service that lets developers expose local servers to the internet using secure, public URLs. It’s commonly used for testing webhooks, running demos, and creating temporary development environments.

Is ngrok free forever?

Yes, ngrok offers a free tier with no expiration, but it comes with strict limits on bandwidth, endpoints, and features.

Can you get an ngrok discount on a subscription?

Yes, ngrok offers up to 20% off with annual billing on most paid plans. Discounts are automatically applied when selecting yearly subscriptions during checkout.

Power pricing like ngrok without the engineering overhead

ngrok’s pricing structure combines tiered plans with usage-based components like request volume, data transfer, and paid add-ons. That kind of pricing logic works well for growing SaaS platforms, but building it in-house can slow down teams, introduce billing errors, and limit future flexibility.

Orb is the done-for-you billing platform that lets you build, test, and manage models like ngrok’s without starting from scratch. Whether you're experimenting with freemium tiers, billing by usage, or scaling enterprise plans, Orb gives you the tools to price with confidence and precision.

Here’s how Orb supports pricing strategies like ngrok’s:

  • Track usage events in real time: Capture all billable activity down to the event level whether that’s HTTP requests, data transfer, or user seats. Perfect for pricing based on usage intensity or premium feature access.
  • Design pricing logic without changing code: Define usage metrics using the Orb SQL Editor, and iterate on pricing models using historical data. Launch pricing changes instantly, without engineering delays.
  • Roll out plan changes safely: Manage pricing version control, progressive rollouts, and grandfathered plans without duplicating logic or risking invoice discrepancies.
  • Simulate pricing before it goes live: With Orb Simulations, test different models using actual usage data. Forecast revenue impact, identify churn risks, and compare plans, all before flipping the switch.
  • Make billing accurate and auditable: Every invoice matches your pricing rules. No missing events. No manual corrections. All calculations are fully traceable, powered by Orb RevGraph.
  • Give finance and customers clarity: Generate transparent, itemized invoices for end-users. Connect usage and revenue data directly to your reporting and financial tools.

If you're thinking about building a pricing engine like ngrok's, Orb helps you do it without complex engineering. You get full control over your pricing logic and the tools to evolve as your product grows. 

Explore Orb’s pricing tiers today and find a plan that works for you.

Last Updated:
July 7, 2025
Category:
Guide

Ready to solve billing?

Contact us to learn how you can revamp your billing infrastructure today.

Let's talk.

Please enter a valid work email
Please select a range of employees
By submitting this form, I agree to Orb's Website Terms of Use and Privacy Policy. I understand that Orb may use my information to send me product news and marketing communications. I can unsubscribe at any time through the unsubscribe link in any message or by contacting Orb directly.