Expose local services to the internet through your own infrastructure. No third parties, no limits, no vendor lock-in.
Install the CLI, open a new terminal, then run unne http 3000 to create your first tunnel.
Looking for the server? See the server docs.
Expose HTTP services with custom subdomains or forward raw TCP ports for databases, SSH, and more.
unne httpunne tcpunne startSingle unne.yml configuration for multi-tunnel setups, subdomains, and proxy settings.
unne setupunne domainsunne checkTUI dashboard, web inspector, and request analytics — see every request as it flows.
--webuiTUIInspectorRun on your own VPS, bare metal, or Kubernetes. No external dependencies, no subscription fees, complete control over your data and infrastructure.
Token-based authentication, per-user permissions, TLS termination, and configurable rate limiting. Keep your tunnels locked down.
Written in Go. Single binary, minimal memory footprint, yamux multiplexing for high-throughput tunnels.
Native binaries for macOS, Linux, and Windows. One-line install scripts, Homebrew, and manual downloads available.
Unne gives you a complete self-hosted tunnel infrastructure — server, CLI, admin panel, and observability — all in a single binary.
Expose any local web server to the internet instantly. Custom subdomains, automatic TLS, and live request inspection.
--subdomain myapp--webuiForward raw TCP ports for databases, SSH, game servers, or any TCP service. No protocol restrictions.
--remote-portSee every request flowing through your tunnels with the built-in terminal UI and Chrome DevTools-style web inspector.
localhost:4040 Define all your tunnels in a single unne.yml file and start them with one command.
unne startFine-tune every tunnel with powerful flags for subdomains, proxy, TUI, web inspector, and more.
--subdomain custom subdomain--proxy SOCKS5/HTTP proxy--no-tui log-only mode--webui web inspector