Self-hosted & open protocol

Your localhost, everywhere.

Self-hosted tunnels and deployments for developers who value control. Share your work with the world without giving up your privacy.

Terminal
$ expose tunnel my-app --port 3000
Tunnel established
TLS certificate ready
Public URL: https://my-app.expose.yourdomain.com

Everything you need. Nothing you don't.

Built for developers who want full control over their development workflow.

Self-Hosted

Your server, your data. Traffic routes directly through your infrastructure, never through third parties.

No Rate Limits

You control the infrastructure. No artificial limits on connections, bandwidth, or requests.

Custom Domains

Use your own domain with automatic wildcard TLS certificates. Your brand, your URLs.

Unified Platform

Tunnels for development, deployments for production. One tool for your entire workflow.

Native macOS App

Beautiful menu bar app with project detection, server management, and real-time metrics.

Instant Deployments

Deploy any local project with one click. Auto-generated Dockerfiles for 25+ frameworks.

Up and running in minutes

Three steps to share your localhost with the world.

01

Deploy the Server

Set up the Expose server on your VPS with Docker Compose. Configure your domain and TLS certificates.

git clone https://github.com/basique/expose
cd expose/deploy
docker compose up -d
02

Install the App

Download the native macOS app. Connect to your server with your API key.

# Download from expose.basique.tech/download
# Or via Homebrew (coming soon)
brew install --cask expose
03

Start Exposing

Your local projects are automatically detected. Click to expose them with a public URL.

# In the app, or via CLI:
expose tunnel my-app --port 3000

# Result:
# https://my-app.expose.yourdomain.com

Why choose Expose?

See how Expose compares to other tunneling solutions.

Feature Expose ngrok Cloudflare localtunnel
Self-hosted
No rate limits
Custom domain Paid
Wildcard TLS Paid
Deployments
Native app
WebSocket support
Open protocol
Your data stays yours

Ready to take control?

Download Expose and start sharing your localhost in minutes. No rate limits. No data collection. Your server, your rules.

Requires macOS 14.0 or later