Acknowledgements

Third-party software in aiTTS

aiTTS bundles binaries from a small set of open-source projects. This lists every dependency shipped as a compiled artifact (in the DMG, the .app, or the JS daemon's runtime tree), the upstream license, and where the full text lives.

Inside aiTTS.app/Contents/Resources/whisper/

ComponentVersionLicense
whisper.cpp (whisper-cli, libwhisper.1.dylib)v1.8.4MIT
ggml (libggml*.dylib)0.9.8MIT

Built from source via scripts/update-vendored-whisper.sh.

Inside aiTTS.app/Contents/Frameworks/Sparkle.framework/

ComponentVersionLicense
Sparkle2.9.1MIT (with bundled bsdiff, sais-lite, ed25519, SUSignatureVerifier)

Vendored as a prebuilt framework. Per-component license details: bsdiff (BSD-2-Clause), sais-lite (MIT), ed25519 (zlib-style), SUSignatureVerifier (BSD-2-Clause), all in Sparkle's upstream LICENSE.

Inside aiTTS.app/Contents/Resources/bin/

ComponentVersionLicense
uv0.11.12Apache-2.0 OR MIT

Bundled so Kokoro voice synth works zero-install, without requiring brew install uv. License text (Apache License 2.0 and MIT) and the upstream copyright notice are in vendor/uv/LICENSES.md. Refreshed via scripts/update-vendored-uv.sh; see vendor/UPDATE-UV.md for that procedure.

Build-time tools (not shipped)

Run only on the maintainer's build host or in CI, never redistributed in the DMG:

  • cmake (BSD-3-Clause)
  • Homebrew formulae for whisper-cpp, ggml, libomp (historical, no longer required as of the from-source whisper rebuild)

Runtime tools (JS daemon, not part of the .app)

Node.js dependencies declared in package.json; their licenses are enumerated by npm ls --json against node_modules/. None are shipped inside the .app, users install them via npm install when setting up the daemon side of the project.

This page covers only the third-party components above. For the license terms of the aiTTS application itself, see /terms.