
ngrok — The quickest way to put a localhost server on a public HTTPS URL, now wrapped in a fuller usage-priced API gateway.
What it is
ngrok is a tunneling service and agent that gives your locally running apps public URLs over HTTP/S, TCP and UDP, with a hosted gateway platform built on top.
Editor's review
Long-form introduction by the BetterPicker editors · checked against the official site · Oct 24, 2026
ngrok is the answer to a question every developer eventually asks out loud: how do I show someone the app running on my laptop? One command - ngrok http 3000 - and your localhost server sits behind a public HTTPS URL you can paste into a chat. The most-watched tutorial in this review set walks through the whole ritual on Windows: download a zip, extract one executable, paste an authtoken from the dashboard, and a Node server on port 3000 is testable from a colleague's phone. The reviewer's conclusion was that this is a tool every developer should know. Under the hood it is a reverse proxy running on someone else's edge, which is exactly why it works from coffee-shop Wi-Fi, carrier-grade NAT and hotel networks where port forwarding is impossible. What has changed is the business around the ritual. ngrok now sells itself as an API gateway with endpoints, traffic policies and device connectivity, and the free plan has become a bounded sandbox rather than an open tap.
What it does well
Frictionless sharing: one binary, one authtoken, one command. HTTP, TCP and UDP forwarding all work the same way, which is why it remains the default reflex for webhook testing, mobile debugging and demo links.
A real gateway underneath: the same tunnels power documented use cases from Kubernetes ingress and MCP server transport to AI-agent and device-fleet connectivity, with SSO, RBAC and SOC 2 reports on higher tiers. The inspection panel replays requests, so a misbehaving webhook can be debugged without re-triggering it.
Predictable entry points: a free tier for a taste, a $10 Hobbyist plan clearly aimed at solo devs and home labs, and usage-based production pricing with your own domains and unlimited endpoints.
Who it's for
Developers testing webhooks or demos, homelab owners exposing a service for a weekend, and platform teams that want tunnels, load balancing and access control behind one platform instead of a stack of scripts. It has also become plumbing for the AI era: the docs show local MCP servers and agent traffic riding the same tunnels.
Where it falls short
The free tier is a foyer, not a home. Expect a small usage credit, three endpoints, tight transfer caps and an interstitial warning page on free HTTP endpoints - fine for a demo, impractical for a running service. Project links also die when the agent stops, so nothing here should be treated as durable infrastructure.
Public means public. A tunnel URL is reachable by anyone who holds it; the tutorial's own demo hands a stranger-friendly link straight to a dev machine, so authentication layers are your responsibility.
Usage pricing compounds. Production traffic is billed monthly on top of a $20 base, and teams that skip modeling their traffic get surprised by the invoice.
Specs at a glance
Facts from the official site · not editorial opinion
| Latest version | ngrok agent 3.x with authtoken config files, on the hosted gateway platform |
|---|---|
| Price | Free $0 (limited credit and caps); Hobbyist $10/mo; Pay-as-you-go $20/mo plus usage |
| Platforms | Agent runs on Windows, macOS and Linux; hosted control plane |
| Open source | Proprietary hosted service; the agent is a free download |
| Core capability | Secure public tunnels to localhost services over HTTP/S, TCP and UDP |
| Integrations | Docker, Kubernetes ingress, webhook tooling, SDKs, traffic-policy API and MCP transport |
| Best for | Developers who need to share or test localhost services on the public internet in seconds |
Frequently asked questions
▸Is ngrok free?
There is a free plan with a small one-time usage credit, up to three endpoints, tight transfer caps and an interstitial page on free HTTP endpoints. The $10 Hobbyist plan removes the interstitial for solo use.
▸Is exposing localhost safe?
A public URL is public. Use the built-in access controls, keep tunnels short-lived, and never expose an unauthenticated admin panel.
▸ngrok or Cloudflare Tunnel?
ngrok is the fastest path to a shareable URL with paid gateway features on top; Cloudflare Tunnel suits always-on services that already live inside the Cloudflare ecosystem.
▸What can I tunnel?
HTTP/S, TCP and UDP: web apps, SSH and RDP sessions, game servers, webhook receivers and more - the docs even walk through hosting a Minecraft server.
Video reviews
1 review videos aggregated · praise and criticism included alike · click through to the original video
Channels that covered it
Channels are aggregated as sources only — we don’t rate creators
Related tools
Where to go next
External links open in a new tab; external content is independent of this site.
Link down? Every object page is re-checked monthly.





