openmoss/moss-tts-nano — explained in plain English
Analysis updated 2026-05-18
Add realtime, CPU only text to speech to a local demo or app without needing a GPU.
Clone a voice from a short sample and generate speech in that voice.
Build a browser based reading tool that speaks text aloud using the Reader extension.
| openmoss/moss-tts-nano | misolabsai/misotts | google-agentic-commerce/ap2 | |
|---|---|---|---|
| Stars | 3,032 | 3,061 | 3,001 |
| Language | Python | Python | Python |
| Last pushed | — | 2026-06-09 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a Python environment set up, though it can run on CPU without a GPU or paid API key.
MOSS-TTS-Nano is an open source text to speech model built by the OpenMOSS team and MOSI.AI. It is designed to be small and fast rather than to chase the largest possible model size: with only 0.1 billion parameters, it can generate speech in realtime and run directly on a CPU, so a GPU is not required. This makes it a good fit for local demos, simple web services, and lightweight product integrations where running a large model would be impractical. The model supports 20 languages, including Chinese, English, German, Spanish, French, Japanese, and several others, and it outputs 48 kHz two channel audio. Under the hood it uses an audio tokenizer paired with a language model in an autoregressive pipeline, with streaming generation that can run on a four core CPU and handle long text input through automatic chunked voice cloning. For getting started, the project ships several ways to run it: a command line script for voice cloning (infer.py), a local web demo (app.py), a packaged CLI with generate and serve commands, and an ONNX based CPU only version that removes the PyTorch dependency and roughly doubles processing efficiency, tested running smoothly on a single CPU core on a MacBook Air M4. There is also a browser extension companion project, MOSS-TTS-Nano-Reader, that runs the model directly inside the browser without a separate local server. The README documents an active release history, including finetuning code for training on custom voices, and points to demos on Hugging Face Spaces and the project's own demo site. A larger MOSS-TTS 2.0 release is described as coming soon, with the team collecting user feedback ahead of that launch. The repository is part of a small family of related MOSS-TTS and MOSS-Audio-Tokenizer models from the same team. The full README is longer than what was shown.
A small, 0.1B parameter open source text to speech model that runs in realtime on a CPU, supporting 20 languages.
Mainly Python. The stack also includes Python, PyTorch, ONNX.
The README does not spell out license terms in the shown excerpt.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.