Your Mac
that yaps
back.
MacYaps is a menu bar app that plays funny Mac audio clips every time something happens on your Mac.
Battery dying? WiFi drops? Charger plugged in? High CPU? It yaps.
Think of it as giving your laptop a personality. Chaotic and hilarious… or calm and professional. Whatever vibe you’re feeling today.
New: it now speaks up for Claude Code and Codex too — hear a sound the moment your AI agent needs you or finishes a task.
🍎 macOS 13 Ventura or later · Menu bar app · $4.99
Make Claude Code + Codex
talk back.
Prompt, then walk away. MacYaps plays a sound the moment Claude Code or Codex needs your input or permission — and another when it's done. No more babysitting the terminal wondering whether your AI agent is still working or quietly waiting on you.
Choose any character voice for each event, shuffled so it never gets old. Gemini CLI and Cursor support is coming soon. Prefer to wire it up yourself? See the Claude Code and Codex setup guides.
Your Mac's inner
monologue, unleashed.
Everything that happens quietly in the background? MacYaps turns into a moment.
How these triggers actually work
MacYaps uses Apple's native OS frameworks to listen for events — almost entirely without polling.
IOKit delivers a push notification the moment the system detects a power source change or a USB device connects/disconnects. MacYaps registers a callback and goes back to sleep.
NWPathMonitor (Apple's Network framework) pushes an event when your network path changes (drops, reconnects). MacYaps also runs a periodic latency ping to 1.1.1.1 to catch slow connections that technically stay "connected."
The only monitor that polls: every 5 seconds it asks the kernel for processor tick counts. If load has been sustained above your threshold, it fires. If not, nothing happens.
A different kind of trigger: MacYaps hooks into Claude Code and Codex's own events, so it fires the instant your agent needs your input or finishes a task — no polling, no watching your screen. See the agents FAQ →
Pick your
Mac's personality.
Swap voice packs to match your vibe. Or just rotate them until your coworkers are concerned.
A lad with opinions. Low battery? "Ah Jaysus, would ya not plug that in." Every event gets a sarcastic Dublin commentary.
WiFi drops? Full aria. Charger plugged in? Triumphant overture. Your Mac has become a one-man opera and nothing is proportionate.
Classic internet chaos energy. Vine booms, bruh sounds, distorted audio from clips you forgot existed.
No patience, no filter, no time for this. USB connected? "FINALLY." CPU overheating? "What is WRONG with you." Pure New York energy.
Crikey, the battery's at 5%! She'll be right, mate — except she won't be. Sun's out, volume's up, and your Mac's havin' a ripper time.
Oh. My. God. Your battery is literally dying right now. Like, why would you even do this? Charger connected? "Yaaaas, slay queen."
That unmistakable rapid-fire British voice — crisp, urgent, slightly too intense for the situation. Battery dying never sounded so professionally catastrophic.
Upload any audio file and assign it to any trigger. Your sounds, your Mac, your chaos. No rules, total creative control.
You are solely responsible for any audio files you add to MacYaps. Make sure they do not infringe copyrights, trademarks, or other third-party rights.MacYaps and its developers are not liable for any legal issues caused by user-added sounds.
More voice packs coming soon. Free updates forever.
People are talking.
Instant purchase (bought before I saw the PH coupon code). Fantastic idea really well executed. I love the sound packs included. Literally LOL'd at the Cheeky Irish Guy! He's my new favourite!
The voice packs sound like the main attraction. Savage New Yorker reacting to low battery is something I didn't know I needed 😂
Very smart! Love the idea! Congratulations on the launch!
Love it, keep up the good work!
Really sharp launch MacYaps, giving your system real-time personality like this is a fun but actually underrated shift, especially when it's tied to real events like CPU spikes, battery drops, and system changes instead of just static automation.
No tricks.
No subscription.
Pay once, yap forever. That's the whole deal.
- ✓ All 10 system triggers (battery, WiFi, CPU, USB — with configurable thresholds) (More to come)
- ✓ Voice for Claude Code & Codex — a sound when your AI coding agent needs your input or finishes (Gemini & Cursor coming soon)
- ✓ 7 built-in voice packs included (More to come)
- ✓ Custom audio
- ✓ Per-trigger toggle controls
- ✓ Lives in your menu bar
- ✓ Free updates, including new packs, triggers and more forever
macOS only · Made by an indie dev
30-day refund guarantee — if it doesn't work for you, email [email protected]
A sound when Claude Code is done?
How do I make Claude Code play a sound when it's done?
Install MacYaps and turn on Voice for Claude Code in the Agents tab. It plays a sound — and a funny voice line — every time Claude Code finishes a task. No config files or scripts required.
Can I get a notification sound when Claude Code needs my input or permission?
Yes. MacYaps plays a distinct alert the moment Claude Code is waiting on you for input or a permission prompt, so you can step away from the terminal and still know exactly when to come back.
Does MacYaps work with other AI agents like Codex, Gemini, or Cursor?
Claude Code and Codex are both supported today — MacYaps plays a sound when either needs your input or finishes a task. Support for Gemini CLI and Cursor is coming soon.
Do I need to edit config files or run scripts to set it up?
No. It's one click in MacYaps — it sets up the Claude Code hooks for you and removes them cleanly when you turn the feature off.
Is MacYaps a subscription?
No. MacYaps is a one-time $4.99 purchase for macOS 13 Ventura or later, with free updates.
How do I make Codex play a sound when it finishes?
Turn on Voice for Codex in the Agents tab — one click, no scripts. MacYaps plays a sound the moment Codex needs your input or finishes a task, just like it does for Claude Code.
Can I use my own sounds or custom voice packs?
Yes. MacYaps ships with several voice packs, and you can add your own custom sounds for any event.
What Mac events can trigger a sound?
Battery and charger changes, Wi-Fi connects and drops, high CPU load, and USB devices plugging in or out — plus Claude Code and Codex agent events.
What's new.
- →Voice for Codex — MacYaps now plays a sound when Codex needs your input or finishes a task, alongside Claude Code. One-click setup in the Agents tab.
- →Separate sound packs per agent — give Codex its own voices, or match them with Claude Code
- →Auto-detects existing Codex hooks (for example, imported from Claude Code) and switches on for you
- →Voice for Claude Code — MacYaps now plays a sound when Claude Code needs your input or permission, or finishes a task. One-click setup in the new Agents tab.
- →All character voices included for agent alerts, shuffled so they don't get repetitive
- →Quick Agents on/off toggle in the menu bar
- →Sound pickers now show only the sounds relevant to each event, plus a new search bar in the Sounds tab
- →Shuffle no longer repeats the same clip back-to-back
- →Stability improvements and minor fixes
- →Rename "Cheeky Irish Man" to "British Race Car Commentator" based on voice feedback
- →Add new sound pack "Cheeky Irish Lad"
- →Update support email
- →Bugs and improvements
- →Add Reset to Default button
- →Default audio file picker to /Downloads folder
- →Update default sounds
- →Improve WiFi trigger detection
- →Add Feature and Bug Request URL to Settings
- →Add email support to About modal
- →MacYaps V1 Launch 🎉
Your Mac has been
too quiet for too long.
Give it a personality. A funny one, a serious one or both. Your choice.