Secure localhost tunnels. Fast, free, and open-source — built on QUIC.
# run qxpose in server mode
$ qxpose server --domain poniesareaweso.me -i 3600
# run qxpose in client mode
$ qxpose client --tunnel "localhost:2723" --local "localhost:8100" -i 3600
Low-latency tunnels powered by modern QUIC protocol — faster than legacy TCP solutions.
Fully auditable. Self-host or contribute. No vendor lock-in.
Unlimited HTTPS tunnels, custom subdomains — no hidden limits.
Encrypted tunnels with QUIC + TLS. Privacy-first by design.
See how qxpose stacks up against free-tier ngrok.
| Feature | qxpose | ngrok (Free) |
|---|---|---|
| Protocol | QUIC + TLS | TCP + TLS |
| Open-source | ✅ | ❌ |
| Custom subdomains | ✅ | 🚫 |
| Unlimited tunnels | ✅ | 🚫 |
| Self-hosting | ✅ | 🚫 |
Install using Go:
go install github.com/aki237/qxpose@latest
Run a tunnel:
qxpose client --tunnel tunnel.qxpose.dev --local localhost:3000
qxpose was created to empower developers with instant, secure, and reliable tunnels for local development, testing, and sharing — without the restrictions of traditional tools.
Frustrated by the limitations of free plans, closed-source models, and high latency in existing tunneling tools, Akilan Elango built qxpose to be open-source, blazing fast, and easy to self-host.
Raghu Chinnannan contributes to the product's direction, feature prioritization, and developer outreach — ensuring qxpose remains relevant and community-driven.
qxpose will always be free to use with generous limits, and all code is available on GitHub. We welcome contributions and community feedback to shape the roadmap together.