The developer
tunnel platform.

Multi-region tunnels with team collaboration, API keys, and a full dashboard. One command to connect.

$npx eztunnel --port 3000 --region us-west-1
terminal
$eztunnel --port 3000 --region us-west-1 --subdomain my-app
>eztunnel v3.2.6
>Region: us-west-1
>Tunnel established
Public URLhttps://my-app.us-west-1.eztunnel.dev
GET /api/users 200 12ms
POST /api/webhook 201 8ms
GET / _

Features

Built for developers.
Scaled for teams.

Instant Public URLs

Run one command and get a public URL in under a second. No config files, no friction.

Custom Subdomains

Reserve your own subdomain per region with --subdomain. Get a predictable, shareable URL every time.

HTTPS by Default

Every tunnel gets TLS 1.3 encryption via our global proxy. Support for local HTTPS servers with custom certificates.

Request Inspector

Watch requests flow through your tunnel in real time with --print-requests. Debug webhooks instantly.

WebSocket Support

Full duplex WebSocket connections, upgrades, and long-lived streaming. No special configuration.

Rust-Powered Proxy

Built on a high-performance Rust proxy with TLS termination, optimized routing, and automatic failover.

Multi-Region

Deploy tunnels across regions — us-west-1, eu-central-1, and more. Traffic routes through the nearest edge.

Team Collaboration

Create teams, invite members, and share tunnels and API keys. Built for collaborative development.

API Key Management

Scoped permissions, expiration dates, and instant revocation. Manage keys from the dashboard or API.

Platform

More than a tunnel.
A full developer platform.

Dashboard

Manage tunnels, teams, API keys, and account settings from a single pane of glass.

$ eztunnel.dev/dashboard

Global Infrastructure

TLS-terminating global proxies with health monitoring, heartbeats, and automatic regional failover.

$ *.us-west-1.eztunnel.dev

CLI + REST API

Full-featured CLI with local HTTPS, custom certs, request inspection, and browser auto-open. Or use the API.

$ eztunnel --port 3000 --local-https

How It Works

Three steps. Zero config.

01

Install

$ npm install -g eztunnel

Install the CLI globally, or use npx to run without installing.

02

Connect

$ eztunnel --port 3000 --region us-west-1

Point eztunnel at your local dev server. Pick a region closest to your users.

03

Collaborate

$ https://my-app.us-west-1.eztunnel.dev

Share your public URL with anyone. Invite teammates, manage access from the dashboard.

Compare

eztunnel vs ngrok

Featureeztunnelngrok
Free tierUnlimitedLimited
Custom subdomainsFreePaid
HTTPS tunnels
WebSocket support
Request inspection
Unlimited connections
Multi-regionBuilt-inPaid
Team managementBuilt-inEnterprise
API key management

Ready to build?

Get started with the CLI or explore the dashboard. No credit card required, no limits.

$npx eztunnel --port 3000