Expose localhost. Minus the hassle.
Tunnl is a lightweight, developer-first tunnel that lets you securely expose your local server with clean URLs, zero config, and no fragile sessions.
Why Tunnl
Clean URLs
No random subdomains. No broken paths. Just works.
Zero Config
One command. No YAML. No dashboards.
Dev-First
Built for daily development
Stable by Default
Your tunnel doesn't randomly disappear.
How It Works
Three simple steps to expose your local server to the internet
Start the tunnel
Run a single command to expose your local server
Get your URL
Receive a clean, shareable URL instantly
Share and test
Traffic flows securely to your local machine
Use Cases
Webhook testing
Test Stripe, GitHub, Slack webhooks locally
Mobile app development
Connect mobile devices to your local backend
OAuth callback testing
Handle OAuth redirects without deploying
Frontend demos
Share your work-in-progress with stakeholders
Quick collaboration
Let teammates test your local changes instantly
API testing
Expose local APIs for integration testing
Documentation
The fastest way to share your localhost with the world
Option 1: One-line installer (recommended)
Option 2: Manual download
Option 3: From source
Built for developers who just want things to work.
This started as a dev humour — you can't share localhost. Now I am making efforts to make that possible.
For enterprise tunneling features, there is ngrok, but soon I will be adding enterprise features. This is made in Rust, so it's lightweight and fast.
Further development coming soon
Reduced URL, port forwarding
Custom URLs and advanced port forwarding capabilities
Web app sync realtime
Real-time synchronization with web application
Analytics & Management of active tunnels
Monitor and manage all your active tunnels from one place
Enterprise-Grade Security
Advanced security features for enterprise deployments