Speech Models

July 5, 2026 ยท View on GitHub

VoxFlow supports Apple Speech out of the box, local ASR providers for offline workflows, and cloud providers for users who prefer hosted recognition. The app labels local versus cloud, streaming support, language coverage, and readiness in the Models UI.

Local And System Providers

Local providers keep audio on the Mac, except for Apple Speech behavior governed by macOS system services.

Provider / ModelStatusStreamingRuntime RouteRecommended Use
Apple SpeechSupportedYesApple Speech / SFSpeechRecognizerStart immediately without downloading a model
Qwen3-ASR 0.6BSupportedPartial + finalspeech-swift Qwen3ASR / MLX 4bitDefault local dictation route with balanced size and speed
Qwen3-ASR 1.7BSupportedPartial + finalspeech-swift Qwen3ASR / MLX 8bitHigher-accuracy local dictation when memory allows
Whisper Turbo / Large V3SupportedNoWhisperKit .mlmodelcHigh-quality full-recording transcription after capture ends
FunASRSupportedSegment confirmationSherpa-ONNXLocal Chinese fallback route, not CoreML
SenseVoiceSupportedShort utterance / non-streaming pathFluidAudio / CoreMLLocal multilingual short-utterance transcription
Paraformer Large zhSupportedSegment confirmationFluidAudio / CoreML int8Local Chinese transcription
NVIDIA Nemotron 0.6BSupportedYesspeech-swift NemotronStreamingASR / CoreMLLocal multilingual streaming candidate
Parakeet StreamingSupportedYesspeech-swift ParakeetStreamingASR / CoreMLLow-latency English and European-language dictation
Omnilingual ASRSupportedNospeech-swift OmnilingualASR / CoreMLBroad-language offline transcription and experimental workflows

Cloud Providers

Cloud providers send recorded audio to the selected service. Credentials are stored in the local credentials file.

Cloud ProviderStatusStreamingDefault Model / APIConfiguration
GroqSupportedNowhisper-large-v3-turbo audio transcriptionAPI key and model
Tencent CloudSupportedYesRealtime Speech Recognition WebSocket, 16k_zhAppID, SecretId, SecretKey
Alibaba CloudSupportedYesDashScope WebSocket, fun-asr-realtimeBailian API key
Volcengine CloudPlannedPlannedDoubao streaming ASRTo be determined
Mistral VoxtralNot yet supportedTo be determinedVoxtral speech capabilityNone
AssemblyAINot yet supportedTo be determinedAssemblyAI TranscriptionNone
ElevenLabs ScribeNot yet supportedTo be determinedElevenLabs ScribeNone

Selection Semantics

VoxFlow only persists a selected provider after it is selectable. If a local model is missing or a cloud credential is not configured, selecting that provider is rejected instead of silently persisting a provider that will fall back at runtime.

Older persisted settings can still fall back to Apple Speech when the selected provider becomes unavailable, such as after deleting a local model directory.

Choosing A Provider

  • Start with Apple Speech if you want the quickest setup.
  • Use Qwen3-ASR 0.6B for local everyday dictation.
  • Use Qwen3-ASR 1.7B when accuracy matters more than model size.
  • Use Whisper for high-quality file or recording transcription where real-time feedback is less important.
  • Use Tencent Cloud or Alibaba Cloud when you need cloud streaming.
  • Use Groq when you want hosted final transcription without local model downloads.