Let's train the FOSS Supertonic / Kokoro successor.
A text-to-speech model under 100M parameters that answers instantly on a laptop CPU, sounds at least as good as Supertonic 3 and more expressive, and ships with everything needed to reproduce it.
https://github.com/user-attachments/assets/5b9e8570-dd0d-45d7-b831-092cc7d8bfed
Current checkpoint: v0.1.2 (English PoC, 19.8M params, 177 h LibriTTS-R, whole-val Whisper WER 0.23): FranciscoCarlosErra/ttslibre-poc-en — cold-start and in-memory inference instructions in the model card. Rough, as promised in the plan.
| Kokoro-82M | Supertonic 3 | TTSLibre | |
|---|---|---|---|
| Weights | Apache 2.0 | OpenRAIL-M, use restrictions | CC0, public domain |
| Training code | not released | not released | MIT, in this repo |
| Training data | undisclosed, partly synthetic from closed TTS | undisclosed | CC0, published with per-clip provenance |
| Voice tool | none official | none official | MIT, style vector editor |
| Params | 82M | ~99M | under 100M |
| Runs on | CPU | CPU | CPU, and GPU under 1 GB |
Four artifacts, all free, all reproducible: code, data, weights, voice tool. You can retrain it, fine-tune it, embed it in a product, or fork the dataset, without asking anyone. That is the whole proposition.
The voice tool already exists for the two reference models. Both were built by reverse-engineering their style spaces without any training code, and both run on CPU.

What those tools could not do is the reason this project exists: they hit the ceiling of what you can do to a model without its training recipe. Retraining a style encoder, adding a language, fixing a bad phoneme, all blocked.
| Requirement | Target |
|---|---|
| Parameters | under 100M |
| Runtime | CPU and GPU via ONNX |
| Latency | first audio well under 100 ms per sentence on a laptop CPU |
| Memory | under 1 GB VRAM on GPU, under 1 GB RAM on CPU |
| Voices | style vector, new voices without retraining |
| Licenses | MIT code, CC0 data and weights. The most permissive there is. |
Targets are measured, not claimed. Every tunable value lives in a config file, never in code.
State of the art. Voice cloning from seconds of audio. Emotion control. Anything that needs a GPU to be usable. If some of it comes for free, fine.
Worst case this ends as a distillation of Kokoro and Supertonic with a public recipe, and that is still something nobody has published. Best case is a fully human-licensed dataset and a model anyone can ship.
The bake-off starts from what already works. Both reference implementations are vendored as submodules under docs/references/.
docs/COORDINATION.md.AGENTS.md operating brief for humans and agents.docs/ sourced facts: ARCHITECTURES.md, DATASETS.md, REFERENCES.md, COORDINATION.md.docs/references/ upstream implementations as submodules (papers linked in docs/REFERENCES.md).experiments/NNN-*/ one directory per experiment, each with its README, config and result.ttslibre); license audit in docs/LICENSES.md.Pre-alpha. The Supertonic-lineage prototype in experiments/ trains end to end (latent autoencoder, text-to-latent flow matching, ONNX export, Whisper WER in TensorBoard). First alignment reached on 2026-09-05: a 4-utterance overfit reaches WER 0.15 in 1000 steps on 1.4 GiB VRAM (experiments/002-overfit-4-sentences/RESULTS.md). Nothing generalizes yet.

Clone with --recurse-submodules to get the references.
38 commits
Python
98.6%
Shell
1.4%
Let's train the FOSS Supertonic / Kokoro successor.
A text-to-speech model under 100M parameters that answers instantly on a laptop CPU, sounds at least as good as Supertonic 3 and more expressive, and ships with everything needed to reproduce it.
https://github.com/user-attachments/assets/5b9e8570-dd0d-45d7-b831-092cc7d8bfed
Current checkpoint: v0.1.2 (English PoC, 19.8M params, 177 h LibriTTS-R, whole-val Whisper WER 0.23): FranciscoCarlosErra/ttslibre-poc-en — cold-start and in-memory inference instructions in the model card. Rough, as promised in the plan.
| Kokoro-82M | Supertonic 3 | TTSLibre | |
|---|---|---|---|
| Weights | Apache 2.0 | OpenRAIL-M, use restrictions | CC0, public domain |
| Training code | not released | not released | MIT, in this repo |
| Training data | undisclosed, partly synthetic from closed TTS | undisclosed | CC0, published with per-clip provenance |
| Voice tool | none official | none official | MIT, style vector editor |
| Params | 82M | ~99M | under 100M |
| Runs on | CPU | CPU | CPU, and GPU under 1 GB |
Four artifacts, all free, all reproducible: code, data, weights, voice tool. You can retrain it, fine-tune it, embed it in a product, or fork the dataset, without asking anyone. That is the whole proposition.
The voice tool already exists for the two reference models. Both were built by reverse-engineering their style spaces without any training code, and both run on CPU.

What those tools could not do is the reason this project exists: they hit the ceiling of what you can do to a model without its training recipe. Retraining a style encoder, adding a language, fixing a bad phoneme, all blocked.
| Requirement | Target |
|---|---|
| Parameters | under 100M |
| Runtime | CPU and GPU via ONNX |
| Latency | first audio well under 100 ms per sentence on a laptop CPU |
| Memory | under 1 GB VRAM on GPU, under 1 GB RAM on CPU |
| Voices | style vector, new voices without retraining |
| Licenses | MIT code, CC0 data and weights. The most permissive there is. |
Targets are measured, not claimed. Every tunable value lives in a config file, never in code.
State of the art. Voice cloning from seconds of audio. Emotion control. Anything that needs a GPU to be usable. If some of it comes for free, fine.
Worst case this ends as a distillation of Kokoro and Supertonic with a public recipe, and that is still something nobody has published. Best case is a fully human-licensed dataset and a model anyone can ship.
The bake-off starts from what already works. Both reference implementations are vendored as submodules under docs/references/.
docs/COORDINATION.md.AGENTS.md operating brief for humans and agents.docs/ sourced facts: ARCHITECTURES.md, DATASETS.md, REFERENCES.md, COORDINATION.md.docs/references/ upstream implementations as submodules (papers linked in docs/REFERENCES.md).experiments/NNN-*/ one directory per experiment, each with its README, config and result.ttslibre); license audit in docs/LICENSES.md.Pre-alpha. The Supertonic-lineage prototype in experiments/ trains end to end (latent autoencoder, text-to-latent flow matching, ONNX export, Whisper WER in TensorBoard). First alignment reached on 2026-09-05: a 4-utterance overfit reaches WER 0.15 in 1000 steps on 1.4 GiB VRAM (experiments/002-overfit-4-sentences/RESULTS.md). Nothing generalizes yet.

Clone with --recurse-submodules to get the references.
38 commits
Python
98.6%
Shell
1.4%