This is an early release preview. You may encounter bugs.
Pocket TTS logo
Unclaimed

Tool inference voice

Pocket TTS

A lightweight text-to-speech (TTS) application designed to run efficiently on CPUs.

B 79/100 GitHub score ? This grade is derived from GitHub signals, not user votes. Open for the full breakdown.
Discussion

01 / Summary

About Pocket TTS.

Pocket TTS is a text-to-speech model and Python package from Kyutai that runs on CPU, without a GPU or a hosted API. The model has about 100M parameters, uses two CPU cores, streams audio with roughly 200 ms to the first chunk, and generates speech about 6 times faster than real time on a MacBook Air M4. It handles arbitrarily long text input.

You can use it as a Python library, through a CLI that generates WAV files, or through a local HTTP server with a web interface that keeps the model in memory between requests. It ships a catalog of pre-made voices and clones a voice from any WAV sample. Voice embeddings can be exported to safetensors files so a cloned voice loads quickly later.

Pretrained models cover English, French, German, Portuguese, Italian, Spanish, and Dutch, with larger 24-layer variants for non-English languages that trade speed for quality. Training code is released, and community-trained models (Czech, Hindi, Korean, Persian, Indonesian, Estonian, Welsh, Polish, Greek) load through a configuration file from a URL or Hugging Face.

GPU execution is not officially supported. On hardware with strong single-thread CPU performance no GPU speedup was observed, while a cloud x86 VM with a Tesla T4 measured about a 2.6x speedup over its CPU. Community ports run the model in the browser through WebAssembly or ONNX Runtime Web, and in Rust, C++, C#, MLX, and on Android through LiteRT.

  • CPU inference: a 100M-parameter model that runs on two CPU cores, about 6x faster than real time on a MacBook Air M4
  • Streaming audio: roughly 200 ms latency to the first audio chunk
  • Voice cloning: clone a voice from a WAV sample, or pick from a catalog of pre-made voices
  • Fast voice loading: export voice states to safetensors for near-instant reuse
  • Languages: English, French, German, Portuguese, Italian, Spanish, and Dutch, with higher-quality 24-layer variants
  • Three interfaces: Python library, CLI, and a local HTTP server with a web interface
  • Long input: handles arbitrarily long text
  • Training code: train your own models, with community models for Czech, Hindi, Korean, Persian, and more
  • Ports: community implementations for the browser (WebAssembly, ONNX), Rust, C++, C#, MLX, and Android

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with Pocket TTS.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get Pocket TTS →

Browse the catalog