OpenEnlarge inverts film scans through real film-and-paper chemistry for authentic results in one fast workflow. Free and open source.

“OpenEnlarge has the best designed film base color picker UI”


“The color is really really legit.”


“It's so much faster than LR.”


“Finally an inversion that respects the actual film base.”


“Batch-developed a whole roll in one pass. Unreal.”


“Open source and it out-colors my paid tools.”

Import a folder of scans or tether straight to your scanner — new frames auto-develop the moment they land. If a camera can shoot it, OpenEnlarge can read it.
Lay the roll out as an old-school contact sheet and push density, tone and color across every frame in one pass — one calibration, one look, the whole set developed together.
Drop into any single image with the full develop toolkit — curves, color and exposure live — plus a stack of AI tools to finish, clean and enlarge.
Select the keepers and batch them out in one shot — pick a format, set quality, cap the file size, and apply a shared crop across the whole roll.
Your scan is decoded to linear RGB — the light the scanner actually measured.
Each channel's density is restored against the measured film base, then printed back to a positive — where naive flips go wrong.
Creative finishing — curves, color, exposure — on a faithful base.
Jump into Discord to swap scans and steer the build, open an issue with what you need, or read where it's all headed.
Free and open source. macOS, Windows & Linux.