# Third-party notices Provenance record for the third-party components this repository bundles, pins, or downloads at runtime. Everything else is resolved from npm through `pnpm-lock.yaml` (JavaScript) or from NuGet through the `*.csproj` files (the Windows helpers). ## whisper.cpp (git submodule) - Path: `packages/whisper-wrapper/whisper.cpp` - Source: https://github.com/ggerganov/whisper.cpp - Pin: v1.8.2 (`4979e04f5dcaccb36057e059bbaed8a2f5288315`) - License: MIT (see the submodule's `LICENSE`) - Includes the ggml tensor library (MIT) under `whisper.cpp/ggml`. - Local modification: `packages/whisper-wrapper/patches/ fix-no-speech-prob-sot-position.patch` is applied to the working tree at install time (see the wrapper README for the rationale); the pinned upstream commit itself is unmodified. ## Whisper models (downloaded on demand, never redistributed) - The desktop app downloads ggml Whisper models from the whisper.cpp model catalogue on Hugging Face (https://huggingface.co/ggerganov/whisper.cpp) when a user picks one; every download is verified against a pinned SHA-1 before it is adopted. Nothing is bundled in this repository or shipped in the app bundle. The Whisper weights are released by OpenAI under the MIT License (https://github.com/openai/whisper). ## Silero VAD model weights (downloaded on demand, never redistributed) - The desktop app downloads the ggml Silero VAD model on demand (model catalogue entry `silero-vad-v5`; auto-fetched beside the first whisper model). Nothing is bundled in this repository or shipped in the app bundle. - Artifact: https://huggingface.co/ggml-org/whisper-vad/resolve/main/ggml-silero-v5.1.2.bin (885098 bytes, SHA-1 `a372f48dcf0bd9e4330eef2802bc46e061c19634`; the pin is enforced at download and adopt time). - Source project: https://github.com/snakers4/silero-vad — MIT — converted to ggml in whisper.cpp's own VAD model repo, https://huggingface.co/ggml-org/whisper-vad (MIT per its model card). ## WebRTC audio processing (AEC3) — prebuilt bundle - Path: `packages/native-helpers/audio-capture/Vendor/WebRTC/` (`macOS/lib/libprismical_webrtc_aec3.a`, universal arm64 + x86_64; `windows/x64/bin/prismical_webrtc_aec3.dll` + import library). - Source: Google's WebRTC project, https://webrtc.googlesource.com/src, revision `373edbca7233475487f419c9aea6238e05853dd9`, built by `packages/webrtc-aec3-builder` (the `BUILD_INFO.txt` next to each bundle records the revision and build date). Only the audio-processing subset is compiled, behind the small C bridge declared in `packages/native-helpers/audio-capture/Sources/Aec3Bridge/include/prismical_aec3.h`. - License: BSD 3-Clause (https://webrtc.googlesource.com/src/+/refs/heads/main/LICENSE), with the additional patent grant in that repository's `PATENTS` file. The bundle links WebRTC's own third-party dependencies under their respective licenses (see `third_party/` in the WebRTC tree at the pinned revision). ## Windows recording helpers (.NET) - Paths: `packages/native-helpers/audio-capture/windows/AudioCapture.Windows.csproj`, `packages/native-helpers/mic-detector/windows/PrismicalMicDetector.Windows.csproj`. - Both helpers depend on NAudio 2.2.1 (MIT, https://github.com/naudio/NAudio) and are published self-contained, so the Windows package embeds the Microsoft .NET 8 runtime (MIT, with its own third-party notices — https://github.com/dotnet/runtime). ## Node.js runtime sidecar (packaged builds only) - Packaged desktop builds bundle an unmodified official Node.js binary (nodejs.org dist, version pinned in `apps/desktop/scripts/download-node-binaries.ts`) at `Contents/Resources/node` to run the whisper transcription worker out-of-process. Node.js is distributed under the Node.js license (MIT-style, with bundled third-party notices) — see https://github.com/nodejs/node/blob/main/LICENSE. ## Ubuntu font - Path: `packages/app-ui/src/fonts/ubuntu-latin-{400,500,700}-normal.woff2` - Source: the Ubuntu font family (Canonical Ltd), packaged via Fontsource. - License: Ubuntu Font Licence 1.0 (https://ubuntu.com/legal/font-licence). ## DM Sans font - Paths: `packages/app-ui/src/fonts/dm-sans-latin-variable-{normal,italic}.woff2` - Copyright: The DM Sans Project Authors. - Source: https://github.com/googlefonts/dm-fonts - License: SIL Open Font License 1.1; the full notice is in `packages/app-ui/src/fonts/DM-Sans-OFL.txt` and is included in packaged app resources. ## Whisper hallucination phrase list - Path: `apps/desktop/src/main/infra/audio/hallucination-phrases.ts` (7422 normalized phrases used only as a filter word list for on-device transcription output). - Source: derived from the Hugging Face dataset https://huggingface.co/datasets/sachaarbonel/whisper-hallucinations; see the dataset card for its terms. ## Provider logos - Path: `apps/desktop/public/provider-logos/` — logos of AI and calendar providers (Anthropic, Apple, Cerebras, Cloudflare, Google, Groq, Ollama, OpenAI, OpenRouter, Vercel) shown next to the provider a user configures. These marks belong to their respective owners and are used nominatively; they are not covered by this repository's license. ## Patched npm dependencies - `patches/macos-alias@0.2.12.patch` and `patches/fs-xattr@0.3.1.patch` add an install script so pnpm builds these MIT-licensed native bindings of the DMG maker; the packages themselves are unmodified otherwise and are build-time only.