Helium - Self-Hosted Mesh VPN with Desktop GUI
About
A friendly desktop fork of Nebula (Slack's open-source mesh VPN). Helium keeps Nebula's certificate-backed peer-to-peer mesh under the hood but wraps it in a polished Windows GUI so a non-technical private client can stand up a secure network in minutes — no YAML editing, no command line. Three pieces: **Helium Server** (admin console — generates a CA, issues per-device profiles, manages firewall rules, shows who's online), **Helium Client** (one-click connect, lives in the system tray, survives window close), and a small **Linux lighthouse** for peer discovery on a $4/month VPS. Each device's whole identity — cert + key + config — is one encrypted `.helium` file: import it and you're on the mesh. Includes group-based firewall rules (matching device certificates, not IPs), automatic Windows Firewall handling, public-address detection, self-healing routes that survive conflicts with Tailscale/ZeroTier/OpenVPN, optional relays for CGNAT clients, a one-click Self-check diagnostic, and a single MSI/NSIS installer covering both apps with a clean uninstaller. Built in Go (mesh engine + services) with an embedded WebView2 UI. MIT licensed, but distributed as a hardened build for a single private client engagement.
Features
- Polished desktop GUI on top of Nebula — no YAML, no CLI
- Helium Server: create a CA, issue per-device profiles, manage firewall rules, see who's online
- Helium Client: one-click connect, system tray, auto-reconnect on launch
- Single `.helium` file per device — import to connect (cert + key + config bundled)
- Certificate-group firewall: rules follow the device, not the IP
- Self-healing routes: re-asserts mesh route if Tailscale / ZeroTier / OpenVPN interferes
- Automatic Windows Firewall handling and public-address detection
- One-click Self-check diagnostic with plain-language fixes
- Linux lighthouse for peer discovery (4242/udp, $4–5/mo VPS)
- Relay support for devices behind strict NAT / CGNAT
- Master password encrypts the CA at rest — no key escrow, no recovery by design
- Single MSI/NSIS installer covers Server + Client + uninstaller
- Built for a private client — easy enough for non-technical operators