VS Code Extension

Faah

Your Error Drama Alarm for VS Code

When errors get dramatic, Faah gets louder across terminal output and active-file diagnostics.

terminal - zsh
Free & Open Source|MIT License

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.

$ npm run build && tsc --watch
// ...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.

$ npm run build
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

$ rm -rf /wrong-folder

When you rm -rf the wrong folder

$ docker build . --no-cache

When your Docker build fails for the 12th time

$ const x = y + ;

When a quick edit introduces a syntax error

$ ts(2322) page.tsx:40:24

When the Problems panel lights up while you switched tabs

$ Faah: Show Quick Actions

When you need to flip terminal/editor monitoring without opening settings

$ Faah: Snooze Alerts

When you need temporary silence during a noisy debugging session

$ Faah: Set Quiet Hours

When you want overnight errors logged but not shouted

$ git push origin main

When your deploy fails at 2 AM

$ python manage.py migrate

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.

Faah Control Room
Tune your alert behavior without opening VS Code settings.
Click Save Changes to persist updates

Turn error sound monitoring on or off.

Terminal Output
Play alerts for terminal command output.
Editor Diagnostics
Play alerts for problems in the active editor file.
Error only
1500ms

Delay between terminal-triggered alerts (minimum 500ms).

1500ms

Delay between diagnostics-triggered alerts (minimum 500ms).

70%

0% is mute and 100% is max.

User (Global) ▾

Choose where settings are stored when you click Save Changes.

22:00-07:00
Suppress alerts during selected hours using preset or custom HH:mm range.
optional
Uploaded: /Users/you/sounds/alarm.wav

Use Upload Sound File to choose audio, or Use Default to fall back to faah.wav.

Override built-in patterns
Append to built-in patterns

Override uses only your list. Append keeps built-ins and adds your list.

\berror\b
\bfailed\b
\bfatal\b
\bexception\b
UnhandledPromiseRejection

Shown in append mode so you can combine built-ins with custom regex.

\bmodule\s+not\s+found\b
\btimeout(?:\s+exceeded)?\b
\bconnection\s+(?:refused|reset|timed\s*out)\b

Invalid regex lines are ignored safely during detection.

^\[[^\]]+\s[0-9a-f]{7,40}\]\s(?:feat|fix|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\([^)]+\))?!?:\s.+$
^(?:feat|fix|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\([^)]+\))?!?:\s.+$

Matching lines are ignored to reduce false positives.

2 invalid regex line(s) detected
Pattern line 1: (
Exclude line 1: [abc

Invalid regex lines are highlighted before you save.

Click Save Changes to persist updates
“Coding is already dramatic.
Faah just makes sure you hear it.”

Ready to hear your errors?

Install Faah and never miss an error alert again.

Install from Marketplace
FAAHConcept by Md Shoaib TaimurBuilt by Toufiq Hasan Kiron
MIT LicenseGitHub