Open-source notices
Licenses, clearly documented.
OpenReader is AGPL-3.0. This file records the top-level third-party components OpenReader directly depends on, bundles, vendors, or downloads at runtime.
This is a launch compliance inventory, not legal advice. Transitive dependency notices remain governed by each package manager lockfile and each package's own metadata.
Scope
Included here:
- Runtime JavaScript/TypeScript dependencies declared in workspace
package.jsonfiles. - Runtime Python backend dependencies declared in
apps/desktop/pyproject.toml. - Runtime Rust/Tauri dependencies declared in
apps/desktop/src-tauri/Cargo.toml. - Vendored browser/runtime assets copied into app builds.
- Hugging Face model weights OpenReader can download through the model manager.
Excluded here:
- Test-only and lint/build-only tools unless they ship in a release artifact.
- Full transitive dependency trees.
- User-provided documents, RSS feeds, OPDS catalogs, and voice reference clips.
Vendored and downloaded runtime assets
Model weights are downloaded to the user's Hugging Face cache on demand. They are not bundled into the macOS app. Any public pre-generated catalog audio should also track source-content licenses separately in each catalog manifest.
JavaScript / TypeScript runtime dependencies
Python desktop backend dependencies
Rust / Tauri runtime dependencies
Mac App Store distribution notes
The release bundle includes this file, LICENSE, and LICENSING.md under Contents/SharedSupport. Before submission, the following questions require qualified legal approval; a technical test cannot resolve them:
- Confirm that distributing
phonemizer-forkand the bundled GPL-3.0-or-later eSpeak NG library/data through Apple’s standard Mac App Store terms satisfies all corresponding-source, notice, and downstream-license obligations. - Keep Voxtral disabled in the Mac App Store edition unless counsel or the licensor confirms the intended distribution is permitted by its noncommercial terms.
- Keep Higgs voice cloning disabled in the Mac App Store edition until the Boson tokenizer license, attribution language, commercial thresholds, acceptable-use policy, and voice-consent flow are approved.
- Generate and review the complete transitive notice/SBOM inventory for the final frozen backend, including native libraries, rather than relying only on this top-level list.
See docs/app-store-legal-review.md for the submission-specific decision record.