# Third-Party Notices This product includes and packages third-party software for local video editing, preview, export, and transcription. Release owners must review the exact binaries and package contents before public distribution. ## FFmpeg and ffprobe The app uses FFmpeg and ffprobe as native sidecars for media diagnostics, audio extraction, proxy generation, silence detection, and export validation. - Project: https://ffmpeg.org/ - License: FFmpeg is distributed under LGPL 2.1+ by default, or GPL when built with GPL-only options. The exact obligations depend on the binary build configuration shipped with a release. - Release check: run `pnpm --filter @aivideo/desktop release:verify-sidecars` and review the printed FFmpeg `configuration:` line before external distribution. - Distribution note: keep source offer, license text, and attribution aligned with the selected FFmpeg binary provider before publishing a beta outside the team. ## Remotion The app uses Remotion packages for timeline preview composition and final rendering. - Project: https://www.remotion.dev/ - Packages used by the desktop app include `remotion`, `@remotion/player`, `@remotion/renderer`, `@remotion/bundler`, and `@remotion/media`. - Release note: verify Remotion's current commercial and licensing terms before external distribution, especially for commercial use and packaged render workflows. ## Chrome Headless Shell The app packages the Chrome Headless Shell version selected by Remotion for deterministic local preview and export rendering. Chromium license and attribution files are retained beside the packaged browser runtime. - Chromium project: https://www.chromium.org/ - License: BSD-style license plus third-party component licenses included with the runtime. - Release note: retain the packaged `LICENSE.headless_shell` and `ABOUT` files in every artifact. ## whisper.cpp and Whisper Model Files The app uses a local whisper.cpp sidecar for transcription and downloads the selected Whisper model to the user's application-data directory on demand. - whisper.cpp project: https://github.com/ggerganov/whisper.cpp - whisper.cpp license: MIT. - Default model filename: `ggml-base.en.bin`. - Model location: the app settings point to the user's transcription model folder, normally under the desktop app's user data directory. - Model source: `ggerganov/whisper.cpp` on Hugging Face. The base.en file is verified against the release SHA-256 before use. - Distribution note: model files are not bundled in the app package. Review the model repository's license and model-card terms before changing the download source or redistributing weights. ## Rspack and esbuild Remotion's packaged bundler uses Rspack and esbuild to compile project-local React/Remotion source. Their JavaScript packages and architecture-specific binaries are included in the application bundle. - Rspack: https://rspack.dev/ (MIT) - esbuild: https://esbuild.github.io/ (MIT) ## Electron The desktop shell is built with Electron. - Project: https://www.electronjs.org/ - License: MIT. ## React The renderer UI is built with React. - Project: https://react.dev/ - License: MIT. ## Additional JavaScript Dependencies The full dependency graph is recorded in `pnpm-lock.yaml`. Before an external beta release, generate and review a dependency notice report from the lockfile so this file can be expanded with complete license attribution for all production dependencies.