Expose local services through encrypted tunnels with automatic SSL, OAuth2 authentication, and a built-in admin panel. HTTP and TCP tunnels — single binary, cross-platform.
$ nxpose register
Opening browser for OAuth authentication...
Registration successful! Certificates saved.
$ nxpose expose http 3000
Tunnel created successfully!
Public URL: https://abc123.tunnel.example.com
Forwarding to: http://localhost:3000
Status: Active
$ nxpose expose tcp 5432
TCP tunnel created!
Public endpoint: tunnel.example.com:15432
Forwarding to: localhost:5432
A self-hosted ngrok alternative with full control over your infrastructure.
Let's Encrypt integration with automatic certificate issuance and renewal for the server and all tunnel subdomains.
Client certificates for tunnel authentication. Every connection is encrypted end-to-end with mTLS.
Unique subdomain routing for each tunnel. Expose web apps, APIs, and webhooks to the internet instantly.
Forward raw TCP connections for databases, SSH, Redis, or any TCP service. Auto port allocation from configurable range.
GitHub and Google OAuth2 providers. Browser-based registration flow with automatic certificate generation.
Built-in HTMX admin panel with live tunnel monitoring, client management, and server status overview.
Install the NXpose client on your machine.
brew install nxrvl/tap/nxpose
go install github.com/altista-tech/nxpose/cmd/client@latest
curl -LO https://github.com/altista-tech/nxpose/releases/latest/download/nxpose-linux-amd64
chmod +x nxpose-linux-amd64
sudo mv nxpose-linux-amd64 /usr/local/bin/nxpose
curl -LO https://github.com/altista-tech/nxpose/releases/latest/download/nxpose-darwin-arm64
chmod +x nxpose-darwin-arm64
sudo mv nxpose-darwin-arm64 /usr/local/bin/nxpose
Three commands to expose your local service to the internet.
Authenticate via OAuth and receive client certificates automatically.
nxpose register
Get a public URL for your local web app or API.
nxpose expose http 3000
Forward databases, SSH, or any TCP service through the tunnel.
nxpose expose tcp 5432