You're about to share your screen in a meeting. Slack is popping notifications. Discord is dinging. WhatsApp desktop is showing message previews. Teams is doing whatever Teams does. Maybe a VPN client is visible in the tray that you'd rather not explain.
You scramble to close them one at a time — right-click, quit, right-click, quit, wait for the "are you sure?" dialog, click yes — and by the time you're done, the meeting has started and everyone watched you clean up your taskbar.
I built KillSwitch because I got tired of that scramble. Double-click the tray icon and every messaging app, video conferencing tool, screen-sharing client, VPN, and social app on your machine terminates instantly. One click. Done.
Just want the download? The KillSwitch tool page has the features, install steps, and FAQ in one place.
How It Works
KillSwitch sits in the system tray. When you double-click it (or right-click and choose Kill All Now), it terminates every enabled app across six categories:
| Category | Examples |
|---|---|
| Messaging | Slack, Discord, Teams, WhatsApp, Telegram, Signal, Skype |
| Video Conferencing | Zoom, Webex, GoToMeeting, BlueJeans, RingCentral |
| Screen Sharing | TeamViewer, AnyDesk, VNC, Parsec, Chrome Remote Desktop |
| VPN | NordVPN, ExpressVPN, WireGuard, OpenVPN, ProtonVPN, and 20+ more |
| Social | Facebook, Instagram |
| Phone Link | Windows Phone Link / Your Phone |
It knows the process names for all of these out of the box.
Kill by Group
Sometimes you don't want to nuke everything — just the messaging apps, or just the VPNs. Right-click the tray icon and choose Kill by Group to terminate only one category at a time.
Safe Process Guard
KillSwitch will never touch system processes — explorer.exe, svchost, lsass, csrss, and other protected processes are hardcoded as off-limits. You can't accidentally kill Windows itself.
Configurable
Open Settings from the tray menu to manage the app list. You can:
- Enable or disable individual apps
- Edit process names
- Add custom apps that aren't in the default list
- Scan for running processes not yet in the list
Settings are stored in %APPDATA%\KillSwitch\config.json, but you'll never need to edit that file directly — the Settings UI handles everything.
Optional Notifications
Enable toast notifications and KillSwitch will tell you exactly which apps it killed each time.
Get KillSwitch
KillSwitch is free and open source.
GitHub: VAROIndustries/KillSwitch
Install
git clone https://github.com/VAROIndustries/KillSwitch.git
cd KillSwitch
pip install -r requirements.txt
python killswitch.py
Or build a standalone EXE: build.bat
Requires Windows 10/11 and Python 3.9+ (if running from source).
Start with Windows
Enable Start with Windows in the Settings menu.
Check out more free tools and apps at varo.industries/apps.
Frequently Asked Questions
Sources & References
- KillSwitch
- EnvForge: A Better Way to Manage Windows Environment Variables — VARØ Industries Blog
- SpoolMedic: Fix Stuck Print Queues Without Rebooting — VARØ Industries Blog
- ClaudeTray: A Battery Meter for Your Claude Code Rate Limits — VARØ Industries Blog
- PlainText for Claude: Stop Copying Broken URLs from AI Output — VARØ Industries Blog
- PlainText: Stop Pasting Formatting You Didn't Want — VARØ Industries Blog