whiskers.git / android / NOTICE.md

What the app is built from

The offline voice (tools/fetch-offline-voice.sh; none of it is committed except Tts.kt)

PartWhatLicence
Enginesherpa-onnx 1.13.8, libsherpa-onnx-jni.so, and its Kotlin API file Tts.kt (committed under app/src/main/kotlin/com/k2fsa/sherpa/onnx/)Apache-2.0
RuntimeONNX Runtime, libonnxruntime.so (shipped inside the sherpa-onnx release)MIT
PhonemisereSpeak NG, linked into sherpa-onnx, and its espeak-ng-dataGPL-3.0-or-later
VoicePiper en_US-ljspeech-medium, a female US English voice trained by Bryce Beattie on the LJ Speech dataset by Keith Ito, repackaged for sherpa-onnx as vits-piper-en_US-ljspeech-medium-fp16The recordings are public domain (the model card says "License: public domain"; LJ Speech is LibriVox readings); the Piper code and voice-model packaging are MIT

Sources, read 2026-10-04: the model card in the voice archive and https://keithito.com/LJ-Speech-Dataset/.

Why this voice and not the smaller Amy: Piper's en_US-amy card gives its dataset licence only as "See URL" (the mimic3-voices repository), which settles nothing. LJ Speech's terms are plain, so it is the one used.

eSpeak NG is GPL-3.0. The app is private and goes to nobody but its builder. If it were ever handed to anyone, that licence would have to be dealt with first (the phonemiser would be replaced, or the app's source offered).