Third-Party Licenses

April 14, 2026 · View on GitHub

Runtime dependencies

PackageLicenseRole
phonemize (hans00)MITDefault G2P phonemizer (hans00 fork)
onnxruntime-react-nativeMITNeural inference (optional peer)
@dr.pogodin/react-native-fsMITFile I/O (peer)

Library data

This library ships no dictionary or model data. Consumer apps supply these at runtime:

  • Phonemization dictionary (optional): apps may load any EPD1-format mmap dict via the NativeDict API. The library default phonemizer is phonemize (MIT, hans00 G2P) which requires no dict. See PHONEMIZATION.md for building and attributing a dict.

Neural TTS model licenses

Models are NOT bundled. Each engine loads models from paths provided by the consumer app. Upstream model licenses differ — review before integrating:

EngineUpstream sourceCode licenseModel weights licenseNotes
Kokorohttps://huggingface.co/hexgrad/Kokoro-82MApache-2.0Apache-2.0Fully permissive, commercial use allowed.
Supertonichttps://huggingface.co/Supertone/supertonic (v1), https://huggingface.co/Supertone/supertonic-2 (v2)MIT (repo)OpenRAILReference code is MIT; the model weights are under an OpenRAIL-style responsible-AI license (use-based restrictions, no absolute commercial ban). Review the model card before shipping.
Kittenhttps://huggingface.co/KittenML (upstream); example app uses palshub/* mirrorsApache-2.0Apache-2.0Fully permissive, commercial use allowed.

Example-app download URLs (example/src/utils/SupertonicModelManager.ts, example/src/utils/KittenModelManager.ts) point at those upstream repos or author-owned mirrors; the library itself bundles no weights.

Consumer apps are responsible for complying with each upstream model's terms of use. MIT-licensed library code does not inherit the model's license — comparable to VLC (GPL) playing CC-BY-NC video: the runtime and the content are independently licensed.

This library

MIT. See LICENSE.