Beepify 🎵
Your editor drops a beat every time your tests run.
Beepify is a VS Code extension that dynamically switches your editor theme and plays a sound based on your test results — errors, warnings and clean passes each have their own distinct beat.
How It Works
Run any test command in the integrated terminal. Beepify listens for the result and reacts instantly:
| Result |
Theme |
Sound |
| 😡 Error |
Deep red — tests failed |
Error sound |
| ⚠️ Warning |
Amber/orange — warnings detected |
Warning sound |
| 😌 Clean |
Calm green — all tests passed |
Clean sound |
The IDE's default theme is shown on startup. Theme and sound only activate when a test runs.
Supported Test Runners
Works with any test runner across 12+ languages — Jest, pytest, cargo test, go test, dotnet test, RSpec, PHPUnit, mix test and more. No configuration needed.
Usage
The extension activates automatically. Look for the 🎵 indicator in the status bar.
- Click the status bar to set a mood manually or access options
Ctrl/Cmd+Alt+M to toggle mute
Commands
| Command |
Description |
Beepify: Set Mood / Options |
Pick a mood or toggle mute from a quick picker |
Beepify: Toggle Auto Theme On/Off |
Enable/disable automatic switching |
Beepify: Show Status |
See current mood + diagnostic counts |
Beepify: Toggle Mute |
Mute/unmute sounds |
Beepify: Customise Mood Colors |
Set custom background & accent per mood |
Beepify: Reset Custom Colors |
Restore default mood colors |
Configuration
{
"beepify.enabled": true,
"beepify.errorThreshold": 1,
"beepify.warningThreshold": 5,
"beepify.soundEnabled": true,
"beepify.soundVolume": 80
}
| Setting |
Default |
Description |
beepify.enabled |
true |
Enable/disable auto theme switching |
beepify.errorThreshold |
1 |
Errors before switching to Error mood |
beepify.warningThreshold |
5 |
Warnings before switching to Warning mood |
beepify.soundEnabled |
true |
Play sounds on mood change |
beepify.soundVolume |
80 |
Volume 0–100 (macOS/Linux only) |
Tips
- Set
beepify.errorThreshold to 3 if you only want the red theme on significant errors
- Use Set Mood / Options → Auto to clear any manual mood override
Ctrl/Cmd+Alt+M is the fastest way to mute during a meeting