Voice agent for Slack calls
Joins a Slack huddle, listens, and answers in my own cloned voice, with an iPhone app to hand the call over and take it back.
The problem
Calls land at the worst moments. Missing one means missing the context, and a summary later is not the same as being there.
What I built
- A Mac agent that joins Slack huddles in a headless browser.
- Speech to text and the cloned voice both run locally on the Mac, and Claude Haiku decides what to say.
- If I don’t pick up within 20 seconds, the agent takes the call.
- An iPhone app shows the live transcript, lets me take the call back, and gives me a summary afterwards.
In numbers
- 180
tests
- 8,603
lines of code
- 20 s
before the agent takes the call
Stack
Node.jsPlaywrightClaude HaikuParakeet speech to textQwen3-TTS voice cloneSwiftUI
Want something like this? Tell me about your project or hire me on Upwork.