Kokoro (offline)
Dubs your subtitles on your own computer with Kokoro 82M, an Apache-2.0 speech model. Its 54 preset voices in nine languages all share one 82 MB model, downloaded the first time you use it. It can't clone a voice.
Settings Add-ons Kokoro 82M (offline) Install
Subtitld downloads it, checks its SHA-256, and keeps it updated.
- Languages
- 9
- Models
- 1
- Voices
- 54
- Add-on download
- 256–385 MB
- RAM, at least
- 1 GB
What it does
Choose Kokoro as the Dubbing engine and pick a voice for each speaker. Generate all speeches dubs that speaker's lines: all of them, a range, or the selection.
Each voice belongs to one language and accent, and Kokoro pronounces the text the way that language does. Pick a voice in the language of your subtitles.
Kokoro speaks a long subtitle in pieces; the add-on joins them into one clip per subtitle.
With Fit dub to subtitle duration on, each new clip is sped up or slowed down to last as long as its subtitle. The original clip is kept too.
Kokoro can't copy a voice from your video. For that, use Coqui XTTS, Qwen3-TTS or F5-TTS.
Voices
The Voice list shows all 54, each with its name, accent and gender, as in Bella — American female. Heart, first in the list, is marked as the default. American English has the most choice, with 20 voices; French has one.
54 voices in 9 languages.
en-gb8en-us20es3fr1hi4it2ja5pt-br3zh-cn8
Model
Every voice uses the same model, Kokoro 82M. It isn't part of the add-on's download: Kokoro fetches it from Hugging Face (hexgrad/Kokoro-82M) the first time you dub, so that first line takes longer. The first line in each language also waits while Kokoro sets that language up; the lines after it don't.
| Model | Download |
|---|---|
| kokoro-82m |
The model is kept in the Hugging Face cache, ~/.cache/huggingface/hub unless you've set HF_HOME. That's outside the add-on, so updating or uninstalling the add-on keeps it.
Options
In Settings › Add-ons › Kokoro 82M (offline) › Configure.
cpuThis version of the add-on doesn't pass this choice on to Kokoro, so changing it has no effect.
1Subtitld sends its own speaking rate with every line (normally 0) and the add-on uses that instead, so this setting has no effect in this version.
Languages
English comes in American (en-us) and British (en-gb) voices; every other language has one accent.
en-usen-gbesfrhiitjapt-brzh-cn
Platforms
| System | Download | Tested |
|---|---|---|
| Linux x86-64 | 384.9 MB | Start-up check in CI |
| macOS (universal) | 275.6 MB | Start-up check in CI |
| Windows x86-64 | 255.8 MB | Start-up check in CI |
Before every release, CI checks that each build starts and answers Subtitld. It doesn't synthesise speech there.
Troubleshooting
When a line fails, it's left without a dub. These are the reasons the add-on gives.
internalKokoro couldn't load, or couldn't speak the line. The first line in a language loads Kokoro, and the very first one downloads the model, so check your connection and try again.unsupported_voiceThe voice saved for this line isn't a Kokoro voice. Pick one from the Voice list again.bad_paramsThe subtitle has no text to speak.
License
Fine for commercial work: the add-on, the Kokoro engine and the model weights are all Apache-2.0.
Versions
- 1.0.6
Automated release for kokoro v1.0.6.
Other Voices add-ons
-
Piper Offline
158 offline voices in 49 languages, each a separate small download.
-
Supertonic Offline
Ten offline voices, each able to speak all 31 of its languages.
-
sanoTTS Offline
Tiny offline voices, 28 in 14 languages, each under 10 MB.
-
Parler-TTS Offline
English voices that follow a written description; 34 named speakers.
-
Qwen3-TTS Clone
Ten languages, nine voices, and cloning from 3 seconds of a speaker.
-
Coqui XTTS Clone
Voice cloning in 16 languages, with a non-commercial model license.
-
F5-TTS Clone
Voice cloning only, in English and Chinese; non-commercial model.
-
VoxCPM2 Clone
30 languages at 48 kHz, in the speaker's own voice or a described one. Heavy.
-
Pocket TTS Offline
Fast and light, CPU only. 23 voices in seven European languages.
-
Sopro Clone
The speaker's own voice, fast on a CPU. Four languages.
-
KittenTTS 2 Clone
The speaker's own voice in 16 languages, on a CPU. Weights under a restrictive licence.
-
Ming-3.0-tts Clone
7 languages at 44.1 kHz: cloned, built-in or described voices, with emotion. Heavy.
-
Chatterbox Clone
Offline TTS in 20 languages, in the speaker's own voice cloned from a few seconds of the video or in one of 8 preset…