Heard - Give Claude Code and Codex a voice
Heard is a macOS voice layer for your agentic workflows. It connects to Claude Code, Codex, and Cursor and turns their output into intelligent summaries you can hear. Full commentary when your eyes are elsewhere, or silence until something errors or needs a decision. With agents run in parallel, Heard summarizes at the project level, so you hear where the work stands, not five terminals talking over each other. Pair your phone and it comes with you. Open source, free for personal use.

Replies
I like the “useful update, not a transcript” framing. I’ve definitely lost time babysitting parallel agent terminals; curious how you decide when to stay silent vs interrupt for a decision?
Great product. When are you deploying for Windows ?
@iamme if we get enough demand! :)
@itskellysun Well, am demanding on behalf of other Windows users.
#1 well deserved 🥇 talking to claude code instead of typing just makes sense
The part that got me is treating the session as having memory instead of judging each line in isolation, that's the actual hard problem here. most "smart notification" type tools just fire on keyword or event triggers and end up either too noisy or too quiet depending on the day
Curious about the failure case, when Heard is wrong about something being routine and stays quiet, how do you find out about that after the fact. is there a way to go back and ask it what happened while you were away, or once it decides not to speak is that moment just gone
@elhart05 it keeps a record of all the summaries and you can go back and ask it!
The multiple parallel agents talking over one another has been a huge problem for me too. Pretty excited to try this app out. I think it would make managing multiple simultaneous agents a lot easier. Nice work. :)
@hassanaziz0012 thanks man! would love your feedback once you give it a spin :)
Voice as the interface to a coding agent is more interesting than it first sounds, because the hard part isn't dictation, it's knowing when to interrupt. If I'm talking while the agent is mid-task, does it queue what I said, or does it treat it as a course correction and abandon the current step? Curious where you landed on that.
Congrats on the launch. How does Heard handle conflicting updates across parallel agents? If one agent finishes successfully while another discovers a change that invalidates its work, does the project-level summary surface that dependency, or does each session remain isolated?
@akarsh_hegde i believe it would think it's important enough to surface that as dependency!
@itskellysun That makes sense. Surfacing the dependency is the critical part. Would Heard also explain why the work may be invalidated, or only flag that the sessions conflict?
That makes sense. Surfacing both is probably the right call when the system cannot confidently reconcile the state. It keeps the operator aware of the conflict without pretending one agent is authoritative.
First let me say congrats on the launch. I've enjoyed using the app. The value that I find in having claude speak to me when it's needing my attention is vast. One of my favorite features is the ability to configure each of my projects with a `.heard.yml` that provides voice configuration for the project. I often am building out 3 projects at a time in parallel, so being able to hear different voices per project is very helpful, and honestly, fun!
There are a few rough edges in the product, but overall, I highly recommend giving this a try!
@coderberry3 Eric - I'd love to get in touch and get a list of where your bugs are. can you write an email to kelly@heard.dev?