Local voices
Four voices run on your computer. They are downloaded from the Models page under the voice tab. Nothing ships in the installer. All four share one engine (sherpa-onnx, 7 to 12 MB depending on your platform). The engine downloads with the first voice pack and is removed when you delete the last one. Nothing loads until a voice speaks, and it unloads after three minutes of quiet. Only one engine is loaded at a time.Where Kokoro runs
Where Kokoro runs
Kokoro can speak from your graphics card or from your processor. The Kokoro device setting has three options:
- Automatic (default). Uses the graphics card when it works, and falls back to the processor when it does not. Automatic never makes the voice worse: it only goes native when WebGPU is unusable and the processor voice pack is ready.
- GPU. Always uses the graphics card. Pick this to try it again after a driver update.
- CPU. Never touches the graphics card. Pick this if replies come out garbled, silent, or slow on your graphics card.
Pocket TTS voices
Pocket TTS voices
Pocket TTS has no built-in speakers. Its 14 voices are each cloned from a short reference WAV, and recording quality carries through to the output. The voice clips are fetched after the main model archive.Pocket can be weak on very short prompts (one or two words) and follows the pace of its reference clip, so it has no speed control. Temperature 0.3 and 1 flow step are the defaults.
Kitten sizes
Kitten sizes
Choose the size on the Models page. Nano is the default.
All three are lighter and less natural than Kokoro, but fast on any processor.
Cloud voices
Set up a cloud voice on the Assistant page, under the voice picker. Each engine keeps its own endpoint, model, voice, and API key, so switching engines does not wipe your settings for another one. The voice API key is separate from your assistant provider’s key, even when both point at the same company.
Test voice plays a short sample with the current settings. It is the fastest way to catch a bad key, a wrong voice name, or an output device pointed somewhere you are not listening.
Volume
The assistant has its own volume slider, separate from the feedback beep volume. Set it on the Assistant page under the voice settings. 0 means silent.Playback speed
Presets run 0.5x to 3x, and you can type any value from 0.25x to 4x. Speed is applied locally for Kokoro and natively for remote engines that support it. ElevenLabs accepts 0.7x to 1.2x only, so values outside that range are clamped.Stop speech when dictation starts
Stop speech when dictation starts
Off by default. Off means starting a dictation does not silence a reply that is still playing. With earphones in, you usually want to keep listening while you dictate something else. Turn it on if you would rather have the room go quiet the moment you start talking.Asking the assistant a new question always interrupts the previous answer, regardless of this setting.
Loopback check for local voices
Loopback check for local voices
On machines where the processor voice engine refuses to load (macOS library validation on an unsigned app is the expected case), it remembers the failure for the session. Every pack reads as not ready, and Kokoro stays in the WebView rather than failing each reply.