OpenEnlarge is free, open-source software that brings the darkroom to your desktop. Instead of naively flipping colors, it simulates the actual chemistry of film and paper — grounded in the Beer-Lambert density model the math is drawn from — to invert your scans authentically and edit them, all in one fast, fluid workflow.
Physically-based Beer-Lambert engine recovers dye concentrations with a cross-channel matrix — not a flipped curve.
Fuji RAF, Panasonic RW2, Nikon NEF, Sony ARW, Canon CR3, Hasselblad 3FR and DNG, plus 16-bit TIFF, JPEG and PNG — decoded to linear RGB.
Watch a folder and auto-import + develop new scans as they land — finished positives appear as you shoot.
Sample the orange film base once per roll and apply it across every frame.
Tonal curves, color grading, color wheels, exposure, black point and gamma — live.
Straighten, crop and rotate with a live histogram, then batch export to 16-bit TIFF, PNG or JPEG — with one shared crop applied across the whole roll.
Checks for new versions on launch or from Settings and installs them in place — signed and verified.
film-cli runs the same density engine for scripting and batch inversion.
Your RAF/DNG/TIFF scan is decoded to linear RGB — the light the scanner actually measured through the film.
Take the log to enter the density domain, then unmix dye layers with a matrix. Density is linear in dye; transmittance isn't — so this is where naive flips go wrong.
Apply creative finishing — curves, color, exposure — on a faithful base. Export, or batch the whole roll.


Free and open source. macOS, Windows & Linux.