Open Source Licenses
Luma Owl is built on the work of people who published their code and their data openly. Credit where it is due.
- Luma Owl stands on open source. This page credits every third-party component and its license.
- Every component is permissive or weak copyleft: MIT, BSD, LGPL, CDDL, MPL, OFL.
- No GPL code. Luma Owl stays a proprietary product while honouring each license in full.
- The full license texts ship inside the application package.
01RAW and colour engine
RAW decoding for the 16-bit engine. Copyright LibRaw LLC. Used as an unmodified library compiled to WebAssembly; you may replace it with your own build of the same library. Dual licensed, we use it under the LGPL-2.1 terms.
WebAssembly bindings for LibRaw, by ybouane. They let the RAW decoder run inside the browser and inside the desktop app.
The AgX tone mapping curve is a literal port of the AgXToneMapping implementation in three.js r160. Copyright 2010-2024 three.js authors.
The OKLab perceptual colour space used for hue and chroma edits is public domain. The sRGB gamut clipping and the hue-preserving gamut mapping follow Ottosson's reference code, released under MIT.
White balance in correlated colour temperature and Duv follows Yoshi Ohno, "Practical Use and Calculation of CCT and Duv", LEUKOS 2014. An algorithm from a paper, implemented by us; no third-party code.
02Film science
Film datasheet data: characteristic curves, spectral sensitivities and dye densities for the stocks we model and for the print stock. Copyright 2026 Jan Lohse. The spectral engine in Luma Owl is our own; the datasheet profiles are precomputed from this dataset.
Method and reference data for turning RGB into a smooth reflectance spectrum ("Spectral Primary Decomposition for Rendering with sRGB Reflectance", EGSR 2019). It feeds the film simulation.
Analytic approximations of the CIE 1931 colour matching functions (JCGT 2013), used to turn spectra back into colour. An algorithm from a paper, implemented by us.
Film stock names are trademarks of their respective owners. The film models in Luma Owl are independent simulations built from published datasheets, not affiliated with or endorsed by those companies.
03Media and packaging
Video reading and writing in the browser, where the video export path is enabled. Used as an unmodified library; the MPL covers its own files only, and any modification we make to them would be published under the same license.
Desktop shell for the Mac build. Electron bundles Chromium and Node.js, which carry their own BSD-style and MIT licenses.
04Fonts
The one typeface of Luma Owl: website, wordmark and app. The variable font file is served from lumaowl.app itself, so no font provider ever sees your visit.
05No GPL
Luma Owl contains no GPL or AGPL code. Every component above is permissive (MIT, BSD, public domain, OFL) or weak copyleft applied to the library alone (LGPL, CDDL, MPL), so Luma Owl itself stays proprietary while each license is honoured in full. If you believe something is missing or misattributed, write to lumaowl@pm.me and we fix it.
06Full license texts
The complete text of every license listed here ships inside the application package on desktop and is available from the About dialog in the app. The license terms for Luma Owl itself are on the Terms page.
A Di Capitan Ltd product. Ownership may pass to an associated or successor company at any time, without prior notice; your license continues unchanged.