Skip to content

jokkebk/KittenTTS-JS

Repository files navigation

KittenTTS JS (Experimental)

This is an experimental JavaScript/Web port of KittenTTS, built with Codex assistance.

Scope

  • This repo focuses on a browser-first JS runtime and local demo tooling.
  • It is an experiment and should not be treated as the official product release channel.

Model and Asset Details

  • Model weights and voice assets are not re-licensed by this JS port.
  • For model details, usage terms, and license information, see the relevant model cards under the KittenML Hugging Face organization and the upstream project docs.

Licensing

  • Code in this repository is licensed under Apache-2.0. See LICENSE.
  • Attribution and derivative-work notice: see NOTICE.

Local Development

pnpm install
pnpm -r test
pnpm -r build
pnpm -r typecheck

Initialize Local Demo Assets

pnpm init:models

This downloads selected model artifacts into demo/assets/models/* and creates a local phonemizer wrapper at demo/assets/vendor/phonemizer-local.js.

Run Demo

pnpm demo

Then open http://localhost:5173/demo/index.html.

One-shot setup + run:

pnpm demo:local

About

Experimental Codex port of KittenTTS to JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors