As a gamer (mainly Hunt: Showdown), I really missed a simple, lightweight overlay for the new TeamSpeak 6 client. The existing solutions were either too heavy (Electron based) or didn’t support true mouse click-through properly. So, I built my own.
TS6-SpeakerOverlay is a native standalone tool built with .NET 10. It connects to TS6 via the Remote Apps API.
Key Features:
True Click-Through: The overlay is invisible to your mouse. You can click strictly through it to your game.
Ultra Lightweight: Uses native Windows API (WPF). No heavy browser engines. 0% CPU usage when idle.
Visual Status: See who is Talking, Muted (Mic/Sound), or Away with clean vector icons.
Notifications: Get a toast notification when someone joins or leaves your channel.
System Tray: Minimizes to tray. Right-click to Lock/Unlock position.
You can download the latest .exe from GitHub Releases:
But i have a problem: when I exit the program, the settings I previously configured are not saved, and I have to set everything up again. Is this a Bug or only a problem with my pc?
When I start the program as an administrator, the settings are saved except for the Lock (Click-Through) setting. I always have to activate this again after each launch of the app. I’m using a PC with Windows 11. I like this tool
First I just want to thank you for this! Ive been trying to find an overlay that actually works and this actually works!
The only feedback I have and maybe its user error on my end, but when switching channels the overlay doesnt update to the new channel. It shows the names of whoever was in the old channel and not the new channel. I tried to use the refresh option from the task bar but it just says refreshing and never refreshes.
Also just curious do I have to use the .exe to start the overlay each time, or is there a way to start the overlay through Teamspeak?
Again thank you so much for this, I have been looking for an overlay solution longer then Id like to admit lol
Thanks for your support and feedback! I’m aware of the issue where the “Lock (Click-Through)” setting isn’t being saved correctly. I am working on a fix for this and it should be addressed in the upcoming v1.4.2 release. Stay tuned!
Glad to hear the tool is working well for you! Regarding the channel switching and refresh issue, I’m currently investigating the cause. I’m trying to include a fix for this in v1.4.2.
As for your question: currently, you do need to run the .exe separately as it functions as a standalone overlay rather than a TS plugin. I’ll keep looking for ways to make the startup process more seamless. Thanks for the patience!
Hi! Sorry for the wait. I just released v1.4.2, and I have implemented your suggestion!
The overlay now automatically remembers your “Lock / Click-Through” state. If you close the app while it is locked, it will start in locked mode next time. No need to press Ctrl+L every time anymore.
Hey! I’ve been working on the synchronization logic over the past week.
Please try the latest version (v1.4.2). I completely rewrote how the overlay handles channel switching and data fetching. It is now much faster (instant response) and should solve the issue where names were getting stuck or not updating.
The overlay works well so far, but Lock / Click‑Through doesn’t work. I have to select it again after every start. I’m using Windows 11, and the program is located in the folder C:\Programme\TeamSpeak Overlay.
You were spot on—because the app was located in C:\Program Files, Windows was preventing it from saving the config.json file due to permission restrictions.
I have just released v1.4.3 to fix this properly. The app now saves all settings and API keys to the standard Windows user folder (%AppData%). This means it should work perfectly regardless of where you put the .exe file.
Just a small heads-up: Due to my current work commitments, I might not always be able to push updates or respond immediately. However, I truly value your feedback and will definitely look into every issue as soon as I have some free time .