Live local links.
Expose localhost, access your desktop, share folders—from anywhere. One command. One link.
No credit card. No config files. Works on Mac, Linux, and Windows.
Three steps. No config.
From zero to a live public URL in under ten seconds.
Install
No signup, no config. Just one command and you are ready to tunnel.
Connect
Point it at any local port. Your app goes live with an HTTPS link in seconds.
Share
Send the link to anyone. They see your local app, live, from anywhere in the world.
Everything you need. Nothing you don't.
tunnel.baby handles tunneling, encryption, inspection, and sharing so you can focus on building.
Localhost to Live
Expose any local port to the internet with a single command. HTTPS, custom subdomains, and real-time traffic inspection included.
Your desktop, from anywhere
Access your development machine remotely. No VPN, no port forwarding, no IT tickets.
Share folders, not files
Serve any local directory over HTTPS. Perfect for sharing builds, assets, or documentation with your team.
Tunnels as a service
Embed tunnel creation in your app with the SDK. Programmatic tunnel management via a clean REST API.
See every request
Built-in traffic inspector captures every request and response. Filter, search, and replay from the browser.
Your domain. Our tunnel.
Point any custom domain at your tunnel with a single CNAME record. Automatic TLS included.
Five lines to live.
Integrate tunnel.baby into your workflow in any language.
You've tried the others.
tunnel.baby gives you more, for less, with less friction.
| Feature | tunnel.baby | ngrok | Cloudflare Tunnel | ssh -R |
|---|---|---|---|---|
| One-command setup | ||||
| No account required | ||||
| Custom subdomains (free) | ||||
| Traffic inspector | ||||
| File sharing | ||||
| Remote desktop | ||||
| Embeddable API | ||||
| TCP tunnels (free) |
Less than a coffee. More than enough.
Start free. Upgrade when you need more.
Free
Perfect for trying things out.
- 3 tunnels
- Random subdomains
- 100 req/min
- 1 GB/day bandwidth
- 24-hour inspector history
- Community support
Pro
For developers who ship daily.
- Unlimited tunnels
- Custom subdomains
- 10K req/min
- 100 GB/day bandwidth
- 30-day inspector history
- Custom domains
- File sharing
- No interstitial page
- Priority support
Team
For teams that build together.
- Everything in Pro
- Team dashboard
- SSO / SAML
- Audit logs
- Embeddable API access
- SLA guarantee
- Dedicated support
Questions.
No. Free tunnels work with zero signup. Just run npx tunnel.baby --port 3000 and you get a random subdomain with HTTPS. Create an account when you want custom subdomains, longer sessions, or the traffic inspector.
Yes. All tunnels use WireGuard encryption (Curve25519 + ChaCha20-Poly1305) between your machine and our relay servers. TCP tunnels are fully end-to-end encrypted. HTTP tunnels use TLS termination for browser compatibility, but we never log, inspect, or store request content. Our relay code is open source.
tunnel.baby requires no signup for basic usage, offers free custom subdomains on Pro, includes built-in file sharing and remote desktop access, and provides an embeddable SDK for programmatic tunnel management. We also have a simpler pricing model with more generous free-tier limits.
The CLI runs on macOS, Linux, and Windows. Anywhere Node.js 18+ runs, tunnel.baby runs. We also provide a TypeScript SDK for embedding tunnel creation directly in your applications.
Yes, on the Pro plan and above. Point a CNAME record at tunnel.baby and we handle TLS certificate provisioning automatically. Your custom domain will serve traffic to your local tunnel.
The CLI automatically reconnects with exponential backoff. Your subdomain is held for 5 minutes on the free plan and indefinitely on Pro, so you do not lose your URL during brief interruptions.
Free accounts get 1 GB per day and 100 requests per minute. Pro accounts get 100 GB per day and 10,000 requests per minute. Team plans include custom limits and SLA guarantees.
We run relay servers in three regions: US East, US West, and EU West, all on Fly.io. The CLI auto-selects the lowest-latency region, or you can pin a specific region with the --region flag.
Your localhost is one command away from the world.
Start tunneling in seconds. No credit card, no config, no nonsense.