Mindket

Kokoro-82M

Newversion 1 · updated

Overview

Turns text into speech with a small open-weight model of 82 million parameters, with 54 voices in version 1.0. For developers who want fast, low-cost speech in their apps.

Kokoro-82M is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python and pip
  • The espeak-ng speech tool, which the example installs with apt-get
  • The kokoro package at version 0.9.2 or newer, plus soundfile
Runs in
  • A Python script or a notebook such as Google Colab
  • Windows, macOS or Linux machines with Python
  • A demo Space on Hugging Face, for listening before you install anything
  • Hosted APIs, where the card says the model has been deployed commercially
Start with
pip install -U huggingface_hub
hf download hexgrad/Kokoro-82M

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

Kokoro is a text-to-speech model with 82 million parameters and Apache-licensed weights. The card says it matches the quality of larger models while running faster and costing less. Version 1.0 lists 8 languages and 54 voices, and the model is built on StyleTTS2-LJSpeech.

Who it suits

It suits developers and makers who want natural speech from a small model they can run themselves or buy through a hosted API.

IndustryWho uses itHow they use itExample
SoftwareApp developersAdd spoken replies to an appA voice that reads out chat answers
AccessibilityProduct teamsRead on-screen text aloudA reader for articles and documents
MediaContent creatorsNarrate short videos and explainersA voice-over made from a script
EducationCourse makersTurn lesson text into audioAudio versions of study notes

If you want to clone a specific person's voice, you can skip it, since the card says its training used no custom voice clones.

Where to use it

  • A Python script or a notebook such as Google Colab
  • Windows, macOS or Linux machines with Python
  • A demo Space on Hugging Face, for listening before you install anything
  • Hosted APIs, where the card says the model has been deployed commercially
Use caseWhoWhat they get back
NarrationCreatorsWAV audio of your script in a chosen voice
App voice outputDevelopersSpeech generated on demand, chunk by chunk
Trying voicesHobbyistsSample audio in any of the listed voices

How to set it up

You need these first:

  • Python and pip
  • The espeak-ng speech tool, which the example installs with apt-get
  • The kokoro package at version 0.9.2 or newer, plus soundfile
  1. Install kokoro and soundfile.
  2. Install espeak-ng.
  3. Create a pipeline for your language code, then call it with your text and a voice name.
!pip install -q kokoro>=0.9.2 soundfile
!apt-get -qq -y install espeak-ng > /dev/null 2>&1

If you only want the weights, this downloads them.

pip install -U huggingface_hub
hf download hexgrad/Kokoro-82M

How to use it

Set a variable called text to the words you want spoken. Then create the pipeline and loop over what it yields, writing each chunk of audio to a WAV file at 24000 Hz.

from kokoro import KPipeline
import soundfile as sf
import torch
pipeline = KPipeline(lang_code='a')
generator = pipeline(text, voice='af_heart')
for i, (gs, ps, audio) in enumerate(generator):
    print(i, gs, ps)
    sf.write(f'{i}.wav', audio, 24000)
ToolWhat it does
KPipelineBuilds the speech pipeline for a language code
voicePicks the voice, such as af_heart
sf.writeSaves each audio chunk as a WAV file at 24000 Hz
misakiThe G2P library that the kokoro package uses to turn text into phonemes

Example

You set text to a short paragraph and run the loop. Kokoro splits the speech into chunks, prints each one, and saves files named 0.wav, 1.wav and so on that you can play in any audio player.

For newcomers and experts

It is a small voice engine that reads text aloud. A good first step is the demo Space, then the short Python loop above with one sentence.

The model is decoder-only, built on StyleTTS 2 and ISTFTNet, with no diffusion and no released encoder. It was trained on a few hundred hours of audio, using about 1000 hours of A100 80GB time.

  1. Your text goes into the pipeline
  2. misaki turns it into phonemes
  3. The model generates the speech audio
  4. Chunks are saved as WAV files

Good to know

Training was cheap by the card's own numbers.

Training cost in USD
v0.19400 USD
v1.0600 USD
Total1000 USD
  • Fake sites: the card warns that any website with kokoro in its domain name is not run by this model page or its author, and may be a scam
  • Training data: only permissive or non-copyrighted audio, including public domain audio, Apache or MIT-licensed audio and synthetic audio from closed TTS models
  • Other versions: 119 quantized and 71 fine-tuned versions made by other people are listed
  • License: Apache 2.0
  • Cost to run: none named for running it yourself, and the card quotes under $1 per million input characters on hosted APIs
  • Data it reaches: the text you give it and the WAV files it writes

