Headplane

Instead of wrestling with raw command-line flags and YAML configuration files for every device on your self-hosted Headscale mesh VPN, Headplane gives you a Tailscale-style web administration console to manage machines, users, DNS records, and access policies from any browser. From the machines overview, network administrators can inspect connected nodes, view Tailnet IPv4 and IPv6 addresses, rename devices, reassign ownership across users, toggle key expiration, and approve advertised subnet routes or exit nodes in a couple of clicks. Built-in Access Control List (ACL) management lets you edit security policies, define user groups, assign node tags, and configure auto-approvers without manually SSHing into your control server. When someone needs immediate shell access to a remote Linux host on the mesh, the integrated WebSSH console opens an interactive terminal session right inside the browser tab over Tailscale SSH. You can also manage MagicDNS settings, configure split DNS nameservers, and add custom DNS records that automatically reload your Headscale instance. Multi-user administration supports OpenID Connect (OIDC) single sign-on with identity providers like Okta, Authentik, Authelia, and Google Workspace, alongside granular role assignments and pre-authentication key generation for unattended server enrollment. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Headplane
Headplane
Headplane
Headplane
Headplane
Headplane

Benefits

  • Visual Tailnet Node and Route Control
  • Inspect connected mesh nodes, approve advertised subnet routes and exit nodes, reassign device owners, apply ACL tags, and manage node key expiration without running repetitive Headscale CLI commands.
  • Browser-Based Tailscale WebSSH Terminal Access
  • Launch interactive SSH terminal sessions directly to remote Tailnet machines from your web browser using a compiled Go WebAssembly ephemeral node that connects natively over Tailscale SSH.
  • Live DNS and ACL Policy Editing
  • Edit HuJSON Access Control Lists, tag owners, MagicDNS settings, split DNS resolvers, and custom A or AAAA records directly in the dashboard with automatic Headscale configuration reloads.
  • Enterprise OIDC Single Sign-On Integration
  • Authenticate administrators and team members through OpenID Connect providers including Authentik, Authelia, Okta, Microsoft Entra ID, and Google Workspace with role-based permissions and pre-authentication key management.

Features

  • Machine Lifecycle Dashboard
  • View live node status, Tailnet IPv4 and IPv6 addresses, operating system telemetry from the hp_agent sidecar, subnet route approvals, exit node toggles, and device naming controls.
  • Interactive ACL Policy Editor
  • Configure Headscale access rules, user groups, tag owners, and Tailscale SSH policies using an in-browser HuJSON and JSON policy editor with syntax validation.
  • WebAssembly Tailscale SSH Console
  • Connect to Tailscale SSH-enabled hosts inside the browser via the hp_ssh.wasm WebAssembly module without installing a local SSH client or exposing public SSH ports.
  • MagicDNS and Split DNS Manager
  • Manage global nameservers, restricted split DNS domains, custom search domains, and local DNS records stored in headscale.yaml with process signaling support.
  • Pre-Auth Key and User Administration
  • Create and remove Headscale users, link OIDC identities, and generate reusable or ephemeral pre-authentication keys with expiration dates and ACL tag bindings.

Apps Similar to Headplane