Looking for Ngrok alternative? Try LocalCan.

The native desktop alternative to ngrok. Flat pricing, no metering, custom domains and .local domains included.

No credit card required.

LocalCan app
In-app review form
4.8
Product of the Day
5.0

Trusted by 5000+ developers

CustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomerCustomer
Danny Postma avatar

Danny Postma

@dannypostmaa

LocalCan is amazing ❤️

Tony Dinh 🎯 avatar

Tony Dinh 🎯

@tdinh_me

@LocalCanApp is so cool!

Jesse Sibley avatar

Jesse Sibley

@JessetheSibley

This tool is a must for any SaaS developer ✨

Replaces ngrok and now makes testing webhooks locally an absolute delight.

Web Bae avatar

Web Bae

@WebIsBae

For my @webflow folks who have never heard of ngrok…

Been loving @LocalCanApp as an easy way to serve local code to my dev websites. Works with all browsers (no CORS or https errors) and you can assign a Public URL in one button click which makes it super easy to test your dev code on mobile devices.

Guilherme avatar

Guilherme

@goenning

Best purchase I made this week @LocalCanApp

I tried so many alternatives and this is has been the best by far!

Working with webhooks instantly goes from 🤬 to 🤩

(not affiliated, just an amazing app!)

Fayaz Ahmed avatar

Fayaz Ahmed

@fayazara

Okay, @LocalCanApp is my new favourite developer tool.

I am working on a realtime feature with web app and phones, where it was mandatory for me to have https and the .local urls work so perfectly.🤌

Mikael Henriksson avatar

Mikael Henriksson

@mhenrixon

I was super impressed with the ease of @LocalCanApp It made me want to give them money rather than fiddle with configuration. And because it fits my existing use of .local domains in my etc. hosts for each project.

RJ avatar

RJ

@inthepacket

Do yourself a favour, stop messing with ngrok and just use @LocalCanApp. I’ve been using it to test some internal webhooks and it’s wonderful

Razvan Statescu avatar

Razvan Statescu

@StatescuRazvan

I just started using @LocalCanApp, and it works perfectly as an ngrok alternative. Congrats!

Persistent Public URLs

Public URLs securely expose your localhostprojects to the internet. It's an easy way to share them with your clients and stakeholders, test webhooks, OAuth integrations and more. Use localcan.dev or your own custom domain.

Local domains and persistent Public URLs

Unlimited local domains

Local domains .local are the most efficient way if you want to test your apps over https or on different devices connected to your Wi-Fi. You can publish unlimited number of .local domains on your local network.

Local domains diagram

Let's compare

Ngrok vs. LocalCan for development — what's actually different.

NgrokHobbyistLocalCanSolo
Native desktop appCLI / web interfaceMac, Windows, Linux
Local .local domains over Wi-FiUnlimited, via mDNS/Bonjour
Everything in one appAgent
Web interface
Dashboard
Desktop app
Concurrent tunnels35
Custom domains (your own)0Pay-as-you-go only2
Reserved subdomains10ngrok-brandedUnlimitedlocalcan.dev
Request inspection & replay

Pricing comparison

Same headline price — but what you actually pay for is different.

NgrokHobbyistLocalCanSolo
PriceAnnual / monthly$96 / yr$10 / mo$96 / yr$10 / mo
Billing modelUsage-meteredcaps + overagesFlat-rateno metering
Data transfer5 GB / mothen $0.10 / GBUnlimited
HTTP requests100k / mothen $1 / 100kUnlimited
Custom domains included0Pay-as-you-go ($20/mo+) only2
Free trialFree tier3 endpoints, 1 GB,
interstitial page
14-day full trialno credit card

Scaling up?
The gap widens.

Ngrok meters every active endpoint-hour at $0.02 on Pay-as-you-go — a single always-on endpoint runs ~$14.40/mo, ten of them ~$144/mo, on top of the $20/mo base and per-seat add-ons.

LocalCan Teams is $15/seat/month, flat — unlimited tunnels and custom domains, no per-endpoint surcharge, no usage overages.