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.
$ 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
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.
Simple by design
Get up and running in minutes with our straightforward setup process.
Install CLI
Download and install the ngopen CLI with a single command.
go install github.com/heysubinoy/ngopen@latestStart tunnel
Expose your local server with a simple command.
ngopen --local localhost:3000 --auth XXXAccess anywhere
Your local server is now accessible worldwide via a public URL.
https://demo.n.sbn.lol -> http://localhost:3000Loved 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
Full Stack Developer
Ready to take control?
Start exposing your local services with ngopen today.
