Expose local servers.
Open tunnels.
Self-hosted freedom.

ngopen lets you create secure tunnels from your localhost to the internet — no third-party servers, no limits.

terminal
$ go install github.com/heysubinoy/ngopen@latest
$ ngopen --local localhost:3000 --auth XXX
✓ Tunnel established
✓ Forwarding https://demo.n.sbn.lol -> localhost:3000
✓ Ready for connections
Features

Everything you need

ngopen provides all the tools you need to expose your local services securely, with complete control.

Self-hosted

Run on your own infrastructure. No third-party servers or cloud dependencies.

Secure HTTPS

Automatic TLS certificate generation for secure HTTPS connections.

Developer-friendly CLI

Intuitive command-line interface designed for developers.

Custom domains (Coming Soon)

Use your own domains and subdomains for a professional experience.

Lightweight & fast

Written in Go for maximum performance and minimal resource usage.

How It Works

Simple by design

Get up and running in minutes with our straightforward setup process.

01

Install CLI

Download and install the ngopen CLI with a single command.

go install github.com/heysubinoy/ngopen@latest
02

Start tunnel

Expose your local server with a simple command.

ngopen --local localhost:3000 --auth XXX
03

Access anywhere

Your local server is now accessible worldwide via a public URL.

https://demo.n.sbn.lol -> http://localhost:3000
Testimonials

Loved by developers

See what developers are saying about ngopen.

"Finally, a tunnel tool I control. ngopen fits right into my self-hosted stack."

Subhadip Saha

Subhadip Saha

Full Stack Developer

Ready to take control?

Start exposing your local services with ngopen today.