Kai Call — a phone assistant that runs on my Mac
Status: Shipped, October 2026.
I wanted to know whether I could put a working assistant on a live phone call, end to end, by myself.
It listens through speech recognition on the Mac, thinks with Claude, speaks with ElevenLabs, and dials out through my iPhone with one click.
Sensitive numbers never reach the model. They sit in a separate vault the assistant can use but cannot read, because a model that can see a card number can also repeat it. That was a design decision I made before writing the call logic, not a patch afterwards.
I covered it with 174 automated tests. Not for ceremony — voice systems fail in ways you don't catch by hand. A timeout, a half-heard digit, a call that ends mid-sentence. Those only show up if something is checking every time.
What I'd do differently: I built the conversation layer before the failure handling, so early calls broke in ways I had to go back and design around. Next time I'd write the failure cases first, because on a phone call there's no retry button for the person on the other end.