How is this free? Where's the catch?+
There's no catch. The model runs in your browser, so there's no cloud bill on our side. We pay for the domain, a free-tier Cloudflare Workers plan, and the R2 bucket that hosts the 25 MB model file. The marginal cost of you generating a clip is zero.
Is my text uploaded anywhere?+
No. Once the model is loaded (a one-time 25 MB download cached for 7 days), every generation runs entirely in your browser via ONNX Runtime Web. There's no API call back to a server during inference. You can verify this in the Network tab — it should be silent during Generate.
Can I use the audio commercially?+
Yes. The Kitten TTS model is Apache-2.0 licensed by KittenML, which permits commercial use, modification, and redistribution with attribution preserved in the source. Audio you generate is yours — same legal footing as if you'd recorded it on your own laptop.
What languages are supported?+
English only in v1. The phonemizer (espeak) is English-only here. Spanish, French, and Japanese are on the v2 roadmap.
Why does it sound robotic on long passages?+
The 15-million-parameter model has a quality ceiling on dramatic delivery and very long sentences. We chunk input by sentence, generate each chunk, and stitch them — usually seamless, sometimes audible if you listen for it. For best results, keep individual sentences under 200 characters.
Does it work on mobile?+
Yes, the same pipeline runs on mobile Safari and Chrome. Initial 25 MB load on a phone takes 5–15 seconds depending on connection; after that it's instant. Generation is slower on phones (1–2× real-time vs 2–3× on a laptop), but works fine for short scripts.
Why do I need to sign in?+
You don't. Anonymous use is the same product. Signing in with Google only enables one thing: your last 20 generations sync across devices. If you only use one device, sign-in adds nothing.
How does this compare to ElevenLabs / Play.ht / etc.?+
Those are higher quality on dramatic delivery and offer voice cloning and many languages. They charge $5–22/month for use that's beyond a small free tier. Kitten TTS is the right tool when: you draft voiceovers in volume and quality is good enough, you care about privacy, or you'd rather not maintain a subscription. They're the right tool when: you ship final-mix audiobook narration or need 30+ languages.
Can I run this offline?+
Yes, after the first load. The browser caches the model and ONNX runtime in IndexedDB for 7 days. After the first visit, the page itself is the only thing fetched from the network — and once that's cached too (we set Cache-Control: immutable), the app works on a plane with WiFi off.
Is this affiliated with KittenML?+
No. We use their open-source model under Apache-2.0. We're not affiliated, endorsed, or supported by KittenML. The page brands itself as 'Unofficial · Powered by Kitten TTS' to make this explicit.