On-device neural voices in the AAC reference app run on Moonshine's WebAssembly runtime. The app serves it from its own site, under vendor/moonshine-wasm--/, put there by third_party/moonshine-wasm/vendor.sh. The app copies these files into the person's model store when they download a voice, and runs them from there in a worker on their device. Nothing they type or say is sent anywhere. Moonshine WASM (@moonshine-ai/moonshine-wasm, the version in the directory name), by Useful Sensors, Inc. (dba Moonshine AI). moonshine.mjs and moonshine.wasm, unchanged from the npm package. Licensed under the MIT License: SECTION 1 of LICENSE.txt beside this file (Moonshine's LICENSE, verbatim). Source: https://www.npmjs.com/package/@moonshine-ai/moonshine-wasm (package.json "license": "MIT"), https://github.com/moonshine-ai/moonshine (LICENSE read 2026-09-29 at commit 234f60faa0eb388b01cdf7e60aca232af37aefda) SECTION 2 of LICENSE.txt (the Moonshine AI Community License, non-commercial) covers only Moonshine's legacy non-streaming speech-to-text models for languages other than English. The app ships none of them and loads none of them: it uses text to speech only. The text-to-speech and grapheme-to-phoneme data files (voices, lexicons, models) are not part of this directory and are not covered by LICENSE.txt. Each carries its own licence and attribution, which the app lists per voice pack (Settings > Voice) from the voice index. The runtime statically links third-party code from Moonshine's core/third-party/ (same commit). Their licence texts are in THIRD_PARTY/: ONNX Runtime 1.23.2 (minimal build) MIT onnxruntime-LICENSE.txt and the notices of the code it includes: onnxruntime-ThirdPartyNotices.txt (from https://github.com/microsoft/onnxruntime at tag v1.23.2) Eigen MPL-2.0 Eigen-COPYING.MPL2 Unmodified; its source is at https://gitlab.com/libeigen/eigen and in Moonshine's repository under core/third-party/Eigen. kaldi-native-fbank Apache-2.0 kaldi-native-fbank-LICENSE KISS FFT BSD-3-Clause kissfft-COPYING nlohmann/json MIT nlohmann-LICENSE.MIT UTF8-CPP BSL-1.0 utf-8-LICENSE.txt utf8proc MIT utf8proc-LICENSE.md None of it is GPL or LGPL, and the runtime contains no eSpeak: Moonshine's grapheme-to-phoneme code is its own (MIT). voice-worker.js is the AAC reference app's own code (Apache-2.0, like the rest of the app): it runs the runtime in a worker and reads voice files only from the model store.