About
Third-Party Notices

Third-Party & Open-Source Components

Last reviewed: 2026-05-12

The components below are included in Colourlab Ai 4 under their respective licenses. This page is the Notices and Open Source Licenses document referenced by Section 11 of the End User License Agreement.

Application framework

ComponentVersionLicenseUse
Tauri (opens in a new tab)2.xMIT / Apache-2.0Desktop app shell, IPC, packaging
React (opens in a new tab)19.1MITUI framework
Vite (opens in a new tab)7.0MITFrontend dev server + bundler
TypeScript (opens in a new tab)5.8Apache-2.0Type system

React UI ecosystem

ComponentLicenseUse
Radix UI Primitives (opens in a new tab) — accordion, alert-dialog, aspect-ratio, checkbox, collapsible, context-menu, dialog, dropdown-menu, hover-card, label, menubar, navigation-menu, popover, progress, radio-group, scroll-area, select, separator, slider, slot, switch, tabs, toggle, toggle-group, tooltip, plus the meta radix-ui packageMITAccessible component primitives
lucide-react (opens in a new tab)ISCIcon set
HugeIcons (opens in a new tab)@hugeicons/core-free-icons, @hugeicons/reactMITAdditional icon set
Iconify React (opens in a new tab)MITIcon framework
shadcn/ui-style class utilities (opens in a new tab)class-variance-authorityApache-2.0Variant-based class composition
clsx (opens in a new tab)MITClass name joining
tailwind-merge (opens in a new tab)MITTailwind class merging
Tailwind CSS (opens in a new tab) + @tailwindcss/vite + @tailwindcss/typography + tailwindcss-animateMITStyling
@hello-pangea/dnd (opens in a new tab)Apache-2.0Drag-and-drop
react-hook-form (opens in a new tab) + @hookform/resolversMITForm state
react-resizable-panels (opens in a new tab)MITResizable split panels
react-window (opens in a new tab)MITVirtualised lists
react-markdown (opens in a new tab)MITMarkdown rendering (agent chat)
sonner (opens in a new tab)MITToast notifications
Motion (motion.dev) (opens in a new tab)MITAnimations
zustand (opens in a new tab)MITState management
zod (opens in a new tab)MITRuntime schema validation
eventemitter3 (opens in a new tab)MITEvent emitter
use-deep-compare-effect (opens in a new tab)MITDeep-compare effect hook
nanoid (opens in a new tab)MITShort unique ids
dayjs (opens in a new tab)MITDate utilities
culori (opens in a new tab)MITColor space conversions
fflate (opens in a new tab)MITZIP read/write (.clproj archives)

Audio / video / models in the renderer

ComponentLicenseUse
FFmpeg.wasm (opens in a new tab)@ffmpeg/ffmpeg, @ffmpeg/core, @ffmpeg/utilLGPL-2.1+ (wasm) / GPL terms for codecsIn-browser media probe + decode utilities
mediabunny (opens in a new tab)MITBrowser-side video utilities
wavesurfer.js (opens in a new tab)BSD-3-ClauseAudio waveform rendering
@huggingface/transformers (opens in a new tab)Apache-2.0In-browser ML inference (planned use)

Tauri plugins

ComponentLicenseUse
@tauri-apps/apiMIT / Apache-2.0Renderer ↔ Rust IPC
@tauri-apps/plugin-dialogMIT / Apache-2.0Native file dialogs
@tauri-apps/plugin-fsMIT / Apache-2.0Filesystem access
@tauri-apps/plugin-openerMIT / Apache-2.0Open URLs / files externally
tauri-plugin-deep-link (release-dist only)MIT / Apache-2.0OAuth loopback callback

Rust backend (src-tauri/Cargo.toml direct deps)

