Repository navigation
Pocket TTS is the only voice, and Hands-Free listens on the Mac only.
- Pocket TTS is the only voice. Kokoro and Supertonic-3 are removed (Supertonic's development has ended).
- Seven languages are spoken: English, and Jane in Spanish, Italian, Portuguese, Dutch, German and French. A reply in any other language stays on screen only, and the agent is told so.
- Your voice moves once: a Kokoro or Supertonic-3 voice in one of those six languages becomes Jane in that language; any other becomes Heart (female) or Michael (male). Polish, Russian, Korean, Japanese and the other Supertonic-3 languages have no voice now.
- No stand-in voice: a line Pocket TTS can't say, or one asked for while its model downloads, is not spoken. Settings → General shows the download in MB, and why when it fails; the menubar shows an hourglass until the voice is ready.
- No Speed slider: Pocket TTS has no speed setting.
- Hands-Free listens on the Mac only. "initiate" and "hold on" are recognized by Apple's on-device speech model, never Apple's servers. Without that model Hands-Free stays off, and Settings → Dictation says how to add it.
- Connect never overwrites a broken settings file: if
~/.claude/settings.jsonor Antigravity'shooks.jsonisn't valid JSON, Connect says so and leaves it as it is. - Pi's extension is updated at launch: run
/reloadin Pi, or restart it, to load the new one. - Old voice files stay until removed: Settings → Advanced → Remove old voice files.
Install: download the DMG below, drag to Applications. On macOS 15 and later, open it once, dismiss the warning, then System Settings → Privacy & Security → Open Anyway. Or from Terminal, before opening:
xattr -d com.apple.quarantine ~/Downloads/OpenWhisperer-2.1.0.dmg
Updating: grant Accessibility and Microphone again (remove and re-add OpenWhisperer under System Settings → Privacy & Security). The build isn't Developer ID signed, so macOS treats every release as a new app.