

Discussion summary
Kokoro is a local, CPU-friendly TTS model with some users praising its quality, but others report crashes on Apple M2 Pro. Discussions include performance comparisons and potential mobile porting.
What the discussion says
- Some users find Kokoro's quality high but experience crashes on certain hardware.
- Performance varies significantly between Apple M2 Pro and AMD Ryzen 7.
- Developers discuss ease of use with FastAPI and GPU acceleration.
- Interest in mobile porting of Kokoro is mentioned.
“Kokoro is a good TTS model.”
“It crashes as soon as you put a little paragraph on Apple M2 Pro.”
Comments
Hacker News
by othmanosx
by croes
by victorbjorklund
Hard pass.
Why do these half baked projects get all the attention and thousands of clicks when it just takes a simple thing to bring the whole castle down?
by keyle
by thenextan
> AMD Ryzen 7 8745HS: 1.5 seconds
These two can probably do it much faster on their iGPUs.
by lostmsu
by dygd
by behnamoh
If you're interested in an ONNX version and a permissively licensed TTS Tokenizer, I built a pipeline for that a while back: https://huggingface.co/NeuML/kokoro-base-onnx
by dmezzetti
by stogot
by thegarliccheese
by SubiculumCode
by cat_plus_plus
by JoeDaDude
by usagisushi
I do wish there were better support for SSML, as well as deeper documentation of how to influence inflection in-line, but the default does well with standard emphasis (e.g. putting asterisks around text elements). Both asks are getting outside the zone of reasonable asks for this sort of distribution, though, and I remain incredibly grateful for the quality of what hexgrad and nazdridoy have put out in the world.
by rnxrx
by icevl
by fady0
by echelon
by raymond_goo
by djmips
by TurdF3rguson
by 0gs
by infiniteregrets
I am aware of the Option + Esc shortcut on osx for the onboard TTS but wow is it hard to listen to in 2026.
by hdz
by Cyberdog
by asteroidburger
Now this on a CPU is next level. When algorithms perform well on commodity hardware, the scale tips.
This gives hope that CPULLM's are not far off that'll be just fine for majority of use cases.
by namegulf
When given a large text, it nicely chunked them up (debug statements showed), generated the audio and played back nicely.
Well done!
by namegulf
You can tweak the pitch as well.
by est
Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Yeah, we need to keep up with how quickly AI types back to us, typing on the keyboards is no longer quick enough, gotta dictate everything now.by othmanosx
- Great way to enter your passwordsby croes
- This is the opposite wayby victorbjorklund
- It crashes as soon as you put a little paragraph of text on Apple M2 Pro.
Hard pass.
Why do these half baked projects get all the attention and thousands of clicks when it just takes a simple thing to bring the whole castle down?
by keyle - curious to know if it comes with audio tags?by thenextan
- > Apple M2 Pro: 4.5 seconds
> AMD Ryzen 7 8745HS: 1.5 seconds
These two can probably do it much faster on their iGPUs.
by lostmsu - Yep, and Kokoro-FastAPI (which he already uses) makes it super easy with start-gpu_mac.shby dygd
- On macOS I've been using piper (https://github.com/OHF-Voice/piper1-gpl) to announce claude code notifications and it works perfectly!by behnamoh
- I agree that Kokoro is a good TTS model.
If you're interested in an ONNX version and a permissively licensed TTS Tokenizer, I built a pipeline for that a while back: https://huggingface.co/NeuML/kokoro-base-onnx
by dmezzetti - Has anyone tested/ported Kokoro To mobile?by stogot
- I don't want to just spew AI-hate, but is an LLM actually necessary for this? I haven't worked with, but came across loads of non-AI TTS tools. Are these now exceptionally better to justify the overhead? Genuinely asking.by thegarliccheese
- kokoro is very nice, but I am disappointed that this wasn't an announcement of a new kokoro version.by SubiculumCode
- I just hooked it up to my personal AI Japanese Teacher app, pretty good quality / natural sounding speech in mixed English / Japanese while running fast on CPU so I don't waste VRAM.by cat_plus_plus
- Was just thinking of making exactly that. I have made Kokoro the voice of my local LLM (qwen 3.6). What do you use for a Japanese tutor app?by JoeDaDude
- For Japanese TTS, AivisSpeech-Engine[1] works really well with mixed Japanese/English text in my experience. They also provide container images on ghcr.io for both CPU and GPU inference.by usagisushi
- Another endorsement - I used Kokoro pretty extensively with an app I was developing over the last year and it's been excellent, both on- and off- GPU. Even with Elevenlabs (long time subscriber) the comparative quality of Kokoro keeps up really well until you get to their larger models with their professional voices.
I do wish there were better support for SSML, as well as deeper documentation of how to influence inflection in-line, but the default does well with standard emphasis (e.g. putting asterisks around text elements). Both asks are getting outside the zone of reasonable asks for this sort of distribution, though, and I remain incredibly grateful for the quality of what hexgrad and nazdridoy have put out in the world.
by rnxrx - I've used Piper for local TTS before, and Kokoro looks like an interestingby icevl
- Anyone know which local TTS is best, close to Eleven Labs quality?by fady0
- F5-TTSby echelon
- https://github.com/rhulha/StreamingKokoroJS all in browser, 100% private, nothing trackedby raymond_goo
- I tried it but it did not function.by djmips
- When I hear the male voice I think: "Ok, it's the Youtube guy".by TurdF3rguson
- kokoro is surprisingly great at nuance but it's tough to improve that last ~2% or so. kokoro + rvc is really great too; i use that for ELEMENT47, the LLM-centric comedy podcast i do that i wish more people would listen to. (e47.net , feel free to subscribe!)by 0gs
- this is very cool! i also made a kokoro based tts tool which runs on a jetson orin kit. it serves tts generations over durable streams, try it out here: https://streamtts.dev/ , i also wrote about it: https://s2.dev/blog/local-aiby infiniteregrets
- Who is going to hack together a mac widget that allows us to select text anywhere, press a shortcut key and finally get a non robotic voice outputted in a reasonable amount of time?
I am aware of the Option + Esc shortcut on osx for the onboard TTS but wow is it hard to listen to in 2026.
by hdz - In System Settings, if you go to Accessibility and click "Read & Speak" in the "Vision" section, you can select a different voice using the "System voice" section. Click the "(i)" to preview your various options and even download more. Some, like "Allison (Enhanced)," sound leagues better than the default voice.by Cyberdog
- Have you tried /usr/bin/say ? Might already have something sufficient for you - there’s quite a few voices there.by asteroidburger
- This is Amazing and a game changer. Millions were spent during NLP era to achieve even <50% what this model offers.
Now this on a CPU is next level. When algorithms perform well on commodity hardware, the scale tips.
This gives hope that CPULLM's are not far off that'll be just fine for majority of use cases.
by namegulf - Just ran on Podman on a older hardware with intel CPU processor and ubuntu linux.
When given a large text, it nicely chunked them up (debug statements showed), generated the audio and played back nicely.
Well done!
by namegulf - https://wlejon.github.io/kokoro-lab-web/
You can tweak the pitch as well.
by est
Related stories
Notes on Software Quality
anthonyhobday.com · 153 points · 64 comments
98% isn't much
whynothugo.nl · 513 points · 337 comments
Chatto is now Open Source
hmans.dev · 112 points · 20 comments
30papers.com – Ilya's 30 essential ML papers, in a beginner friendly format
30papers.com · 511 points · 77 comments
Small AI Models Gain Traction In places with unreliable networks
spectrum.ieee.org · 267 points · 80 comments
GPT-5.6 Sol, along with Terra and Luna, will launch publicly this Thursday
twitter.com · 191 points · 167 comments