README and files

README

Kokoro-82M

Turns text into speech with a small open-weight model of 82 million parameters, with 54 voices in version 1.0. For developers who want fast, low-cost speech in their apps.

Made by hexgrad on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: Kokoro is a text-to-speech model with 82 million parameters and Apache-licensed weights. The card says it matches the quality of larger models while running faster and costing less. Version 1.0 lists 8 languages and 54 voices, and the model is built on StyleTTS2-LJSpeech.

Who it suits: It suits developers and makers who want natural speech from a small model they can run themselves or buy through a hosted API.

Industry | Who uses it | How they use it | Example
Software | App developers | Add spoken replies to an app | A voice that reads out chat answers
Accessibility | Product teams | Read on-screen text aloud | A reader for articles and documents
Media | Content creators | Narrate short videos and explainers | A voice-over made from a script
Education | Course makers | Turn lesson text into audio | Audio versions of study notes

If you want to clone a specific person's voice, you can skip it, since the card says its training used no custom voice clones.

Where to use it:

  • A Python script or a notebook such as Google Colab
  • Windows, macOS or Linux machines with Python
  • A demo Space on Hugging Face, for listening before you install anything
  • Hosted APIs, where the card says the model has been deployed commercially
Use case | Who | What they get back
Narration | Creators | WAV audio of your script in a chosen voice
App voice output | Developers | Speech generated on demand, chunk by chunk
Trying voices | Hobbyists | Sample audio in any of the listed voices

How to set it up: You need these first:

  • Python and pip
  • The espeak-ng speech tool, which the example installs with apt-get
  • The kokoro package at version 0.9.2 or newer, plus soundfile
  1. Install kokoro and soundfile.
  2. Install espeak-ng.
  3. Create a pipeline for your language code, then call it with your text and a voice name.
!pip install -q kokoro>=0.9.2 soundfile
!apt-get -qq -y install espeak-ng > /dev/null 2>&1

If you only want the weights, this downloads them.

pip install -U huggingface_hub
hf download hexgrad/Kokoro-82M

How to use it: Set a variable called text to the words you want spoken. Then create the pipeline and loop over what it yields, writing each chunk of audio to a WAV file at 24000 Hz.

from kokoro import KPipeline
import soundfile as sf
import torch
pipeline = KPipeline(lang_code='a')
generator = pipeline(text, voice='af_heart')
for i, (gs, ps, audio) in enumerate(generator):
    print(i, gs, ps)
    sf.write(f'{i}.wav', audio, 24000)
Tool | What it does
KPipeline | Builds the speech pipeline for a language code
voice | Picks the voice, such as af_heart
sf.write | Saves each audio chunk as a WAV file at 24000 Hz
misaki | The G2P library that the kokoro package uses to turn text into phonemes

Example: You set text to a short paragraph and run the loop. Kokoro splits the speech into chunks, prints each one, and saves files named 0.wav, 1.wav and so on that you can play in any audio player.

For newcomers and experts: It is a small voice engine that reads text aloud. A good first step is the demo Space, then the short Python loop above with one sentence.

The model is decoder-only, built on StyleTTS 2 and ISTFTNet, with no diffusion and no released encoder. It was trained on a few hundred hours of audio, using about 1000 hours of A100 80GB time.

Your text goes into the pipeline
misaki turns it into phonemes
The model generates the speech audio
Chunks are saved as WAV files

Good to know: Training was cheap by the card's own numbers.

Title: Training cost in USD
v0.19: 400 USD
v1.0: 600 USD
Total: 1000 USD
  • Fake sites: the card warns that any website with kokoro in its domain name is not run by this model page or its author, and may be a scam
  • Training data: only permissive or non-copyrighted audio, including public domain audio, Apache or MIT-licensed audio and synthetic audio from closed TTS models
  • Other versions: 119 quantized and 71 fine-tuned versions made by other people are listed
  • License: Apache 2.0
  • Cost to run: none named for running it yourself, and the card quotes under $1 per million input characters on hosted APIs
  • Data it reaches: the text you give it and the WAV files it writes

