Piper or Kokoro: which text-to-speech model to pick

Both models are tiny and run on a regular CPU, no GPU needed. Piper targets hardware down to a Raspberry Pi, ships ready-made voices in 35+ languages including several Russian ones, and covers notifications, voice menus and offline kiosks. Kokoro is 82M, fully Apache 2.0 with no licensing homework, but it has no Russian. Piper's licensing is messier: the old engine is MIT, the new piper1-gpl is GPL-3.0, and every voice carries its own terms, some of them non-commercial, so each voice has to be checked. If you add voice cloning on top of either one, remember that a voice may only be cloned with the consent of the person it belongs to.

Comparison based on catalog data

ParameterPiperKokoro
CategoryText to speechText to speech
DeveloperRhasspy / Open Home Foundation, USAhexgrad (independent developer), not disclosed
ReleasesJun 2023 – Mar 2025Dec 2024 – Feb 2025
Sizesabout 5M – 30M82M
HardwareLaptopLaptop
Commercial useCommercial use with conditionsCommercial use allowed
LicenseThe old engine is MIT, the new piper1-gpl is GPL-3.0; each voice has its own license (some free, some non-commercial)Apache 2.0
RussianSupportedNot supported
OllamaNoNo
Without GPUYesYes
Tasks
  • Voicing notifications and bot replies
  • Voice for offline devices
  • Voice menus
  • Reading text aloud
  • Voicing articles and notifications
  • Voice for apps without a GPU
  • Bulk text voiceover

Choose Piper if

  • You need Russian: Piper has ready-made Russian voices, Kokoro has none
  • Speech runs on weak hardware such as a Raspberry Pi or a kiosk
  • Smart home, embedded devices and offline voice menus
Piper

Choose Kokoro if

  • You want simple licensing: Kokoro is entirely Apache 2.0
  • English voiceover for a web or mobile app without a GPU
  • You do not want to check terms for every individual voice
Kokoro

Other comparisons

Need a model for your task?

An open model can run on your own server: data stays in-house, there is no per-request fee, and the model can be fine-tuned on your documents.

  1. SelectThe model and size for your task and hardware budget
  2. DeployOn your server or in a closed network, with an API
  3. Fine-tuneOn your data, or connect a knowledge base
  4. IntegrateInto your CRM, ERP, bot, website or team chat
Discuss deployment