Your localhost,
connected.

Give your local app a public URL. No deployment. No router setup.

Free through December 31, 2027. No card required.

One command. A public connection.Example
Your terminal
teztun http 3000

Tunnel is active

Forwarding
https://a3f8k2x9.teztun.uz
Local service
localhost:3000
Protocol
HTTPS → HTTP
Your machineThe internet

Local work. Public URL.

Send a link to your app while it runs on your machine. HTTPS is handled for you.

Explore HTTP tunnels
Available on macOS, Windows & LinuxOne binary. No router configuration.

A small tool for the things you’re building.

Three steps. You’re online.

  1. Create an account

    Sign up and verify your email.

  2. Connect the CLI

    Download TezTun, then sign in.

    teztun login
  3. Share your app

    Start your app and open a tunnel.

    teztun http 3000
Read the quickstart

A link that works for you.

Everyone currently has Max access.

Choose your address

Reserve myapp.teztun.uz or connect your own domain.

Reserve a subdomain

HTTPS included

Share previews and receive webhooks. We handle the certificates.

Share a local app

Fits your workflow

Run the CLI or Docker. Connect one app or your whole stack.

Docker guide

Good to know.

What’s included for free?

Max access through December 31, 2027: up to 30 tunnels, reserved subdomains, and custom domains. The local HTTP inspector shows headers and captured bodies up to 64KB. No card required.

How do I use a reserved subdomain?

Reserve an available name in your workspace, then run teztun http 3000 --subdomain myapp. Replace myapp with your reserved name. Using your own domain?

Does my computer need to stay on?

Yes. Your app and TezTun must stay running. Visitors see an offline page when your HTTP tunnel is unavailable.

Can I connect more than web apps?

Yes—APIs, WebSockets, static sites, and MCP servers. Databases and other non-HTTP services use a TCP tunnel with an assigned IP and port. Explore the guides.

Ready to share?

Get started for free