https://github.com/tale/headplane
A feature-complete Web UI for Headscale
https://github.com/tale/headplane
hacktoberfest headscale react tailscale
Last synced: 2 months ago
JSON representation
A feature-complete Web UI for Headscale
- Host: GitHub
- URL: https://github.com/tale/headplane
- Owner: tale
- License: mit
- Created: 2024-03-17T23:44:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T20:01:14.000Z (about 1 year ago)
- Last Synced: 2025-04-15T06:15:30.576Z (about 1 year ago)
- Topics: hacktoberfest, headscale, react, tailscale
- Language: TypeScript
- Homepage:
- Size: 3.93 MB
- Stars: 734
- Watchers: 5
- Forks: 49
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- definitive-opensource - Headplane - complete Web UI for Headscale | `SelfHost` | **2.2k** | (Table of Contents / VPN)
- awesome-starred - tale/headplane - A feature-complete Web UI for Headscale (TypeScript)
- awesome - tale/headplane - A feature-complete Web UI for Headscale (TypeScript)
README
# Headplane
> A feature-complete web UI for [Headscale](https://headscale.net)

Headscale is the de-facto self-hosted version of Tailscale, a popular Wireguard
based VPN service. By default, it does not ship with a web UI, which is where
Headplane comes in. Headplane is a feature-complete web UI for Headscale, allowing
you to manage your nodes, networks, and ACLs with ease.
Headplane aims to replicate the functionality offered by the official Tailscale
product and dashboard, being one of the most feature complete Headscale UIs available.
These are some of the features that Headplane offers:
- Machine management, including expiry, network routing, name, and owner management
- Access Control List (ACL) and tagging configuration for ACL enforcement
- Support for OpenID Connect (OIDC) as a login provider
- The ability to edit DNS settings and automatically provision Headscale
- Configurability for Headscale's settings
## Deployment
Refer to the [website](https://headplane.net) for detailed installation instructions.
## Versioning
Headplane uses [semantic versioning](https://semver.org/) for its releases (since v0.6.0).
Pre-release builds are available under the `next` tag and get updated when a new release
PR is opened and actively in testing.
## Contributing
Headplane is an open-source project and contributions are welcome! If you have
any suggestions, bug reports, or feature requests, please open an issue. Also
refer to the [contributor guidelines](./docs/CONTRIBUTING.md) for more info.
---


> Copyright (c) 2025 Aarnav Tale