Turn error sound monitoring on or off.
Faah
Your Error Drama Alarm for VS Code
When errors get dramatic, Faah gets louder across terminal output and active-file diagnostics.
The Problem
Silent errors are the worst kind of errors
Without Faah
Sad developer staring at silent logs and a quiet Problems panel
Error happened 10 minutes ago. Nobody noticed.
The project is on fire. Everything is fine.
You find out during the demo. In front of the client.
// ...silence...
// ...more silence...
ERROR: failure reported 12 minutes ago
With Faah
Developer gets an instant audio alert
Checks status bar mode and source toggles in one click
Catches the error immediately
Saves the day. Feels like a superhero.
The client never knows it almost broke.
ERROR: ts(2322) in page.tsx
Status: Faah T+E
>>> FAAH! <<<
Fixed in 30 seconds
Features
Everything you need to hear and control your errors
Default Faah + custom sound
Uses bundled `faah` by default, with optional uploaded custom sound override.
Source-aware monitoring
Toggle terminal output and active-file diagnostics independently.
Severity mode control
Choose strict Error-only alerts or include warnings too.
Per-source cooldown
Set separate cooldown values for terminal and diagnostics alerts.
Settings UI + regex preview
Validate custom and exclude regex lines before saving settings.
Snooze controls
Pause alerts for 15m/30m/1h/2h and clear snooze anytime.
Quiet hours
Suppress alerts during preset or custom `HH:mm` quiet windows.
Save scope control
Save to User settings by default, or switch to Workspace scope in Settings UI.
Quick actions + commands
Use status bar or Command Palette for settings, test sound, and control flows.
Perfect For...
Every developer's worst nightmare, now with sound
When you rm -rf the wrong folder
When your Docker build fails for the 12th time
When a quick edit introduces a syntax error
When the Problems panel lights up while you switched tabs
When you need to flip terminal/editor monitoring without opening settings
When you need temporary silence during a noisy debugging session
When you want overnight errors logged but not shouted
When your deploy fails at 2 AM
When migrations break everything
Settings UI
Same control room you get in the extension
Open Quick Actions from the Faah status bar and choose Open Faah Settings, or run Command Palette commands directly.
Delay between terminal-triggered alerts (minimum 500ms).
Delay between diagnostics-triggered alerts (minimum 500ms).
0% is mute and 100% is max.
Choose where settings are stored when you click Save Changes.
Use Upload Sound File to choose audio, or Use Default to fall back to faah.wav.
Override uses only your list. Append keeps built-ins and adds your list.
Shown in append mode so you can combine built-ins with custom regex.
Invalid regex lines are ignored safely during detection.
Matching lines are ignored to reduce false positives.
Invalid regex lines are highlighted before you save.
“Coding is already dramatic.
Faah just makes sure you hear it.”