Simple pricing
Free for solo devs. Cheap for teams. No credit card for Free; no surprise overages for paid tiers.
Free
$0
For solo dev work and OAuth testing.
- Up to 3 random stable subdomains (silver-mountain-734.local.dev)
- 3 concurrent tunnels
- 5 GB bandwidth / month
- Browser-trusted HTTPS
- Works with OAuth Providers
- Webhook testing
Personal
$7/month
Your own .dev namespace, unlimited nesting underneath.
- Custom namespace (you.local.dev)
- Unlimited nested subdomains (1.you.local.dev, webhook.you.local.dev, …)
- 5 concurrent tunnels
- 50 GB bandwidth / month
- Everything in Free
- Cancel anytime
Team
$15–20/month
Shared namespace for a team, with SSO.
- Shared <acme>.local.dev namespace
- Unlimited nested subdomains per member
- 10 concurrent tunnels
- 100 GB bandwidth / month
- SSO via WorkOS / SAML / OIDC
- Audit log
Enterprise
Contact
Bring your own domain. Dedicated infrastructure available.
- Bring-your-own domain (dev.acme.com)
- Dedicated bandwidth + concurrency
- Custom SLAs
- Priority support
- Single-tenant deployment options
- Invoiced billing
Compare plans
| Feature | Free | Personal | Team | Enterprise |
|---|---|---|---|---|
| Concurrent tunnels | 3 | 5 | 10 | Dedicated |
| Bandwidth / month | 5 GB | 50 GB | 100 GB | Custom |
| Random subdomains | Up to 3 stable | |||
| Custom namespace | you.local.dev | <acme>.local.dev | Your own domain | |
| Unlimited nested subdomains | ||||
| OAuth-ready HTTPS | ||||
| Webhook testing | ||||
| SSO (WorkOS / SAML / OIDC) | ||||
| Audit log | ||||
| Dedicated infrastructure | ||||
| Priority support |
FAQ
Do I need a credit card to start?
No. The Free tier doesn't ask for one. You only enter a card if you upgrade to Personal or Team.
Can I change plans later?
Yes. Upgrade from your dashboard at any time; pro-rated to the day. Downgrade or cancel at any time and you keep the paid features through the end of your billing period.
What happens to my namespace if I cancel?
Your custom namespace stays reserved for 30 days after cancellation in case you want to resubscribe. After that it's released and someone else can claim it.
What does 'unlimited nested subdomains' mean?
If you claim
tim.local.dev on Personal, you get a wildcard cert for it. You can run as many services under it as you want — 1.tim.local.dev, webhook.tim.local.dev, stripe.tim.local.dev — all with HTTPS, all routed to whichever local port you choose at connect time.What if I go over my bandwidth quota?
Free tier returns HTTP 429 with an upgrade message until the next monthly reset. Paid tiers won't be cut off mid-month — we'll reach out before any soft cap action. Pricing limits are starting positions and may be adjusted at any time per our TOS.
Is this an ngrok alternative?
Adjacent product, different goal. ngrok ships a random ngrok-owned hostname every restart. local.dev gives you a real .dev hostname that's yours, browser-trusted out of the box, designed specifically so OAuth providers and webhook senders treat it like any other production domain.
Where does my traffic go?
Traffic terminates at Cloudflare's anycast edge (TLS termination handled by Cloudflare; we never see or hold a private key for your hostname). The Worker proxies the request body to your dodev CLI over a single authenticated WebSocket, which forwards to your local port. No data is logged beyond the per-tunnel bandwidth counters we use for billing.
Can I self-host?
Not today. Enterprise customers can ask about dedicated single-tenant deployments on our infrastructure.