Tiny TTS for Any CPU
Forget about GPUs and heavy web APIs. Pocket TTS turns text into speech with just a pip install and a function call.
Why Pocket TTS?
- ๐ Runs on plain CPUs — no GPU required
- ๐ชถ Ultra-small models, down to 1.9M parameters
- ⚡ Low latency, ~200ms for the first audio chunk
- ๐ง Supports voice cloning and multi-language (english, french, german, italian, etc.)
Try It with the CLI
Use the generate command directly from the command line:
...pocket-tts generate --text "Hello world." --voice marius...
Adjust the voice with --voice and text with --text. Choose a pretrained language model with --language when running generate, export-voice, or serve (default: english).
Quick Tip: Streaming & Server
Generate audio instantly over HTTP with the serve command:
...pocket-tts serve...
Navigate to http://localhost:8000 for a faster web interface where the model stays in memory between requests.
FAQ
Q: Does it work on a laptop CPU?
A: Absolutely — it's designed for CPU-only, even 1.9M parameter models run fast.
Q: Can I use custom voices?
A: Yes, via voice cloning or by providing your own audio files directly.
Q: Is it easy to install?
A: Just run pip install pocket-tts or use uvx pocket-tts — no heavy setup needed.
Get Started Today
๐️