News for hackers. Stuff that matters.

Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

https://github.com/KittenML/KittenTTS

Kitten TTS is an open-source series of tiny and expressive text-to-speech models for on-device applications. We are excited to launch a preview of our smallest model, which is less than 25 MB. This model has 15M parameters.

This release supports English text-to-speech applications in eight voices: four male and four female. The model is quantized to int8 + fp16, and it uses onnx for runtime. The model is designed to run literally anywhere eg. raspberry pi, low-end smartphones, wearables, browsers etc. No GPU required!

We're releasing this to give early users a sense of the latency and voices that will be available in our next release (hopefully next week). We'd love your feedback! Just FYI, this model is an early checkpoint trained on less than 10% of our total data.

We started working on this because existing expressive OSS models require big GPUs to run them on-device and the cloud alternatives are too expensive for high frequency use. We think there's a need for frontier open-source models that are tiny enough to run on edge devices!

( 149 comments | 238 points | on HN )
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by antisol on Wednesday August 06, 2025 @03:15AM (#44808718)

  System Requirements
  Works literally everywhere
Haha, on one of my machines my python version is too old, and the package/dependencies don't want to install.

On another machie the python version is too new, and the package/dependencies don't want to install.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by hahn-kev on Wednesday August 06, 2025 @03:49AM (#44808988)
Python man
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by baobun on Wednesday August 06, 2025 @06:27AM (#44810197)

    man python
There you go.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wizzwizz4 on Wednesday August 06, 2025 @07:03AM (#44810430)

  PYTHON(1)                   General Commands Manual                  PYTHON(1)
  
  NAME
       python - an object-oriented programming language

  SYNOPSIS
       python [ -c command | script | - ] [ arguments ]
  
  DESCRIPTION
       Python is the standard programming language.
Computer scientists love Python, not just because whitespace comes first ASCIIbetically, but because it's the standard. Everyone else loves Python because it's PYTHON!
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by rebolek on Wednesday August 06, 2025 @12:05PM (#44813855)
Python is used not because it's good but because it's good enough just like Windows and plastics.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wizzwizz4 on Wednesday August 06, 2025 @12:22PM (#44814129)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by divamgupta on Wednesday August 06, 2025 @03:30AM (#44808823)
We are working to fix that. Thanks
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by raybb on Wednesday August 06, 2025 @04:03AM (#44809113)
Have you considered offering a uvx command to run to get people going quickly?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by zelphirkalt on Wednesday August 06, 2025 @05:07AM (#44809621)
Though I think you would still need to have the Python build dependencies installed for that to work.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by pjc50 on Wednesday August 06, 2025 @06:15AM (#44810118)
If you restrict your dependencies to only those for which wheels are available, then uv should just be able to handle them for you.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by IshKebab on Wednesday August 06, 2025 @06:48AM (#44810325)
I think it can install Python itself too. Though I have had issues with that - especially with SSL certificate locations, which is one of Linux's other clusterfucks.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by pjc50 on Wednesday August 06, 2025 @04:30AM (#44809326)
"Fixing python packaging" is somewhat harder than AGI.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dlcarrier on Wednesday August 06, 2025 @02:00PM (#44815450)
I was commiserating with my brother over how difficult it is to set up an environment to run one LLM or diffusion model, let alone multiple or a combination. It's 5 percent CUDA/ROCm difficulties and 95% Python difficulties. We have a theory that Lanyone working with generative AI has to tolerate output that is only 90% right, and is totaly fine working with a language and environment that only 90% works.

Why is Python so bad at that? It's less kludgy than Bash scripts, but even those are easier to get working.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @06:23PM (#44818561)
This is a generic problem.

JS/TS/npm is just as bad with probably more build tools/frameworks.

Rust is a mess.

Go, well.

Even perl was quite complicated.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dlcarrier on Wednesday August 06, 2025 @07:25PM (#44819014)
Yeah, but it's easily solved, with directives, headers, or make files that specify which language standard it follows. Better yet, you can use different syntax with different language standards, so it's clear which to follow. If a compiler can automatically figure whether I'm compiling C or C++, why can't a Python interpreter figure out if I'm running version two or three, of the same language?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by com2kid on Thursday August 07, 2025 @03:03AM (#44821443)
> JS/TS/npm is just as bad with probably more build tools/frameworks.

This is flat out wrong. NPM packages by default are local to a directory. And I haven't seen a package rely on a specific minor version of node in literally years. Node's back compat is also great, there was one hiccup 5 or 6 years ago where a super popular native package was deprecated ago but that's been about it.

I can take current LTS node and run just about any package from the NPM repo written within the last 4 or 5 years and it will just work. Meanwhile plenty of python packages somehow need specific point releases. What the unholy hell.

Node version manager does exist, and it can be setup to work per directory, which is super cool, but I haven't needed NVM in literal years.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by qingcharles on Wednesday August 06, 2025 @03:33PM (#44816603)
This is how we'll know ASI has arrived.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by flanked-evergl on Wednesday August 06, 2025 @06:11AM (#44810089)
Just point people to uv/uvx.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wongarsu on Wednesday August 06, 2025 @07:21AM (#44810537)
The project is like 80% there by having a pyproject file that should work with uv and poetry. The just aren't any package versions specified and the python version is incredibly lax, and no lock file is provided.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by flanked-evergl on Thursday August 07, 2025 @03:35AM (#44821634)
in this context uv works perfectly fine with poertry, if you publish a wheel from poetry uv can use it. You don't have to switch anything in your project to make it work.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by superkuh on Wednesday August 06, 2025 @09:52AM (#44812063)
A tool that was only released, what, a year or two ago? It simply won't be present in nearly all OS/distros. Only modern or rolling will have it (maybe). It's funny when the recommended python dependency manager managers are just as hard to install and use as the script themselves. Very python.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @06:25PM (#44818576)
I seriously don't care for people not using rolling release distros and quite frankly no one should.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by superkuh on Wednesday August 06, 2025 @06:56PM (#44818818)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Tatiana343 on Wednesday August 06, 2025 @03:33AM (#44808852)
ok
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by sigmoid10 on Wednesday August 06, 2025 @04:24AM (#44809281)
There are still people who use machine wide python installs instead of environments? Python dependency hell was already bad years ago, but today it's completely impractical to do it this way. Even on raspberries.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by lynx97 on Wednesday August 06, 2025 @04:56AM (#44809552)
Debian pretty much "solved" this by making pip refuse to install packages if you are not in an venv.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by gm678 on Wednesday August 06, 2025 @06:04AM (#44810036)
It needed distro buy in and implementation, but this is from the Python side: https://peps.python.org/pep-0668/
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by auscompgeek on Wednesday August 06, 2025 @06:06AM (#44810054)
IIRC that's actually a change in upstream pip.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by ChickeNES on Wednesday August 06, 2025 @05:47AM (#44809914)
Ditto OpenSUSE, at least on Tumbleweed
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @06:26PM (#44818582)
Well, with my python 3.13.5 not even that works!

Pretty impressive but this seems to be a staple of most AI/ML projects.

"Works on my machine" or "just use docker", although here the later doesn't even seem to be an option.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by superkuh on Wednesday August 06, 2025 @09:50AM (#44812029)
Yep. Python stopped being Python a decade ago. Now there are just innumberable Pythons. Perl... on the otherhand, you can still run any perl script from any time on any system perl interpreter and it works! Granted, perl is unpopular and not getting constant new features re: hardcore math/computation libs.

Anyway, I think I'll stick with Festival 1.96 for TTS. It's super fast even on my core2duo and I have exactly zero chance of getting this Python 3'ish script to run on any machine with an OS older than a handful of years.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by m-s-y on Wednesday August 06, 2025 @10:13AM (#44812306)
It breaks my heart that Perl fell out of favor. Perl “6” didn’t help in the slightest.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by yjftsjthsd-h on Wednesday August 06, 2025 @04:05PM (#44817038)
Using venv won't save you from having the wrong version of the actual Python interpreter installed.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by sigmoid10 on Monday August 11, 2025 @05:47PM (#44869847)
venvs can be attached to arbitrary interpreters.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by VagabundoP on Wednesday August 06, 2025 @05:58AM (#44809987)
Install it with uvx that should solve the python issues.

https://docs.astral.sh/uv/guides/tools/

uv installation:

https://docs.astral.sh/uv/getting-started/installation/

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dzogchen on Wednesday August 06, 2025 @06:24AM (#44810165)
Such an ignorant thing to say for something that requires 25MB RAM.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Bilal_io on Wednesday August 06, 2025 @07:37AM (#44810649)
Not sure what the size has to do with anything.

I send you a 500kb Windows .exe file and claim it runs literally everywhere.

Would it be ignorant to say anything against it because of its size?

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by asadm on Wednesday August 06, 2025 @12:45PM (#44814431)
we all know runs anywhere in this context means compute wise. It's dumb to blame author for your dev setup issues.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Hackbraten on Wednesday August 06, 2025 @02:15PM (#44815619)
I didn’t realize that that’s what it meant until you mentioned it.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dlcarrier on Wednesday August 06, 2025 @02:11PM (#44815585)
It reminds me of the costs and benefits of RollerCoaster Tycoon being written in assembly language. Because it was so light on resources, it could run on any privately owned computer, or at least anything x86, which was pretty much everything at the time.

Now, RISC architectures are much more common, so instead of the rare 68K Apple/Amiga/etc computer that existed at the time, it's super common to want to run software on an ARM or occasionally RISC-V processor, so writing in x86 assembly language would require emulation, making for worse performance than a compiled language.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by IshKebab on Wednesday August 06, 2025 @06:49AM (#44810331)
Yeah some people have a problem and think "I'll use Python". Now they have like fifty problems.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by exe34 on Wednesday August 06, 2025 @07:09AM (#44810463)
system python is for system applications that are known to work together. If you need a python install for something else, there's venv or conda and then pip install stuff.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by xena on Wednesday August 06, 2025 @07:14AM (#44810490)
It doesn't work on Fedora because of the lack of g++ having the right version.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by trostaft on Wednesday August 06, 2025 @03:17PM (#44816405)
Not sure if they've fixed between then and now, but I just had it working locally on Fedora.

  > g++ --version
  g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)
  Copyright (C) 2025 Free Software Foundation, Inc.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by akx on Wednesday August 06, 2025 @08:14AM (#44810942)
I opened a couple of PRs to fix this situation:

https://github.com/KittenML/KittenTTS/pull/21 https://github.com/KittenML/KittenTTS/pull/24 https://github.com/KittenML/KittenTTS/pull/25

If you have `uv` installed, you can try my merged ref that has all of these PRs (and #22, a fix for short generation being trimmed unnecessarily) with

    uvx --from git+https://github.com/akx/KittenTTS.git@pr-21-22-24-25 kittentts --output output.wav --text "This high quality TTS model works without a GPU"
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by tetris11 on Wednesday August 06, 2025 @09:57AM (#44812115)
Thanks for the quick intro into UV, it looks like docker layers for python

I found the TTS a bit slow so I piped the output into ffplay with 1.2x speedup to make it sound a bit better

   uvx --from git+https://github.com/akx/KittenTTS.git@pr-21-22-24-25 kittentts --text "I serve 12 different beers at my restaurant for over 1000000 customers" --voice expr-voice-3-m --output - | ffplay -af "atempo=1.2" -f wav -
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by akx on Wednesday August 06, 2025 @10:24AM (#44812452)
Ah, yeah, good catch – I added the model-native speed multiplier to the CLI too (`--speed=1.2` for instance).
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by tetris11 on Wednesday August 06, 2025 @01:20PM (#44814872)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by miellaby on Wednesday August 06, 2025 @09:58AM (#44812134)
You're supposed to use venv for everything but the python scripts distributed with your os
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by turnsout on Wednesday August 06, 2025 @11:19AM (#44813204)
You're getting a lot of comments along the lines of "Why don't you just ____," which only shows how Stockholmed the entire Python community is.

With no other language are you expected to maintain several entirely different versions of the language, each of which is a relatively large installation. Can you imagine if we all had five different llvms or gccs just to compile five different modern C projects?

I'm going to get downvoted to oblivion, but it doesn't change the reality that Python in 2025 is unnecessarily fragile.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by jhurliman on Wednesday August 06, 2025 @12:56PM (#44814578)
That’s exactly what I have. The C++ codebases I work on build against a specific pinned version of LLVM with many warnings (as errors) enabled, and building with a different version entails a nonzero amount of effort. Ubuntu will happily install several versions of LLVM side by side or compilation can be done in a Docker container with the correct compiler. Similarly, the TypeScript codebases I work with test against specific versions of node.js in CI and the engine field in package.json is specified. The different versions are managed via nvm. Python is the same via uv and pyproject.yaml.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by turnsout on Wednesday August 06, 2025 @01:14PM (#44814794)
I don't doubt it, but I don't think that situation is accepted as the default in C/C++ development. For the most part, I expect OSS to compile with my own clang.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by debugnik on Wednesday August 06, 2025 @05:09PM (#44817880)
I agree with your point, but

> if we all had five different llvms or gccs

Oof, those are poor examples. Most compilers using LLVM other than clang do ship with their own LLVM patches, and cross-compiling with GCC does require installing a toolchain for each target.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by turnsout on Wednesday August 06, 2025 @07:45PM (#44819159)
Cross-compiling is a totally different subject… I'm trying to make an apples-to-apples comparison. If you compile a lot of OSS C projects for the host architecture, you typically do not need multiple LLVMs or GCCs. Usually, the makefile detects various things about the platform and compiler and then fails with an inscrutable error. But that is a separate issue! haha
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @06:27PM (#44818588)
> Can you imagine if we all had five different llvms or gccs just to compile five different modern C projects?

Yes, because all I have to do is look at the real world.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @06:04PM (#44818389)
I had the too new.

This package is the epitome of dependency hell.

Seriously, stick with piper-tts.

Easy to install, 50MB gives you excellent results and 100MB gives you good results with hundreds of voices.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by klipklop on Wednesday August 06, 2025 @02:52AM (#44808551)
I tried it. Not bad for the size (of the model) and speed. Once you install all the massive number of libraries and things needed we are a far cry away from 25MB though. Cool project nonetheless.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by WhyNotHugo on Wednesday August 06, 2025 @04:01AM (#44809091)
Usually pulling in lots of libraries helps develop/iterate faster. Then can be removed later once the whole thing starts to take shape.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by zelphirkalt on Wednesday August 06, 2025 @07:47AM (#44810724)
This case might be different, but ... usually that "later" never happens.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Dayshine on Wednesday August 06, 2025 @03:01AM (#44808613)
It mentions ONNX, so I imagine an ONNX model is or will be available.

ONNX runtime is a single library, with C#'s package being ~115MB compressed.

Not tiny, but usually only a few lines to actually run and only a single dependency.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by divamgupta on Wednesday August 06, 2025 @03:30AM (#44808833)
We will try to get rid of dependencies.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wongarsu on Wednesday August 06, 2025 @07:31AM (#44810606)
The repository already runs an ONNX model. But the onnx model doesn't get English text as input, it gets tokenized phonemes. The prepocessing for that is where most of the dependencies come from.

Which is completely reasonable imho, but obviously comes with tradeoffs.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by pbronez on Wednesday August 06, 2025 @08:31AM (#44811109)
For space sensitive applications like embedded systems, could you shift the preprocessing to compile time?

You would need to constrain the vocabulary to see any benefits, but that could be reasonable. For example, you an enumeration of numbers, units and metric names could handle dynamic time, temperature and other dashboard items.

For something more complex like offline navigation, you already need to store a map. You could store street names as tokens instead of text. Add a few turn commands, and you have offline spoken directions without on device pre-processing.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by devnen on Wednesday August 06, 2025 @06:17AM (#44810129)
That's a great point about the dependencies.

To make the setup easier and add a few features people are asking for here (like GPU support and long text handling), I built a self-hosted server for this model: https://github.com/devnen/Kitten-TTS-Server

The goal was a setup that "just works" using a standard Python virtual environment to avoid dependency conflicts.

The setup is just the standard git clone, pip install in a venv, and python server.py.

[dead]
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by devnen on Thursday August 07, 2025 @03:09AM (#44821480)
It didn't take too long. I already have two similar projects for Dia and Chatterbox tts models so I just needed to convert a few files.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Perz1val on Wednesday August 06, 2025 @03:58AM (#44809069)
Is the name a joke on "If the emperor had a tts device"? It's funny
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by victorbjorklund on Wednesday August 06, 2025 @02:15AM (#44808332)
It is not the best TTS but it is freaking amazing it can be done by such a small model and it is good enough for so many use cases.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by rohan_joshi on Wednesday August 06, 2025 @03:41AM (#44808907)
thanks, but keep in mind that this model is just a preview checkpoint that is only 10% trained. the full release next week will be of much higher quality and it will include a 15M model and an 80M model.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by babycommando on Wednesday August 06, 2025 @02:12AM (#44808311)
Someone please port this to ONNX so we don't need to do all this ass tooling
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dang on Wednesday August 06, 2025 @01:12AM (#44807922)
Most of these comments were originally posted to a different thread (https://news.ycombinator.com/item?id=44806543). I've moved them hither because on HN we always prefer to give the project creators credit for their work.

(it does however explain how many of these comments are older than the thread they are now children of)

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by countfeng on Wednesday August 06, 2025 @03:34AM (#44808860)
Very good model, thanks for the open source
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by rohan_joshi on Wednesday August 06, 2025 @03:40AM (#44808901)
thanks a lot, this model is just a preview checkpoint. the full release next week will be of much higher quality.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wewewedxfgdf on Wednesday August 06, 2025 @12:19AM (#44807590)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by indigodaddy on Wednesday August 06, 2025 @01:37AM (#44808069)
Can coqui run in cpu only?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by palmfacehn on Wednesday August 06, 2025 @02:00AM (#44808227)
Yes, XTTS2 has been reasonably performant for me and the cloning is acceptable.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by tapper on Wednesday August 06, 2025 @03:54AM (#44809042)
I am blind and use NVDA with a sinth. How is this news? I don't get it! My sinth is called eloquence and is 4089KB
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by mwcampbell on Wednesday August 06, 2025 @04:26AM (#44809300)
Does your Eloquence installation include multiple languages? The one I have is only 1876 KB for US English only. And classic DECtalk is even smaller; I have here a version that's only 638 KB (again, US English only).
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by mg on Wednesday August 06, 2025 @01:38AM (#44808073)
Good TTS feels like it is something that should be natively built into every consumer device. So the user can decide if they want to read or listen to the text at hand.

I'm surprised that phone manufacturers do not include good TTS models in their browser APIs for example. So that websites can build good audio interfaces.

I for one would love to build a text editor that the user can use completely via audio. Text input might already be feasible via the "speak to type" feature, both Android and iOS offer.

But there seems to be no good way to output spoken text without doing round-trips to a server and generate the audio there.

The interface I would like would offer a way to talk to write and then commands like "Ok editor, read the last paragraph" or "Ok editor, delete the last sentence".

It could be cool to do writing this way while walking. Just with a headset connected to a phone that sits in one's pocket.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by jiehong on Wednesday August 06, 2025 @02:42AM (#44808504)
On Mac OS you can "speak" a text in almost every app, using built in voice (like the Siri voice or some older voices). All offline, and even from the terminal with "say".
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Fluorescence on Wednesday August 06, 2025 @07:25AM (#44810558)
I tried it a few months ago to narrate an epub in Apple Books and it was very broken in a weird way. It starts out decent but after a few pages, it starts slurring, skipping words, trailing off not finishing sentences and then goes silent.

(I've just tried it again without seeing that issue within a few pages)

> Siri voice or some older voices

You can choose "Enhanced" and "Premium" versions of voices which are larger and sound nice and modern to me. The "Serena Premium" voice I was using is over 200Mb and far better that this Show HN. It's very natural but kind of ruined by diabolical pronunciation of anything slightly non-standard which sadly seems to cover everything I read e.g. people/place names, technical/scientific terms or any neologisms in scifi/fantasy.

It's so wildly incomprehensible for e.g. Tibetan names in a mountaineering book, that you have to check the text. If the word being butchered is frequently repeated e.g. main character’s name, then it's just too painful to use.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by pjc50 on Wednesday August 06, 2025 @04:32AM (#44809343)
Can't most people read faster than they can hear? Isn't this why phone menus are so awful?

> But there seems to be no good way to output spoken text without doing round-trips to a server and generate the audio there

As people have been pointing out, we've had mediocre TTS since the 80s. If it was a real benefit people would be using even the inadequate version.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by righthand on Wednesday August 06, 2025 @01:24AM (#44807995)
The sample rate does more than change the quality.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by android521 on Wednesday August 06, 2025 @02:24AM (#44808392)
it would be great if there is typescript support in the future
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by divamgupta on Wednesday August 06, 2025 @03:19AM (#44808745)
Yup it runs on the web browser. https://clowerweb.github.io/kitten-tts-web-demo/
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by khanan on Wednesday August 06, 2025 @02:48AM (#44808532)
"please join our DISCORD!"...
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by killerstorm on Wednesday August 06, 2025 @04:30AM (#44809330)
I'm curious why smallish TTS models have metallic voice quality.

The pronunciation sounds about right - i thought it's the hard part. And the model does it well. But voice timbre should be simpler to fix? Like, a simple FIR might improve it?

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by codedokode on Wednesday August 06, 2025 @07:27AM (#44810575)
Probably "metallicity" is due to lack of details and cannot be fixed that easy.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by nickpsecurity on Wednesday August 06, 2025 @10:31AM (#44812555)
We change our tone based on personal style, emotion, context, and other factors. An accurate generator might need to encode all that information in the model. It will be larger than a model that doesn't do all of that.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dr_kiszonka on Wednesday August 06, 2025 @04:48AM (#44809481)
Microsoft's and some of Google's TTS models make the simplest mistakes. For instance, they sometimes read "i.e." as "for example." This is a problem if you have low vision and use TTS for, say, proofreading your emails.

Why does it happen? I'm genuinely curious.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 3rd3 on Wednesday August 06, 2025 @06:40AM (#44810279)
You probably mean "e.g." as "for example", not "i.e."?

This might be on purpose and part of the training data because "for example" just sounds much better than "e.g.". Presumably for most purposes, linguistic naturalness is more important than fidelity.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by layer8 on Wednesday August 06, 2025 @09:14AM (#44811536)
Sometimes I use “for example” and “e.g.” in consecutive sentences to not sound repetitive, or possibly even within the same sentence (e.g. in parentheses). In that case, speaking both as “for example” would degrade it linguistically.

In any case, I’d like TTS to not take that kind of artistic freedom.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dr_kiszonka on Friday August 08, 2025 @11:50PM (#44843900)
I did mean "i.e." That's why it is a problem : - \
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Retr0id on Wednesday August 06, 2025 @07:20AM (#44810527)
They're often trained from video subtitles, and humans writing subtitles make that kind of mistake too.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by lynx97 on Wednesday August 06, 2025 @04:54AM (#44809543)
Well, speech synthesizers are pretty much famous for speaking all sorts of things wrong. But what I find very concerning about LLM based TTS is that some of them cant really speak numbers greater then 100. They try, but fail a lot. At least tts-1-hd was pretty much doing this for almost every 3 or 4 digit number. Especially noticeable when it is supposed to read a year number.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by wongarsu on Wednesday August 06, 2025 @07:39AM (#44810660)
From the web demo this model is really good at numbers. It rushes through them, slurs them a bit together, but they are all correct, even 7 digit numbers (didn't test further).

Looks like they are sidestepping these kinds of issues by generating the phonemes with the preprocessing stage of traditional speech synthesizers, and using the LLM only to turn those phonemes into natural-ish sounding speech. That limits how natural the model can become, but it should be able to correctly pronounce anything the preprocessing can pronounce

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by jpc0 on Wednesday August 06, 2025 @06:06AM (#44810048)
Not entirely related but humans have the same problem.

For scriptwriting when doing voice overs we always explicitly write out everything. So instead of 1 000 000 we would write one million or a million. This is a trivial example but if the number was 1 548 736 you will almost never be able to just read that off. However one million, five hundred and forty eight thousand, seven hundred and thirty six can just be read without parsing.

Same with urls, W W W dot Google dot com.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by lynx97 on Wednesday August 06, 2025 @06:49AM (#44810329)
Regarding humans, yes and no. If a human had constantly problems with 3 and 4 digit numbers like tts-1-hd does, I'd ask myself if they were neurodivergent in some way.

And yes, I added instructions along the lines of what you describe to my prompt. Its just sad that we have to. After all, LLM TTS has solved a bunch of real problems, like switching languages in a text, or foreign words. The pronounciation is better then anything we ever had. But it fails to read short numbers. I feel like that small issue could probably have been solved by doing some fine tuning. But I actually dont really understand the tech for it, so...

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by BenGosub on Wednesday August 06, 2025 @04:48AM (#44809484)
I wonder what would it take to extend it with a custom voice?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by junon on Wednesday August 06, 2025 @05:25AM (#44809761)
This feels different. This feels like a genuinely monumental release. Holy cow.

Very well done. The quality is excellent and the technical parameters are, simply, unbelievable. Makes me want to try to embed this on a board just to see if it's possible.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by ricardobeat on Wednesday August 06, 2025 @05:33AM (#44809815)
The samples featured elsewhere seem to be from a larger model?

After testing this locally, it still sounds quite mechanical, and fails catastrophically for simple phrases with numbers ("easy as 1-2-3"). If the 80M model can improve on this and keep the expressiveness seen in the reddit post, that looks promising.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by tecleandor on Wednesday August 06, 2025 @05:47AM (#44809916)
Not bad for the size (with my very limited knowledge of this field) !

In a couple tests, the "Male 2" voice sounds reasonable, but I've found it has problem with some groups of words, specially when played with little context. I think it's small sentences.

For example, if you try to do just "Hey gang!", it will sound something like "Chay yang". But if you add an additional sentence after that, it will sound a bit different (but still weird).

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by rishav_sharan on Wednesday August 06, 2025 @05:56AM (#44809971)
Question for the experts here; What would be a SOTA TTS that can run on an average laptop (32GB RAM, 4GB VRAM). I just want to attach a TTS to my SLM output, and get the highest possible voice quality/ human resembleness.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by kroaton on Wednesday August 06, 2025 @09:21AM (#44811623)
Try Unmute by Kyutai - https://unmute.sh/
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by yahoozoo on Wednesday August 06, 2025 @06:02AM (#44810022)
Is there a paper describing the architecture of the model?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by zelphirkalt on Wednesday August 06, 2025 @06:15AM (#44810117)
What I am still looking for is a way to clone voice locally. I have OK hardware. For example I can use Mistral Small 3.1 or what it is called locally. Premade voices can be interesting too, but I am looking for custom voice. Perhaps by providing audio and the corresponding transcript to the model, training it, and then give it a new text and let it speak that.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by alexnewman on Wednesday August 06, 2025 @06:19AM (#44810139)
I'm so confused on how the model is actually made. It doesn't seem to be in the code or this stuff is way simpler than i thought. It seems to use a fancy library from japan, not sure how much it's just that
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by anthk on Wednesday August 06, 2025 @06:23AM (#44810162)
Atom n270 running flite with a good voice -slt- vs this... would it be fast enough to play a MUD? Flite it's almost realtime fast...
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by bashkiddie on Wednesday August 06, 2025 @06:34AM (#44810237)
TL;DR: If you are interested in TTS, you should explore alternatives

I tried to use it...

Its python venv has grown to 6 GBytes in size. The demo sentence

> "This high quality TTS model works without a GPU"

works, it takes 3s to render the audio. Audio sounds like a voice in a tin can.

I tried to have a news article read aloud and failed with

> [E:onnxruntime:, sequential_executor.cc:572 ExecuteKernel] Non-zero status code returned while running Expand node. Name:'/bert/Expand' > Status Message: invalid expand shape

If you are interested in TTS, you should explore alternatives

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by MrGilbert on Wednesday August 06, 2025 @07:01AM (#44810418)
A localized version of this, and I could finally build my tiny Amazon Echo replacement. I would love to see all speech synthesis performed on a local device.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by varenc on Wednesday August 06, 2025 @07:15AM (#44810505)
I'm doing this now with Home Assistant voice. All the TTS, STT, and LLMs involved run locally on my network. It's absurdly superior to every other voice assistant product. (Would be nice if it was just a pure multi-modal model though)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by imprezagx2 on Wednesday August 06, 2025 @07:23AM (#44810549)
BEAT THIS! Commodore C64 has the same feature called SAM - speaker synthesizer, speaks English and Polish. 48 kB of RAM

BEAT THIS!

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by a96 on Friday August 08, 2025 @05:38AM (#44835174)
It's not the same feature, but at least that's not several orders of magnitude away from "run anywhere"
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by spapas82 on Wednesday August 06, 2025 @08:05AM (#44810866)
This great for english, but is there something similar for other languages? Could this be trained somehow to support other languages?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dirkc on Wednesday August 06, 2025 @08:16AM (#44810971)
Have you considered adding some 'rendered' examples of what the model sounds like?

I'm curious, but right now I don't want to install the package and run some code to hear what it sounds like.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by C-Loftus on Wednesday August 06, 2025 @08:36AM (#44811150)
Awesome work! Often times in the TTS space, human-similarity is given way too much emphasis at the expense of hurting user access. Frankly as long as a voice is clear and you listen to it for a while, the brain filters out most quirks you would perceive on the first pass. Hence why many blind folks still are perfectly fine using espeak-ng. The other properties like speed of generation and size make it worth it.

I've been using a custom AI audiobook generation program [0] with piper for quite a while now and am very excited to look at integrating kitten. Historically piper has been the only good option for a free CPU-only local model so I am super happy to see more competition in the space. Easy installation is a big deal, since piper historically has had issues with that. (Hence why I had to add auto installation support in [0])

[0] https://github.com/C-Loftus/QuickPiperAudiobook

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by thedangler on Wednesday August 06, 2025 @09:26AM (#44811691)
Elixir folks. How would I use this with Elixir? I'm new to Elixir and could use this in about 15 days.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by bglusman on Wednesday August 06, 2025 @09:30AM (#44811731)
It looks like it's Python, so it might be possible to use via https://github.com/livebook-dev/pythonx ? But the parallel huggingface/bumblebee idea was also good, hadn't seen or thought of, that definitely works for a lot of other models, curious if you get working! Some chance I'll play with this myself in a few months, so feel free to report back here or DM me!
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by bglusman on Wednesday August 06, 2025 @10:23AM (#44812439)
I just decided to try this quickly and hit some issues on my Mac FYI, it might work better on Linux but I hit a compilation issue with `curated-tokenizers`, possibly from a typo in setup.py or pyproject.toml in curated-tokenizers, spotted by AI: -Wno-sign-compare-Wno-strict-prototypes should be -Wno-sign-compare -Wno-strict-prototypes so could perhaps fix with a PR to curated-tokenizers or by forking it...

Might well be other issues behind that, and unclear if need any other dependencies that kitten doesn't rely on directly like torch or torchaudio? but... not 5 mins easy, but looks like issues might be able to be worked through...

For reference this is all I was trying basically:

  Mix.install([:pythonx])

  Pythonx.uv_init("""
  [project]
  name = "project"
  version = "0.0.0"
  requires-python = ">=3.8"
  dependencies = [
    "kittentts @ https://github.com/KittenML/KittenTTS/releases/download/0.1/kittentts-0.1.0-py3-none-any.whl"
  ]
  """)
to get the above error.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by dorian-graph on Wednesday August 06, 2025 @09:30AM (#44811738)
It's not possible so far via Bumblebee, unfortunately[1].

[1] https://github.com/elixir-nx/bumblebee/issues/209

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by akx on Wednesday August 06, 2025 @10:30AM (#44812537)
This is a fun model for circuit-bending, because the voice style vectors are pretty small.

For instance, try adding `np.random.shuffle(ref_s[0])` after the line `ref_s = self.voices[voice]`...

EDIT: be careful with your system volume settings if you do this.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by the_arun on Wednesday August 06, 2025 @10:38AM (#44812641)
I like the direction we are heading. Build models that can run on CPUs & AI can become even more mainstream.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by butz on Wednesday August 06, 2025 @10:43AM (#44812711)
How does one build similar model, but for different languages? I was under impression that being open source, there would be some instructions how to build everything on your own.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by peanut_merchant on Wednesday August 06, 2025 @10:55AM (#44812882)
I ran some quick benchmarks.

Ubuntu 24, Razer Blade 16, Intel Core i9-14900HX

  Performance Results:

  Initial Latency: ~315ms for short text

  Audio Generation Speed (seconds of audio per second of processing):
  - Short text (12 chars): 3.35x realtime
  - Medium text (100 chars): 5.34x realtime
  - Long text (225 chars): 5.46x realtime
  - Very Long text (306 chars): 5.50x realtime

  Findings:
  - Model loads in ~710ms
  - Generates audio at ~5x realtime speed (excluding initial latency)
  - Performance is consistent across different voices (4.63x - 5.28x realtime)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by divamgupta on Wednesday August 06, 2025 @04:58PM (#44817766)
Thanks for running the benchmarks. Currently the models are not optimized yet. We will optimize loading etc when we release an SDK meant for production :)
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by don-bright on Wednesday August 06, 2025 @08:08PM (#44819299)
on my Intel(R) Celeron(R) N4020 CPU @ 1.10GHz it takes 6 seconds to import/load and text generation is roughly 1x realtime on various lengths of text.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Jotalea on Thursday August 07, 2025 @08:24AM (#44823547)
thanks for testing on the same hardware as mine, before me.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by yunusabd on Wednesday August 06, 2025 @11:53AM (#44813674)
Impressive, might use this for https://hnup.date
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by theshrike79 on Thursday August 07, 2025 @03:32AM (#44821613)
Love the idea, but the text it produces is way too flowery for my taste

"A new tool is stirring up excitement and debate in the programming community"

Just give me the facts without American style embellishments. You're not trying to sell me anything =)

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by yunusabd on Tuesday August 12, 2025 @03:33AM (#44873424)
Sorry, just saw this.

I absolutely agree, but it's really stubborn with the flowery language. I tried adding things like "DO NOT USE EMPTY PHRASES LIKE 'EVER-EVOLVING TECH LANDSCAPE'!!!!!" to the prompt, but it just can't resist.

I want to give the whole system an overhaul, maybe newer models are better at this. Or maybe a second LLM pass to de-flowerize (lol) the language.

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by mattfrommars on Wednesday August 06, 2025 @12:21PM (#44814112)
Can this work on intel npu unit?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by m00dy on Wednesday August 06, 2025 @12:29PM (#44814231)
I think one of the female voices belongs to Elizabeth Warren.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by gunalx on Wednesday August 06, 2025 @01:01PM (#44814643)
Would love to se something like this trained for multilingual purposes. It seems kinda like the same tier as piper, but a bit faster.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by 77pt77 on Wednesday August 06, 2025 @01:28PM (#44814995)
How does this compare to say piper-tts?

I ask because their models are pretty small. Some sound awesome and there is no depdendency hell like I'm seeing here.

Example: https://rhasspy.github.io/piper-samples/#en_US-ryan-high

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by moomoo11 on Wednesday August 06, 2025 @02:20PM (#44815686)
Are there any speech to text (opposite direction) that I can load on mobile app?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by system2 on Wednesday August 06, 2025 @03:17PM (#44816409)
One thing any GitHub project never has. A few-second demo.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by mrfakename on Wednesday August 06, 2025 @04:16PM (#44817179)
Cool, it looks like this model is pretty similar to StyleTTS 2? Would it be possible to confirm?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by pjcodes on Wednesday August 06, 2025 @04:39PM (#44817529)
This look pretty awesome. I will definitely give it a try and let you know the results
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by marcobambini on Thursday August 07, 2025 @01:41AM (#44820981)
Is there any way to get a .gguf version?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by alexwang123 on Thursday August 07, 2025 @02:14AM (#44821196)
This is really great.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by ghm2180 on Thursday August 07, 2025 @08:10AM (#44823417)
Just amazing
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by OrangeMusic on Thursday August 07, 2025 @09:03AM (#44823971)
It's just so annoying and idiotic that there aren't a few samples on the home page. It didn't occur to you that it's the very first thing people would want to hear?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by Piraty on Thursday August 07, 2025 @09:30AM (#44824230)
25M ? lol . the venv is 6.9G
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by akrymski on Thursday August 07, 2025 @10:33AM (#44824979)
Now if only we could get LLMs to this sort of size! I don't know much about how TTS works under the hood, why is it so much easier?
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by csukuangfj on Thursday August 07, 2025 @11:36PM (#44833132)
I have tested its speed on CPU and compared it with Piper, kokoro, and matcha. See https://github.com/KittenML/KittenTTS/issues/40
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by skyzouw on Friday August 08, 2025 @05:53PM (#44842063)
[flagged]
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by skurtcastle on Saturday August 09, 2025 @04:31AM (#44844952)
Not bad. Something I would not want to listen for long without more clarity. Could work very well for non-english speakers in various tools an such.
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by felarof on Saturday August 09, 2025 @11:51AM (#44847474)
We can integrate this into the browser directly!

-- browserOS.com

Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by nullc on Sunday August 10, 2025 @11:12PM (#44860478)
Might be useful to split it up to use the same speech features as some off the shelf vocoder, such as FARGAN used by RADE (https://freedv.org/radio-autoencoder/) and DRED (https://jmvalin.ca/papers/valin_dred_journal.pdf).
Re:Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model by oscar_zhou on Monday August 11, 2025 @03:01AM (#44861450)
It looks great