Source Code · Flathub · Community Packages

KTailctl is a graphical desktop client for the Tailscale mesh network for the Linux desktop.

While Tailscale’s command-line interface is powerful, KTailctl simplifies everyday network management by providing a user-friendly interface, accessible right from the system tray. It allows for quick and easy interaction with the local Tailscale daemon, making common tasks more convenient.

Key Features

  • Network Overview: See all nodes in your network at a glance.
  • Node Information: Copy the IP addresses and DNS name of any node with a single click.
  • Exit Node Switching: Change your exit node on the fly.
  • Multi-Account Support: Switch between different Tailscale accounts effortlessly.
  • System Tray Integration: Access all features from a convenient tray icon.

Technology Stack

KTailctl is built with the Qt framework (C++20 and QML) and leverages libraries from the KDE Plasma desktop environment. It interfaces with the local tailscaled daemon by wrapping Tailscale’s official Go library using cgo.

Installation

The recommended way to install KTailctl is via Flathub. It is also available in the repositories of many Linux distributions thanks to community maintainers.

Packaging status