ngrok is a mature tunneling platform, and for a lot of jobs it's the right one. Localdock is a macOS app where the public link is the top rung of an address ladder that starts on your own machine. Facts about ngrok on this page were checked in August 2026; their product moves — see ngrok.com for today's details.
What you're sharing: a port or a project
The difference in one line: ngrok exposes a port; Localdock exposes a project. With a tunnel you name a port on the command line, and when the framework auto-increments away from it, the tunnel is faithfully forwarding yesterday. A Localdock project already has a name — the link keeps pointing at the newest server, whatever port it landed on, because the name is the stable thing.
What the recipient does
With Localdock: they open the link. Nothing to install, no account, and no interstitial — the secret key rides in the URL you sent. As of August 2026, ngrok's free tier shows visitors a warning page before the tunneled content (their error code ERR_NGROK_6024 is that page), which is a reasonable anti-abuse measure — and exactly the wrong first impression when the visitor is your client.
Whose reputation is in the URL bar
A hostname shared with thousands of strangers inherits those strangers' traffic: corporate mail and web filters increasingly block the popular free-tunnel domains outright, so a demo link can die in the recipient's security stack before a human ever sees it. Localdock links live on localdock.link — a zone that serves only Localdock customers, kept separate even from our own checkout domain so no one else's behaviour can take your link down.
A link that expires, on purpose
A persistent tunnel is the right tool for a service. For “look at this, now” it's a liability: the URL you pasted into a chat three weeks ago may still be answering. A Localdock link carries a 128-bit key, expires after an hour, and dies the moment you switch it off or quit — the expiry is the feature.
Where the traffic goes
Localdock never sees your traffic. The tunnel runs between your Mac and Cloudflare, and Localdock's server is involved exactly once, ever — to mint a permanent, meaningless hostname the first time you share. There is no traffic inspection because there is nothing to inspect it with.
The rungs beneath
A tunnel starts and ends at the tunnel. Localdock's public link is rung three of three: the same project answers at dashboard.localhost on your Mac and at dashboard.local for your phone on the Wi-Fi, with the internet rung switched off. Most days you never need the top rung at all — and nothing about your setup changes when you do.
What each costs — the model
ngrok is a subscription platform: a free tier, then paid plans as your usage grows. Localdock is a one-time purchase for a single device, no subscription and no account. Which model fits depends on which product fits — they're priced like what they are.
When ngrok is the better choice
Honestly: for production ingress and always-on endpoints; for teams sharing configuration; on Windows or Linux; when inspecting and replaying traffic is your debugging workflow; and for the API-gateway and edge features that have nothing to do with dev servers. If that's the job, use ngrok. Localdock is for the other moment: a client asking “can I see it?” while the dev server is still on your Mac.
Questions
Can I use ngrok and Localdock together?
Yes — nothing conflicts. Plenty of people will keep ngrok for a long-lived staging tunnel and use Localdock for the everyday layer: named localhost, the phone over Wi-Fi, and quick expiring share links.
Does the visitor need Localdock, or an account with anyone?
No. They open a normal HTTPS link in a browser. Nothing to install, nothing to sign up for, no interstitial to click through — the secret key is already in the link you sent.
Can a Localdock link outlive the hour?
No, and that's the design: a link that dies is a link you can't leak. When you need more time, flip the share off and on and send the fresh link — it's the same one-click motion that created the first one.
Also in this series: Localdock vs LocalCan. Localdock is a macOS menubar app, a one-time purchase — no subscription, no account. Get Localdock