Get a spoken announcement when a friend joins your TeamSpeak channel.
Show an on screen overlay of who is currently in your voice channel while gaming.
Install a Linux overlay tool that works on both X11 and Wayland desktops.
Run the overlay inside a Distrobox container on immutable systems like SteamOS.
| arkanista/koverlay | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | vibe coder | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Active window tracking needs xdotool or kdotool, and does not work at all on standard Ubuntu GNOME Wayland.
KOverlay is a desktop overlay for Linux that connects to TeamSpeak 3, the voice chat program often used by gamers. When someone joins the channel you are in, KOverlay can announce their name out loud using text to speech, and it can also show an on screen overlay listing who is currently in the room. The README notes it was built almost entirely by an AI coding agent, so treat some of the more exotic install paths as lightly tested. It works on both major Linux display systems, X11 and Wayland, and the README lists tested support across several distributions including Arch Linux, Ubuntu, Fedora, and Linux Mint. On Arch based systems you can build it from source using the provided PKGBUILD, or install a pre-built package, though you will also need a helper tool called kdotool from the AUR for tracking which window is active. On Ubuntu, Debian, Fedora, and similar systems, a universal install script detects your package manager, sets up an isolated Python virtual environment, and creates a desktop shortcut for you. For immutable systems like Bazzite, SteamOS, or ChimeraOS, the recommended approach is to run the installer inside a Distrobox container, since those systems use a read only root filesystem, though the README flags that these particular container instructions have not been physically tested. One limitation to know about: the "only show when a game is active" feature needs xdotool or kdotool to detect the active window, and on standard Ubuntu with GNOME using Wayland, the system does not allow apps to read which window is active at all, so you would need to switch to the older Xorg session to use that feature. Connecting KOverlay to TeamSpeak does not go through any cloud service. Instead, it talks directly to your locally running TeamSpeak 3 app through a built in plugin called ClientQuery. You enable that plugin inside TeamSpeak's options, copy an API key it generates, and paste that key into KOverlay's settings window the first time you launch it. After that, KOverlay runs quietly in the system tray and the overlay comes alive whenever you join a channel.
A Linux desktop overlay that connects to TeamSpeak 3 to announce and display who has joined your voice channel, working on both X11 and Wayland.
Mainly Python. The stack also includes Python, PyQt6, TeamSpeak 3 ClientQuery.
No license information is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.