A German voice model I trained from scratch on StyleTTS2 and shrank until it runs fully offline on an iPhone.
iPhone test app (sherpa-onnx). Tap “Generate”: 2.3 s compute for 2.7 s of speech, no network. Sound on.
LenoTTS speaks German. All samples were generated with the sherpa-onnx runtime the iPhone uses, in a single fixed voice. Loudness is normalised; nothing else is edited.
Each model in its own language: the public StyleTTS2 LJSpeech checkpoint reads the English sentence, LenoTTS the German one. Same architecture, different training: LenoTTS was trained from scratch on German audio and compressed to run on a phone.
Model weights and training data are not released because of training-data licensing. The code is open source (MIT). You can try the model with your own German text; it runs server-side with the same runtime as the iPhone app, and the first request after a pause takes ~20 s.