Luma Owl·Di Capitan
TermsPrivacyLicenses
Credits

Open Source Licenses

Luma Owl is built on the work of people who published their code and data openly. Credit where it is due.

Last updated: 2 September 2026
On this page
  1. 1. RAW and colour engine
  2. 2. Film science
  3. 3. Media and packaging
  4. 4. Fonts
  5. 5. No GPL
  6. 6. Full license texts
The short version
  • Luma Owl stands on open source. This page credits every third-party component and its license.
  • All components use permissive or weak-copyleft licenses (MIT, BSD, LGPL, CDDL, MPL, OFL).
  • No GPL code is used. Luma Owl can stay a proprietary product while honouring every license here.
  • Full license texts ship inside the application package.

01RAW and colour engine

LibRawLGPL-2.1 / CDDL-1.0

RAW image 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.

libraw.orgLGPL-2.1CDDL-1.0
libraw-wasmMIT

WebAssembly bindings for LibRaw, by ybouane. Lets the RAW decoder run inside the browser and the desktop app.

GitHubMIT
AgX display transform (three.js)MIT

The AgX tone mapping curve is a literal port of the AgXToneMapping implementation in three.js r160. Copyright 2010-2024 three.js authors.

three.jsSourceMIT
OKLab and gamut clipping (Björn Ottosson)Public domain / MIT

The OKLab perceptual colour space used for hue and chroma edits is public domain. The sRGB gamut clipping and hue-preserving gamut mapping follow Ottosson's reference code, released under MIT.

OKLabGamut clipping
Ohno 2013 CCT/Duv methodPublished method

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.

Paper

02Film science

spectral_film_lut (Jan Lohse)MIT

Film datasheet data (characteristic curves, spectral sensitivities and dye densities) for the Kodak stocks and the 2383 print stock. Copyright 2026 Jan Lohse. Luma Owl's spectral engine is our own; the datasheet-derived profiles are precomputed from this dataset.

GitHubMIT
Mallett and Yuksel 2019, spectral primary decompositionBSD

Method and reference data for turning RGB into a smooth reflectance spectrum ("Spectral Primary Decomposition for Rendering with sRGB Reflectance", EGSR 2019). Used to feed the film simulation.

Paper
Wyman, Sloan and Shirley 2013, CIE colour matching fitsPublished method

Analytic approximations of the CIE 1931 colour matching functions (JCGT 2013), used to convert spectra back to colour. An algorithm from a paper, implemented by us.

Paper

Kodak, Portra, Vision3, Ektachrome and other film names are trademarks of their respective owners. Luma Owl's film models are independent simulations built from published datasheets and are not affiliated with or endorsed by those companies.

03Media and packaging

MediabunnyMPL-2.0

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.

mediabunny.devMPL-2.0
ElectronMIT

Desktop shell for the macOS and other native builds. Electron bundles Chromium and Node.js, which carry their own BSD-style and MIT licenses.

electronjs.orgLicense

04Fonts

Inter (Rasmus Andersson)SIL OFL 1.1

Interface typeface on lumaowl.app.

rsms.me/interOFL 1.1
Space Grotesk (Florian Karsten)SIL OFL 1.1

Display typeface on lumaowl.app.

GitHubOFL 1.1

The application itself uses the fonts installed on your system.

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 remains proprietary while each license is honoured in full. If you believe something is missing or misattributed, write to lumaowl@pm.me and we will fix it.

06Full license texts

The complete text of every license listed here ships inside the application package (desktop) and is available from the About dialog in the app. The license terms for Luma Owl itself are on the Terms page.

Home Terms Privacy Licenses
Di Capitan

Created by Gorka Di Capitan. Built by one photographer who writes his own code, in Edinburgh.

Terms Privacy Licenses gorkadicapitan.com