
TL;DR
An 82M parameter text-to-speech model that runs on CPU and produces high-quality speech across multiple languages - no cloud APIs or GPU required.
Local AI inference keeps getting more practical. Kokoro is an 82 million parameter text-to-speech model that runs entirely on CPU while producing surprisingly natural-sounding speech. It supports English, Mandarin, Hindi, and other languages with approximately 50 voice options.
The key numbers:
Performance varies by hardware but stays practical:
These benchmarks are for CPU-only inference. If you have an integrated GPU, you can go faster - there's a start-gpu_mac.sh script for Apple Silicon.
The easiest path is the containerized Kokoro-FastAPI wrapper:
podman run -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-cpu
Once running, you get a web interface at localhost:8880/web for testing, plus an OpenAI-compatible speech API. Applications built for OpenAI's TTS can point at your local endpoint instead.
The Hacker News discussion (80+ comments) is largely positive, with developers sharing their real-world use cases.
Multiple commenters are using Kokoro for home automation and voice assistants:
"I use kokoro with home assistant and its great. I find its the most natural sounding and small too. I speak over sonos speakers when certain events happen."
Several developers have built article-to-podcast pipelines:
"About a month ago I setup Kokoro on my GTX1650 to do TTS for an article reader. A simple WebUI lets me paste a URL or a chunk of copy pasted text... Then for my morning drive I'll catch up on articles or blog posts I've gathered."
One developer ported it to iPhone's ANE (Apple Neural Engine) for mobile TTS with better battery life:
"Cool I actually got it ported to iPhone's ANE finally yesterday! So we can get both rt natural local TTS and 4x less battery drainage and thermals"
The comments also surface some practical limitations. Single words and short phrases can sound off:
"Try having it say simply 'six' and it almost always says something like 'ah-six-ah'. I found a way around that though. If you give it a longer sentence to say (eg 'The word is: six') it will say it fine."
The commenter notes you can crop out just the word you need using the timestamp data Kokoro returns with each generation.
Alternative models came up frequently. Pocket TTS from Kyutai Labs got several mentions for voice cloning. Supertonic 3 was praised for handling mixed-language text well:
"Supertonic 3 is the only one that can autodetect language and make a mix of different languages sound good."
Read the full thread at https://news.ycombinator.com/item?id=48821576.
Newsletter
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools, delivered free every week.
From the archive
Jul 7, 2026 • 6 min read
Jul 7, 2026 • 5 min read
Jul 7, 2026 • 7 min read
Jul 7, 2026 • 7 min read
The HN thread includes several specific use cases worth noting:
Accessibility tools: One developer uses Kokoro extensively for an accessibility product, appreciating the IPA pronunciation guides for handling homographs correctly.
Browser extensions: Someone built a Chrome extension that runs Kokoro on any webpage with sentence highlighting: Local Reader
Ebook audiobooks: Multiple commenters use Kokoro to generate audiobooks from EPUBs when no official audiobook exists.
Japanese language learning: Combined with an LLM, one developer built a local Japanese tutor with native-sounding speech.
The discussion surfaced several other local TTS options:
| Model | Parameters | Voice Cloning | Notes |
|---|---|---|---|
| Kokoro | 82M | No | Best CPU efficiency |
| Pocket TTS | ~100M | Yes | Easy voice cloning |
| Chatterbox Turbo | Larger | Yes | Emotional control |
| Fish Audio S2 | Larger | Yes | Fine-grained tone control |
| Piper | Various | No | Lightweight, fast |
For pure CPU inference without voice cloning, Kokoro remains the standout choice. If you need voice cloning, Pocket TTS is the comparable-size option.
Local TTS has reached a practical inflection point. A 5GB download gets you production-quality speech synthesis that runs on consumer hardware. Combined with local STT (Parakeet, whisper.cpp) and local LLMs, you can build voice interfaces that never touch the cloud.
The quality is not quite ElevenLabs or Azure's DragonHD voices at peak performance. But it is good enough for most applications, and "good enough + completely private + zero marginal cost" is a compelling combination.
As one commenter put it:
"Both Text-to-Speech and Speech-to-Text now have local models that are good enough to get the job done. Kokoro for TTS, Parakeet for STT and Fluid-1 for text formatting. I hope this is a trend that continues for other applications."
The fastest path to try Kokoro:
podman run -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-cpulocalhost:8880/webFor more control, check the Kokoro-82M Hugging Face page or the ONNX version at NeuML/kokoro-base-onnx for custom pipelines.
Read next
DeepReinforce AI released Ornith-1.0, a family of open-source coding models claiming self-improvement. The HN thread reveals a mix of skepticism and genuine interest - here is what the model actually does and whether the hype holds up.
7 min readTernlight ships a ternary-quantized sentence encoder at 7 MB that runs semantic search at 5ms per embedding - entirely client-side via WASM, no API calls required. Here is how it works, what HN thinks, and where browser-side embeddings make sense.
6 min readUnsloth's dynamic quantization makes GLM-5.2 runnable on a 256GB Mac or a 24GB GPU with CPU offloading. Here is the hardware math, the quantization tradeoffs, and what the HN community learned from actually running it.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Open-source ChatGPT alternative that runs 100% offline. Desktop app with local models, cloud API connections, custom ass...
View ToolOpen-source autonomous coding agent inside VS Code. Creates files, runs commands, and can use a browser for UI testing a...
View ToolThe easiest way to run LLMs locally. One command to pull and run any model. OpenAI-compatible API. 52M+ monthly download...
View ToolDesktop app for discovering, downloading, and running local LLMs. Clean chat UI, OpenAI-compatible API server, and autom...
View ToolInstall the dd CLI and scaffold your first AI-powered app in under a minute.
Getting StartedConfigure Claude Code for maximum productivity -- CLAUDE.md, sub-agents, MCP servers, and autonomous workflows.
AI AgentsWhat MCP servers are, how they work, and how to build your own in 5 minutes.
AI Agents
Check out Trae here! https://tinyurl.com/2f8rw4vm In this video, we dive into @Trae_ai a newly launched AI IDE packed with innovative features. I provide a comprehensive demonstration...

In this video, I am excited to introduce FireGeo, an AI-powered brand visibility platform designed to kickstart your SaaS application. FireGeo leverages advanced tools such as Firecrawl for...

Exploring Codex: AI Coding in Terminal In this video, I explore Codex, a new lightweight CLI tool for AI coding that runs in the terminal. This tool, possibly a response to Anthropic's CLI,...

DeepReinforce AI released Ornith-1.0, a family of open-source coding models claiming self-improvement. The HN thread rev...

Semgrep's security research team benchmarked LLMs on IDOR vulnerability detection. The open-weight GLM 5.2 beat Claude C...

Baidu releases Unlimited OCR, an open-source vision-language model that parses 100+ page documents in a single pass with...

Vercel acquires the open-source authentication framework that became the go-to Next.js auth solution. HN weighs in on op...

A CS student built 30papers.com to make Ilya's legendary ML reading list more accessible. HN has thoughts on the source,...

IEEE Spectrum reports on pharmaceutical AI running on handheld devices. HN debates emergency kits, domain-specific model...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.