I Built Ngrok Alternative(beta)
Yet another ngrok clone in a space with Cloudflare Tunnel and localtunnel already.
Open-source tunneling CLI that exposes localhost to shareable URLs. Built with Go, zero config, perfect for demos and webhook testing.
ngrok alternative with self-hosted server support, but feature-complete version still early.
Indie developers, webhook testers, demo scenarios, developers avoiding SaaS signup friction
ngrok · Cloudflare Tunnel · LocalTunnel
So far it has focused on the client side. Over the last few weekends I’ve been working on a self‑hosted tunnel server so you can run the whole stack yourself.
The new server (still early) lets you:
Run expose server --domain yourdomain.com on a VPS/home server
Connect clients with expose tunnel --server yourdomain.com:8080
Proxy public HTTP traffic → server → client → localhost
Keep a simple in‑memory tunnel registry to drive the flow end‑to‑end
What’s missing for now:
No auth or TLS yet
No persistence or clustering
Minimal protocol, focused on being easy to read and change
Links:
Repo: https://github.com/kernelshard/expose
Self‑hosted server PR: https://github.com/kernelshard/expose/pull/26
I’d love feedback from people who’ve built tunneling/reverse‑proxy tools (design, failure modes, protocol), and from self‑hosters who might want to run their own lightweight tunnel server.
Yet another ngrok clone in a space with Cloudflare Tunnel and localtunnel already.
Inverts tunnel model with E2E TLS passthrough; self-hosted beats ngrok's vendor lock-in.
ngrok alternative with request replay—no signup, single binary, self-hostable.
Yet another ngrok clone with federation buzzwords and AI agent marketing.
Free custom domains on ngrok alternative, but pricing isn't technical differentiation.
ngrok alternative with your own domain, but frp and Tailscale already solve this better.