# Third-party licenses & notices

CroppickVoice is distributed with third-party components. This notice covers the
components whose licenses require it. The full, generated credit list (including the
on-device model weights and runtimes) is also shown in the app under
**Settings → About → Credits & licenses**.

---

## Qt (via PySide6 — "Qt for Python") — LGPL-3.0

CroppickVoice's graphical interface is built with **Qt**, used through the official
**PySide6** ("Qt for Python") binding maintained by **The Qt Company**. Both Qt and
PySide6 are used here under the **GNU Lesser General Public License, version 3
(LGPL-3.0)**.

In accordance with the LGPL-3.0:

- **Dynamic linking.** CroppickVoice links to the Qt and PySide6 shared libraries
  dynamically. In a packaged build these libraries (e.g. `Qt6Core`, `Qt6Gui`,
  `Qt6Widgets`, `Qt6Svg`, the `PySide6`/`shiboken6` modules, and the Qt platform
  plugins) ship as **separate, replaceable files** alongside the application — they
  are *not* statically linked into the executable.
- **Right to replace.** Because those libraries are shipped as separate files, you
  may replace them with your own compatible build of Qt/PySide6 and continue to run
  the application, as permitted by section 4 of the LGPL-3.0.
- **Source code.** The corresponding source for Qt and PySide6 is publicly available
  from The Qt Company:
  - Qt source: <https://download.qt.io/> and <https://code.qt.io/>
  - PySide6 (Qt for Python) source: <https://code.qt.io/cgit/pyside/pyside-setup.git/>
    (also distributed on PyPI: <https://pypi.org/project/PySide6/>)
- **License text.** The full LGPL-3.0 text is in [`LGPL-3.0.txt`](./LGPL-3.0.txt).
  The LGPL-3.0 incorporates the terms of the GNU General Public License version 3,
  whose text is in [`GPL-3.0.txt`](./GPL-3.0.txt).

CroppickVoice is not affiliated with or endorsed by The Qt Company.

---

## pynput — LGPL-3.0

Global hotkey / input handling on macOS and Linux uses **pynput**, which is licensed
under the **LGPL-3.0**. pynput is used as an unmodified, dynamically-imported library;
its source is available at <https://github.com/moses-palmer/pynput>. The same
LGPL-3.0 / GPL-3.0 texts referenced above apply.

---

## Other components

The remaining bundled runtimes and libraries are distributed under permissive
licenses (MIT / Apache-2.0 / BSD / ISC / PSF / SIL OFL) and do not impose
additional redistribution conditions beyond their notices:

- **ONNX Runtime** — MIT · **sherpa-onnx** (k2-fsa) — Apache-2.0 ·
  **onnxruntime-genai** — MIT
- **NumPy** — BSD-3-Clause · **sounddevice** / PortAudio — MIT ·
  **Hugging Face Hub** — Apache-2.0
- **PyNaCl** — Apache-2.0 · **libsodium** (bundled by PyNaCl) — ISC ·
  **cffi** — MIT
- **JetBrains Mono** font — SIL Open Font License 1.1 (see
  `croppickvoice/assets/fonts/OFL.txt`)

A few transitively-bundled libraries are under the **Mozilla Public License 2.0
(MPL-2.0)** — **certifi** (the CA-certificate bundle) and **tqdm** (download
progress bars, dual MPL-2.0/MIT). MPL-2.0 is a file-level copyleft: it permits
inclusion in a larger proprietary/closed-source work, requiring only that the
MPL-licensed files themselves stay under MPL and that any modifications *to those
files* be shared. They are shipped unmodified. The MPL-2.0 text is at
<https://www.mozilla.org/en-US/MPL/2.0/>.

Speech-to-text and local AI-enhancement **model weights** download on first use and
carry their own licenses, which travel with the weights; those are listed in the
in-app **About → Credits & licenses** page.
