vox / Docs
llms.txt

Models and plugins

Published dictation catalog, built-in families, and how Vox plugins install new ASR runtimes.

The published catalog at https://voxd.cc/data/models.json is the source of dictation model ids. The same file lives in the repo as data/models.json and is bundled with the engine as a fallback.

Refresh the local snapshot explicitly:

vox models catalog
vox models catalog refresh

VOX_MODEL_CATALOG_URL overrides the catalog URL. A failed refresh keeps the bundled or cached snapshot. Catalog refresh never installs a plugin and never runs a plugin command.

Built-in families

These families run without a plugin:

FamilyDefault or typical idsHow it runs
parakeet-tdtparakeet:v3 (default), parakeet:v2 (English)On-device CoreML
apple-speechapple:speech-transcriberOn-device Speech framework; macOS 26+
moonshinemoonshine:medium-streamingNative MoonshineVoice runtime
openai-transcribegpt-transcribe, gpt-4o-transcribe, gpt-4o-mini-transcribe, whisper-1OpenAI Audio API; needs OPENAI_API_KEY
mlx-audioQwen3-ASR, Cohere Transcribe, Nemotron 3.5 ASR Streaming, Whisper turbo, Parakeet MLX idsmlx-audio provider; opt-in in providers.json

parakeet:v3 stays the default for Minivox, Vox.app, and CLI warmup. Use parakeet:v2 when you want the English-only TDT bundle.

Apple SpeechTranscriber and Moonshine are registered by the default daemon, so selecting either model id is enough. Apple downloads locale assets through AssetInventory; VOX_APPLE_SPEECH_LOCALE selects the locale. Moonshine downloads its native model on first install or preload; VOX_MOONSHINE_LANGUAGE selects the language and defaults to en.

Current local shortlist

  • parakeet:v3: default, mature CoreML path, 25 European languages.
  • apple:speech-transcriber: system-managed on-device parity option with word timings on macOS 26+.
  • moonshine:medium-streaming: native streaming architecture and the strongest new low-latency path to carry into Vox live sessions.
  • mlx-community/Qwen3-ASR-1.7B-8bit: multilingual accuracy candidate on Apple Silicon.
  • mlx-community/cohere-transcribe-03-2026-mlx-8bit: strong offline multilingual candidate; not a realtime model.
  • mlx-community/nemotron-3.5-asr-streaming-0.6b-8bit: 0.6B cache-aware streaming RNNT candidate covering 35 languages.

Catalog capabilities.liveTranscription describes what Vox exposes today, not what an upstream model architecture can theoretically do. It remains false for every current provider because Vox’s public ASR contract still accepts a completed audio file and returns finalized text. Apple, Moonshine, and Nemotron are streaming-capable foundations for the next runtime slice, but selecting them does not yet turn session.partial into model-backed partial transcription.

Vox does not ship Intel support. Local runtime entries are marked architectures: ["arm64"]. Audio conversion for native model inputs uses platform or provider libraries; do not add hand-written sample-rate conversion or denoising code to a model adapter.

SDK catalog methods:

await client.listCatalog();
await client.refreshCatalog();

RPC routes: models.catalog, models.refreshCatalog.

Plugins

A plugin is an external JSON-RPC provider advertised in the catalog plugins[] array. Models point at a plugin with a plugin field.

Install is a CLI filesystem action, not an RPC:

vox plugins list
vox plugins install mlx-vlm
# restart voxd
vox transcribe file --model gemma-4-e2b-it /path/to/audio.wav
vox plugins remove mlx-vlm

vox plugins install writes ~/.vox/plugins/<id>/provider.json. voxd loads those files at start and merges them into the provider registry.

Gemma 4 E2B (gemma-4-e2b-it) uses plugin mlx-vlm. The bundled runner speaks the provider protocol and calls mlx-vlm when VOX_MLX_VLM_PYTHON or python3 has that package. Without mlx-vlm the plugin stays installed and reports available=false.

Plugin launchers are allowlisted: node, bun, npx, bunx, uv, uvx, python3. Bundled plugins do not take their command from the site JSON.

See the Provider Protocol for the stdin/stdout contract a plugin must implement.

Search

Find docs fast