Offline microphone dictation for Raycast, powered by the Kesha Voice Kit CLI. Recording and transcription stay local; no API keys, no cloud roundtrips.
Starts recording from the default microphone and shows a live view while you speak:
Transcription runs locally (NVIDIA Parakeet TDT, multilingual) and the transcript is copied to the clipboard automatically. A running transcription can be cancelled from the action panel.
Install the Kesha Voice Kit CLI, then fetch the local engine + ASR models:
brew install drakulavich/tap/kesha-voice-kit
kesha install
Prefer bun? bun add -g @drakulavich/kesha-voice-kit@latest installs the same CLI.
kesha install downloads ~2.5 GB of engine and speech-to-text models on first
run, so give it a few minutes. Verify the result before using the extension:
kesha record --help
macOS may ask for microphone permission the first time the command records audio. Grant access to Raycast when prompted.
| Preference | Default | When to set |
|---|---|---|
kesha binary path | empty (auto-detect) | If kesha is installed somewhere Raycast cannot find. |
| Max recording seconds | 300 | If you want shorter or longer dictation sessions. |
The extension source lives alongside the main CLI at https://github.com/drakulavich/kesha-voice-kit/tree/main/raycast. Issues and feature requests go in the main repo's issue tracker.