
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.
Record from the default microphone, transcribe locally with Kesha Voice Kit, and copy the transcript to the clipboard.
kesha install step.kesha binary across common global install locations so Raycast's GUI environment does not require manual PATH setup.