Image variants & languages

July 12, 2026 · View on GitHub

Variants

VariantSTTTTSIntent pipelineMinimum hardware
liteovos-stt-plugin-server (public)ovos-tts-plugin-server (public)minimalPi 3 (might work)
hybridovos-stt-plugin-server (public)on-device (piper)balancedPi 4
offlineon-device (citrinet / fasterwhisper)on-device (piper)fullPi 4/5, 4 GB+ RAM

Release names look like raspOVOS-<lang>-bookworm-arm64-<variant>.img.xz. DEV-prefixed releases are the untranslated base images the language builds derive from — developers only.

Language-specific plugins

Languages with dedicated TTS plugins:

langtts-plugin
caovos-tts-plugin-matxa-multispeaker-cat
glovos-tts-plugin-nos
euovos-tts-plugin-ahotts

STT per language (offline variant):

langstt-pluginmodel
en, es, ca, pt, de, it, nl, frovos-stt-plugin-citrinetper-language citrinet ONNX
da, gl, euovos-stt-plugin-fasterwhisperper-language faster-whisper

Intent models (ovos-model2vec-intents-*) are selected per language where trained; the multilingual LaBSE model is the fallback.

!!! note The per-language matrix is being migrated to a benchmark-backed model_matrix.json (with phoonnx TTS and onnx-asr STT as the new offline defaults). Until then the tables above reflect what ships.

Known language gaps

  • eu, gl: only female voices available so far
  • pt: no offline TTS voice yet (hybrid uses an online voice)
  • ca: offline voice removed for licensing reasons
  • fr, da: no localized "wake up" wake word yet

Next steps