Skip to content

Dictation models

Switch engines under Settings → Dictation models. First launch defaults to Apple on-device speech in most cases.

LicenseManager.isASRProviderAllowed:

Free Trial / Pro
Apple (on-device) Full catalog
Doubao (BYOK cloud) Bailian, MiMo, Whisper, Groq, Soniox, NVIDIA, OpenAI-compatible / self-hosted gateways, …

Pointing Base URL at localhost does not unlock multi-ASR on Free — OpenAI-compatible / faster-whisper still need Trial or Pro.

Kind Examples Network Plan
On-device Apple Speech / SpeechAnalyzer Local (system may download language packs) Free ✓; no cloud key
Regional cloud Doubao, Bailian, MiMo Yes Free: Doubao only; Bailian / MiMo → Trial/Pro
General cloud Whisper, Groq, ElevenLabs, Soniox Yes BYOK; Trial/Pro
Compatible / self-host OpenAI-compatible, faster-whisper Depends localhost OK; still Trial/Pro
NVIDIA Speech NIM (Parakeet, …) Yes / self-host Trial/Pro

Full list is whatever the in-app catalog shows.

Stored in the macOS Keychain. Audio goes only to providers you configure. See BYOK.

File import can use a separate model from live dictation. The same Free/Pro provider gate applies. See File transcription.

Public-cloud endpoints fail when Local Only is on. Apple is always allowed; other engines need loopback Base URL / WS and the plan gate above.

Use each engine’s context / prompt / dictionary fields, then word replacements as a fallback.