CrateLicenseUse
tauri, tauri-buildMIT / Apache-2.0Tauri framework
serde, serde_jsonMIT / Apache-2.0Serialization
axumMITLocal HTTP server for the agent process
tokioMITAsync runtime
tower-httpMITHTTP middleware (CORS)
uuidMIT / Apache-2.0UUID generation
rusqlite (bundled SQLite)MIT (rusqlite) / Public Domain (SQLite)SQLite client
chronoMIT / Apache-2.0Date / time
image crate (opens in a new tab)MIT / Apache-2.0Image decode (PNG/JPEG/TIFF)
base64MIT / Apache-2.0Base64 encode/decode
keyringMIT / Apache-2.0Anthropic key storage (Keychain on macOS)
sha2, hmacMIT / Apache-2.0HMAC-SHA256 for credit codes + licensing
randMIT / Apache-2.0Random nonce generation
quick-xmlMITXML preferences file
tracing, tracing-subscriberMITStructured logging
libcMIT / Apache-2.0Process info (RSS measurement)

Rust crates compiled only into release-dist (licensing feature)

CrateLicenseUse
reqwest (rustls-tls)MIT / Apache-2.0HTTPS client for Cognito + activation
urlencodingMITURL encoding
thiserrorMIT / Apache-2.0Error types
ed25519-dalekBSD-3-ClauseVerifying signed entitlement payloads

Rust macOS-only bindings

CrateLicenseUse
objc2, objc2-core-foundation, objc2-foundation, objc2-app-kit, objc2-quartz-core, objc2-metalMIT / Apache-2.0Native AppKit / Metal / Core Foundation bindings for the Metal overlay

Native C/C++ libraries linked into the binary

These are linked via src-tauri/build.rs and src-tauri/media-engine/CMakeLists.txt. They are bundled into Contents/Frameworks/ of the distributed .app for portable release builds.

LibraryLicenseUse
ONNX Runtime (opens in a new tab) (libonnxruntime.dylib)MITRuns the V2x style-tensor and CLIP models inside libclai
FFmpeg (opens in a new tab)libavformat, libavcodec, libavutilLGPL-2.1+ / GPL components excludedVideo decode (in-repo media-engine)
libcurl (opens in a new tab)curl license (MIT-style)HTTPS client inside libclai's OpenAI cinematography path
libzip (opens in a new tab)BSD-3-ClauseX03 ZIP archive read/write
zlib (opens in a new tab)zlib licenseZIP compression
SQLite (opens in a new tab)Public DomainEmbedded database engine (bundled by rusqlite)
sqlite-vec (opens in a new tab)Apache-2.0 / MITVector similarity extension for SQLite (used by libclai's CLIP search)
stb_image (opens in a new tab)Public Domain / MITImage decoder used by clai_save_x03_import

Bundled AI models

Model weight files under src-tauri/resources/clai-assets/ (~594 MB, tracked via Git LFS).

ModelApprox. sizeOriginLicense (verify)
clai4-matcher.onnx15 MBColourlab Ai (proprietary)Proprietary — Colourlab Ai
clip_vision.onnx (CLIP ViT-B/32 vision encoder)335 MBOpenCLIP (opens in a new tab)MIT (OpenCLIP)
clip_text.onnx (CLIP text encoder)243 MBOpenCLIPMIT (OpenCLIP)
clip_text_embeddings.bin18 KBGenerated from OpenCLIP classesMIT
bpe_vocab.txt.gz (BPE vocab)1.4 MBOpenAI CLIP / OpenCLIPMIT

Code-level lineage

ComponentLicenseNote
OpenCut (opens in a new tab)MITThe editor UI under src/components/editor/ started as a fork of OpenCut. Stripped, adapted, and integrated into Tauri. Original copyright retained per MIT terms.

License families summary

For a license-page footer, the families represented by the components above are:

  • MIT — vast majority of npm and Rust crates.
  • Apache-2.0 — TypeScript, several Rust crates, class-variance-authority, sqlite-vec.
  • MIT OR Apache-2.0 — Rust ecosystem convention; either license applies at the user's choice.
  • BSD-3-Clause — wavesurfer.js, libzip, ed25519-dalek.
  • ISC — lucide-react.
  • zlib license — zlib.
  • LGPL-2.1+ — FFmpeg (we link dynamically against shared libraries; GPL-licensed FFmpeg modules are not enabled at build time).
  • curl license — libcurl (MIT-style, BSD-style attribution clause).
  • Public Domain — SQLite (linked statically via rusqlite's bundled feature), stb_image.
  • Proprietary — Colourlab Ai's V2xCoreEncoder model + the app source.