# Third-party licences — Vodmill 1.0.0

Vodmill's own code (including the operator console in `packages/admin-kit/`) is the author's work, licensed to you under
the Envato Market licence you bought. This file lists the open-source components it uses. Each keeps its own licence;
after `npm ci` the full licence text of every npm package is in its folder under `node_modules/`.

## Summary

Production dependency tree from `package-lock.json`: 55 npm packages. MIT: 36, OFL-1.1: 13, Apache-2.0: 2, Unlicense: 1, BSD-3-Clause: 1, ISC: 1, (MIT OR CC0-1.0): 1.
No GPL, AGPL, LGPL, SSPL or non-commercial licence is in the production tree.

## Files shipped inside the package

| Component | Where | Licence |
|---|---|---|
| YuNet face detection model (OpenCV Zoo), `face_detection_yunet_2026may.onnx`, unmodified | `models/` | MIT, Copyright (c) 2020 Shiqi Yu. Source, checksum and full licence text: `models/LICENSES.md` |
| Geist and Geist Mono fonts (operator console) | `packages/admin-kit/ui/assets/` | SIL Open Font License 1.1 (`Geist-OFL.txt`, `GeistMono-OFL.txt` in that folder) |
| Compiled console interface (React, React DOM, cmdk, lucide-react) | `packages/admin-kit/ui/assets/index-*.js` | MIT (React, React DOM, cmdk), ISC (lucide-react) |

## Compiled into the web app by `npm run build`

These are development dependencies; their production code and font files end up in `web/dist/`.

| Package | Version | Licence |
|---|---|---|
| react | 19.3.1 | MIT |
| react-dom | 19.3.1 | MIT |
| lucide-react | 1.70.0 | ISC |
| @fontsource-variable/familjen-grotesk | 5.3.0 | OFL-1.1 |
| @fontsource-variable/martian-mono | 5.3.0 | OFL-1.1 |
| @fontsource-variable/onest | 5.3.1 | OFL-1.1 |

The caption fonts (`@fontsource/*` below) are also copied into `web/dist/` so the editor preview matches the render.

## Production npm packages

Packages marked *platform* are prebuilt binaries of `@napi-rs/canvas`; npm installs only the one for your system.

| Package | Version | Licence |
|---|---|---|
| @anthropic-ai/sdk | 1.7.0 | Apache-2.0 |
| @babel/runtime | 7.29.13 | MIT |
| @fontsource/anton | 5.3.0 | OFL-1.1 |
| @fontsource/archivo-black | 5.3.0 | OFL-1.1 |
| @fontsource/bangers | 5.3.0 | OFL-1.1 |
| @fontsource/bebas-neue | 5.3.0 | OFL-1.1 |
| @fontsource/bungee | 5.3.0 | OFL-1.1 |
| @fontsource/inter | 5.3.0 | OFL-1.1 |
| @fontsource/jetbrains-mono | 5.3.0 | OFL-1.1 |
| @fontsource/montserrat | 5.3.0 | OFL-1.1 |
| @fontsource/noto-color-emoji | 5.3.2 | OFL-1.1 |
| @fontsource/playfair-display | 5.3.0 | OFL-1.1 |
| @fontsource/poppins | 5.3.0 | OFL-1.1 |
| @fontsource/rubik | 5.3.0 | OFL-1.1 |
| @fontsource/space-grotesk | 5.3.0 | OFL-1.1 |
| @hono/node-server | 2.1.6 | MIT |
| @napi-rs/canvas | 1.1.0 | MIT |
| @napi-rs/canvas-android-arm64 *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-darwin-arm64 *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-darwin-x64 *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-arm-gnueabihf *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-arm64-gnu *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-arm64-musl *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-riscv64-gnu *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-x64-gnu *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-linux-x64-musl *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-win32-arm64-msvc *(platform)* | 1.1.0 | MIT |
| @napi-rs/canvas-win32-x64-msvc *(platform)* | 1.1.0 | MIT |
| @opentelemetry/api | 1.10.0 | Apache-2.0 |
| @stablelib/base64 | 1.0.1 | MIT |
| adm-zip | 0.6.1 | MIT |
| better-sqlite3 | 13.0.3 | MIT |
| define-data-property | 1.1.4 | MIT |
| define-properties | 1.2.1 | MIT |
| es-define-property | 1.0.1 | MIT |
| es-errors | 1.3.0 | MIT |
| escape-string-regexp | 4.0.0 | MIT |
| fast-sha256 | 1.3.0 | Unlicense |
| global-agent | 4.1.7 | BSD-3-Clause |
| globalthis | 1.0.4 | MIT |
| gopd | 1.2.0 | MIT |
| has-property-descriptors | 1.0.2 | MIT |
| hono | 4.13.17 | MIT |
| json-schema-to-ts | 3.1.1 | MIT |
| matcher | 4.0.0 | MIT |
| node-addon-api | 8.9.2 | MIT |
| object-keys | 1.1.1 | MIT |
| onnxruntime-common | 1.31.1 | MIT |
| onnxruntime-node | 1.31.1 | MIT |
| semver | 7.8.6 | ISC |
| serialize-error | 8.1.0 | MIT |
| standardwebhooks | 1.1.1 | MIT |
| ts-algebra | 2.0.0 | MIT |
| type-fest | 0.20.2 | (MIT OR CC0-1.0) |
| zod | 4.6.7 | MIT |

Notes:

- `onnxruntime-node` installs prebuilt ONNX Runtime libraries (Microsoft, MIT).
- `@napi-rs/canvas` installs a prebuilt binary that contains the Skia graphics library (BSD-3-Clause, per the Skia project); see the notices in the package.
- `better-sqlite3` contains SQLite, which is in the public domain.
- The `@fontsource/*` packages carry the fonts used for captions: Anton, Archivo Black, Bangers, Bebas Neue, Bungee, Inter, JetBrains Mono, Montserrat, Noto Color Emoji, Playfair Display, Poppins, Rubik, Space Grotesk. Each package includes its OFL licence file.

## Build and test tools (not part of the running product)

TypeScript (Apache-2.0), Vite, @vitejs/plugin-react, tsx, Vitest (MIT) and their own dependencies, including lightningcss (MPL-2.0,
used unmodified by Vite at build time; none of its code is in the built output). The complete list with versions: `npm ls --all`.

## Programs you install yourself (not in this package)

| Program | Licence | Note |
|---|---|---|
| ffmpeg / ffprobe | LGPL or GPL, depending on the build | Required. Installed by you or by the Dockerfile from Debian packages; started as a separate program. |
| whisper.cpp | MIT | Optional, for local transcription. |
| yt-dlp | Its own licence (see its project page) | Optional, only for import from a link; installed and kept up to date by the operator. |

## Third-party services

Anthropic, ElevenLabs, Groq, OpenAI, Stripe, Resend, Google (YouTube Data API, OAuth), Twitch and Postiz are used only with
your own accounts and keys, under their own terms. They are not part of the purchase. Names belong to their owners and are
used only to describe compatibility.
