Headplane is a feature-complete web UI for Headscale, the self-hosted alternative to Tailscale's VPN service.
Headscale provides the core functionality of a Wireguard-based VPN but ships without a web interface by default. Headplane solves this gap by offering a dashboard that replicates the management capabilities of the official Tailscale product. The tool lets administrators manage nodes with control over expiry, network routing, names, and ownership; configure Access Control Lists and tagging for network enforcement; set up DNS settings with automatic Headscale provisioning; and adjust Headscale's core settings. It also supports OpenID Connect for authentication.
Headplane suits anyone running a self-hosted Headscale deployment who needs a graphical interface to manage their VPN infrastructure without command-line tools. It is positioned as one of the most feature-complete Headscale UIs available and aims to provide parity with the official Tailscale dashboard's functionality.
The project maintains semantic versioning for releases and provides pre-release builds under a next tag that update during active testing cycles. Development is open to contributions, with contributor guidelines documented in the repository.