OpenAI hosted
A dedicated profile for OpenAI's hosted service and model-specific rules.
Planned scope →Install supported local runtimes in Freehand, or connect a server you already run. Compare capabilities below; each entry shows which setup is available.
Freehand can install NeMo-Speech.cpp, llama.cpp, and Windows whisper.cpp with a selected model catalog. Other backends need a separately configured service. Local runtimes & models →
Check your release. This catalog includes profiles that may not yet be in your installed version.
| Backend | Transcription | Live dictation | Cleanup | Speech | Guide |
|---|---|---|---|---|---|
Generic OpenAI-compatible Connect OpenAI-compatible services for transcription, cleanup, or text to speech. Connect your own service | Supported | Not supported | Supported | Supported | Setup ↗ |
Speaches Use one speech server for dictation, audio files, and text to speech. Connect your own service | Supported | Not supported | Not supported | Supported | Setup ↗ |
NeMo-Speech.cpp Transcribe with Parakeet or Nemotron and generate speech with MagpieTTS. | Supported | Supported | Not supported | Supported | Setup ↗ |
whisper.cpp Transcribe microphone recordings and audio files with whisper.cpp. | Supported | Not supported | Not supported | Not supported | Setup ↗ |
vLLM Connect speech recognition and text cleanup models through vLLM. Connect your own service | Supported | Supported | Supported | Not supported | Setup ↗ |
llama.cpp Polish completed transcripts with a text model running in llama.cpp. | Not supported | Not supported | Supported | Not supported | Setup ↗ |
vLLM-Omni Generate speech with Qwen3-TTS preset voices, languages, and style instructions. Connect your own service | Not supported | Not supported | Not supported | Supported | Setup ↗ |
Kokoro-FastAPI Generate spoken audio with Kokoro-FastAPI. Connect your own service | Not supported | Not supported | Not supported | Supported | Setup ↗ |
No matching backends. Try another name or capability.
Support is profile-specific. The server version and model still determine what works. Live dictation requires an explicitly qualified model profile.
Transcription includes Voice and audio files. Streamed file results are separate from live microphone dictation. Model profiles →
Recognition language, vocabulary, cleanup, and speech-generation controls by backend. See the setup guide for model-specific restrictions.
| Backend | Dictation | Audio files | Live dictation | File streaming | STT language | STT context | STT hotwords | STT temperature | Cleanup | Cleanup token limit | Disable reasoning | Speech playback | Voice discovery | Speech language | Speech style | Speaking speed |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generic OpenAI-compatible | Supported | Supported | Not supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Not supported | Supported | Not supported | Not supported | Not supported | Supported |
| Speaches | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Supported |
| NeMo-Speech.cpp | Supported | Supported | Supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported | Not supported | Not supported |
| whisper.cpp | Supported | Supported | Not supported | Not supported | Supported | Supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| vLLM | Supported | Supported | Supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| llama.cpp | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| vLLM-Omni | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported | Supported | Supported |
| Kokoro-FastAPI | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Supported |
A dedicated profile for OpenAI's hosted service and model-specific rules.
Planned scope →A planned profile for transcription, cleanup, and speech through LocalAI.
Planned scope →A speech profile for endpoints with server-configured voice aliases.
Planned scope →These dedicated profiles are not available. Some services may work through Generic OpenAI-compatible where their API matches that contract.