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
Get started
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
Upgrade
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
Contact Us
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
Contact Us

Compare plans

FeatureFreePersonalTeamEnterprise
Concurrent tunnels3510Dedicated
Bandwidth / month5 GB50 GB100 GBCustom
Random subdomainsUp to 3 stable
Custom namespaceyou.local.dev<acme>.local.devYour 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.

Ready to ship?

Get a working .dev URL before your coffee cools. No card required.

Get a hostname