Instrument 02 — Digital darkroommacOS · Apple Silicon & Intel

FilmLab

A darkroom
on your Mac

A digital darkroom built on a physical and chemical model of colour negative film. Light from your RAW file passes through a multi-layer emulsion, forms a latent image and sets development in motion. Then you scan the negative, or print it.

In development · not yet available to download

FilmLab window: a print with a white border, the development inspector on the right
Fig. 1 — FilmLab, print viewInterface illustration · colour shown schematically
01Inside the emulsionCross-section

Film as a process, not a filter.

Your RAW becomes a spectrum of light that enters a model of a multi-layer colour negative. Then: the latent image, development with real chemistry, dye formation, bleach and fix — and finally a scanner or an optical print.

The model is calibrated against published data for colour negative film and the C-41 process. Every parameter records its value, unit, source and confidence.

  1. Protective overcoat
  2. Blue-sensitive · yellow dye
  3. Yellow filter
  4. Green-sensitive · magenta dye
  5. Red-sensitive · cyan dye
  6. Film base
  7. Anti-halation layer
Fig. 2 — Colour negative, simplifiedThe model has 13 layers, 9 of them emulsion
02Film — A journey through light3:16

From the sun, through the emulsion, to the print.

03The path of lightNine stages

Each stage is modelled. Each one leaves a trace in the image.

No.StageModelledIn your image
01SpectrumRAW to linear colour to an estimated spectrum: 41 bands, 380–780 nmHow each layer responds to colour
02EmulsionThirteen layers; three emulsion sub-layers per colour recordDifferent response to exposure
03Light in filmAbsorption, scatter, base reflections, the anti-halation layerSoftness and halation
04GrainsTabular silver halide grains, photon statistics, latent image formationGrain; behaviour at very long and short exposures
05DevelopmentReaction and diffusion of developer, bromide and inhibitors; time, temperature, agitationDensity, contrast, edge effects
06DyeColour-forming and masking couplersDye densities of the negative
07Bleach & fixSilver removal; residual silver when bleaching is incompleteThe character of the negative
08ScanLight, spectral channels, optics, inversionA positive that depends on the scanner
09Optical printLight through the negative, paper response, filtrationA print with its own colour and contrast
04What you controlThe decisions of a real lab
FilmLab print and finishing controls
Fig. 3 — Print and finishing

The same choices you would make at the lab.

EXPOSURE
Exposure, light, filtration
FILM
Model version, storage, ageing colour shift
DEVELOPMENT
Push and pull, time, temperature, agitation
CHARACTER
Grain, glow, halation
SCAN & PRINT
Scanner processes, auto-exposure, paper, finishing

Everything before the negative needs development. Print and finishing update instantly.

05Speed and accuracyHonestly

Physical development

The whole film and process model is recomputed. It takes time — and it is the reference result.

Scanner and print

In real time. A developed negative is rescanned and reprinted as you change the settings.

Learned preview

A fast estimate of how the negative will change while you choose parameters. It does not replace full development.

06InterfaceOne screen, layers instead of modes

Interface illustrations; colour shown schematically.

07FoundationsSources, not adjectives
50+

US patents referenced in the technical material: layer structure, grains, couplers, development kinetics

41

spectral bands from 380 to 780 nm — light is computed as a spectrum, not as three channels

13

layers in the colour negative model, nine of them emulsion

A physical and chemical model built on patents, photographic material data sheets and scientific literature.

Film stock names serve as calibration references to published data. They imply no affiliation with, or access to proprietary formulas of, their manufacturers.

08What's nextDirection, not a release date

Instant development.

We are training fast models on our physical simulation and on real measurements — to bring the controllable character of film to fast apps and partner products, mobile included.

  1. 01Keep validating the physical model against published and real measurements
  2. 02Train a fast predictor on simulation results and real film data
  3. 03Test it on new images, parameter ranges and spatial effects
  4. 04Reach instant processing with a clearly defined accuracy
  5. 05Package the technology as a component for integration, and test it on target devices