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

terminal
$
01

Start the tunnel

Run a single command to expose your local server

tunnl start 3000
02

Get your URL

Receive a clean, shareable URL instantly

https://localhosts.co/<your-short-code>
03

Share and test

Traffic flows securely to your local machine

Ready to use

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 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

01

Reduced URL, port forwarding

Custom URLs and advanced port forwarding capabilities

02

Web app sync realtime

Real-time synchronization with web application

03

Analytics & Management of active tunnels

Monitor and manage all your active tunnels from one place

04

Enterprise-Grade Security

Advanced security features for enterprise deployments