Skip to main content
AI Tool Radar
OSI-openOpen voice and text-to-speech

VoxCPM

OpenBMB

Tokenizer-free TTS from OpenBMB covering 30 languages with voice design and real-time streaming.

26.1k stars(as of 2026-06-05)View on GitHub

What is VoxCPM?

A tokenizer-free TTS system from OpenBMB. VoxCPM2 (2B parameters) covers 30 languages including German, supports voice design from a text description (no reference audio), and streams in real time.

VoxCPM in depth

Text-to-speech has long been gated by two forces: the best-sounding voices live behind metered cloud APIs, and most open systems either sound robotic or come with weights you cannot legally ship in a product. VoxCPM, from the OpenBMB group behind the MiniCPM models, is an attempt to close both gaps at once. It is a tokenizer-free TTS system whose current release, VoxCPM2, runs at 2 billion parameters and covers 30 languages including German. Rather than mapping text to a fixed set of discrete audio tokens, it generates continuous speech representations directly. The practical promise is studio-grade synthesis you can self-host, with a license, Apache-2.0, that extends to the model weights themselves, so the output is genuinely usable in commercial work without per-character billing.

Architecturally, VoxCPM departs from the now-common pattern of quantizing audio into discrete codes. The project reports an end-to-end diffusion autoregressive design that operates in a continuous latent space (an AudioVAE), built on the MiniCPM-4 backbone and trained, per OpenBMB, on more than two million hours of multilingual speech. Two features stand out. Voice design lets you conjure a new voice from a plain text description, for example a young woman with a gentle voice, without supplying any reference audio. Voice cloning works from a short reference clip, optionally paired with a transcript for closer continuation of timbre and rhythm. It targets real-time use: the project cites a real-time factor around 0.30 on an RTX 4090, improving with Nano-vLLM acceleration, and offers a streaming API.

The natural audience is teams that want control and economics on their side: self-hosters with a GPU who need true commercial freedom rather than a metered endpoint. Concrete cases include voicing an app or product UI in several languages without paying per request, generating narration for video or e-learning, prototyping characters for games or interactive fiction via voice design, and building accessibility or screen-reader features where data should not leave your own servers. The OpenAI-compatible /v1/audio/speech endpoint, exposed through the vLLM-Omni serving path, matters here: it lets you drop VoxCPM in behind code already written against that interface, which lowers the cost of swapping a paid TTS provider for a local one in an existing pipeline.

The caveats are real and worth weighing. VoxCPM needs a GPU with roughly 8 GB of VRAM and CUDA 12 or newer, with Linux as the primary target, so CPU-only or Windows-first setups are out of scope. The README itself is candid that voice design and controllable cloning vary between runs, suggesting you generate one to three times to land the voice you want, which complicates fully automated batch use. Real-time factor depends heavily on hardware, so the quoted numbers assume strong GPUs. There is also no built-in watermarking or provenance marking despite an explicit ban on impersonation and fraud, which leaves abuse mitigation entirely to the operator. Languages beyond the listed 30 may need testing or fine-tuning.

Against managed alternatives like ElevenLabs or the major cloud TTS APIs, VoxCPM trades convenience for ownership. You give up a polished hosted service, guaranteed uptime, and a support contract, and you take on GPU provisioning and operational work. In return you get no usage metering, full control over your data, and weights you can legally embed in a commercial product. Adopt it if you have GPU capacity, value data sovereignty, and your volume makes per-character cloud pricing painful: the OpenAI-compatible endpoint makes migration tractable. It is too early if you need a turnkey API, run CPU-only or Windows, or cannot absorb the run-to-run variability and the absence of watermarking. For the right self-hosting team, though, it is a credible, genuinely free foundation.

Pros & Cons

Pros

  • Apache-2.0 including the weights - genuinely free to use commercially
  • 30 languages with voice design and cloning
  • Dedicated inference engines with an OpenAI-compatible audio endpoint

Cons

  • Needs a GPU (~8 GB VRAM, CUDA 12+); Linux is the primary target
  • The README itself notes voice-design results vary between runs
  • Real-time factor depends heavily on hardware

License

Apache-2.0 (OSI-open)

When it is interesting

Self-hosters with a GPU who want true commercial freedom.

When it is too early

CPU-only setups or anyone who needs a managed API.

This repo featured in the 2026-06 edition of the Open-Source AI Radar.