On Hugging Face, 13 November 2026

  • Task: text to speech
  • Downloads in the last 30 days: 12,580,963
  • Likes: 7,403
  • License: apache-2.0
  • Languages: en
  • Based on: yl4579/StyleTTS2-LJSpeech
  • Quantized versions: 121
  • Fine-tunes: 74
  • Tags: text-to-speech

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download hexgrad/Kokoro-82M

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Kokoro-82M This page12,580,9637,403—apache-2.0
Chatterbox TTSShares text-to-speech2,440,9021,911—mit
VieNeu-TTS v3 TurboShares text-to-speech2,151,800109131Mapache-2.0
Qwen3-TTS GGUFShares text-to-speech1,347,06667915Mapache-2.0
F5-TTSShares text-to-speech1,335,8451,230—cc-by-nc-4.0
VoxCPM2Shares text-to-speech984,8601,7832.3Bapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

huijzerShow HN: trv. A tool to turn a presentation and speaker notes into a videoVideos can be very effective in teaching, but I myself never make them because I don't like narrating videos nor video editing. So that got me thinking whether text-to-speech can be used to generate videos automatically. That's what I hacked together now in the `trv` Rust crate (it's a binary that…3 points · 2 repliesHoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!!A popular derivative is Kokoro, which while not as explicit as one would like about the training data sources, at least claims it's all public domain or permissively licensed source audio (not indiscriminate scraping). huggingface.co/hexgrad/Koko...4 likes · 1 replyarmcatShow HN: Local Voice AssistantSeveral weeks ago I built a fully-local voice assistant demo with a FastAPI backend and a simple HTML front-end. All the models (ASR / LLM / TTS) are open weight and running locally, i.e. no data is being sent to the Internet nor any API. It's intended to demonstrate how easy it is to run a…2 pointsTheo SandersonI use your computer to do the compute :) : huggingface.co/hexgrad/Koko... / voice-generator.pages.dev2 likes · 1 replygavinrayVoxtral 3Best sounding local TTS engine I've heard by far is Kokoro It's small enough to be run on modern phones realtime, I use it for listening to PDF's/EPUB as Audiobooks https://huggingface.co/hexgrad/Kokoro-82MGitHub Trending JS/TS📦 hexgrad / kokoro ⭐ 7,906 (+37) 🗒 JavaScript https://hf.co/hexgrad/Kokoro-82M1 likecwmooreLocal, CPU-Friendly, High-Quality TTS (Text-to-Speech) with KokoroOff-topic, re: “kokoro” Article refers to: https://huggingface.co/hexgrad/Kokoro-82M Caught my eye for the related name to my book of Kakuro puzzles for sale at https://www.kakurokokoro.com Kokoro comes from the Japanese word meaning something like heart or spirit, and not the literal ones.GitHub Trending JS/TS📦 hexgrad / kokoro ⭐ 6,296 (+66) 🗒 JavaScript https://hf.co/hexgrad/Kokoro-82M1 likearmcatSopro TTS: A 169M model with zero-shot voice cloning that runs on the CPUSuper nice! I've been using Kokoro locally, which is 82M parameters and runs (and sounds) amazing! https://huggingface.co/hexgrad/Kokoro-82MArif SolmazMeet Kokoro: The scrappy 82M parameter TTS model that punches above its weight class, delivering quality audio at under $1 per million characters while keeping Apache licensing freedom. 🔗 https://huggingface.co/hexgrad/Kokoro-82M #TextToSpeech #OpenSource #EfficientAImshubhamShow HN: Talk to your Mac offline – sub-second Voice AI (Apple Silicon and MLX)A few details for anyone curious: • MacBook Pro M3 (16GB) • STT: mlx-community/whisper-small.en-mlx-q4 • LLM: mlx-community/LFM2-1.2B-4bit • TTS: hexgrad/Kokoro-82M • Backend: FastAPI + WebSocket streaming • Interruption: VAD with configurable “quiet probability” Current avg latency: ~850 ms…UehrekaVibeVoice: A Frontier Open-Source Text-to-Speech ModelIt’s tough to name the best local TTS since they all seem to trade off on quality and features and none of them are as good as ElevenLabs’ closed-source offering. However Kokoro-82M is an absolute triumph in the small model space. It curbstomps models 10-20x its size in terms of quality while also…

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Developer

See all in Developer

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k