ovos-tts-plugin-piper → phoonnx migration
June 11, 2026 · View on GitHub
This repository is archived. No further updates will be made.
Piper support has been absorbed into phoonnx, a unified ONNX TTS plugin that supports Piper, Matcha, GlowTTS, MMS, and more. Migrate using the guide below.
ovos-tts-plugin-piper → phoonnx migration
Install
pip install phoonnx
espeak-ng must be available in your base OS (install via your distro package manager) — same requirement as before.
Configuration mapping
Replace the plugin module and key. Voice IDs use the piper/<lang_code>-<name> format:
Before:
"tts": {
"module": "ovos-tts-plugin-piper",
"ovos-tts-plugin-piper": {
"voice": "alan-low"
}
}
After:
"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"voice": "piper/en_GB-alan-low"
}
}
Local model path
"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"model": "/path/to/model.onnx",
"model_config": "/path/to/model.onnx.json"
}
}
Remote URL
"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"model": "https://huggingface.co/poisson-fish/piper-vasco/resolve/main/onnx/vasco.onnx",
"model_config": "https://huggingface.co/poisson-fish/piper-vasco/resolve/main/onnx/vasco.onnx.json"
}
}
Auto-select by language
Leave voice unset and phoonnx selects the best available voice for the configured language, including all Piper voices.
Voice catalogue
All available Piper voices (and every other supported voice) are listed in VOICES.md — that is the canonical reference for voice IDs to use in your config.
Credits
Original plugin by the OpenVoiceOS community. Piper TTS engine by rhasspy.