RAW and 16-bit TIFF
Nikon NEF and NRW, Fujifilm RAF and DNG. 16-bit TIFF keeps its full precision.
Free & open source · v0.1.0
SMneg inverts film negatives you photograph with a digital camera. RAW or 16-bit TIFF in, lab-style printer-lights color, full-resolution JPEG or 16-bit TIFF out.
The apps are not code-signed: your system asks for confirmation the first time. How to open them · Release notes & checksums
Before / After
Eleven frames from one roll. Pick a photo below, then drag across the image.
NegativeSMneg
Nikon Z8 camera scans of one roll, converted with SMneg using the S Curve tone profile. No other adjustments, no retouching.
What it does
Nikon NEF and NRW, Fujifilm RAF and DNG. 16-bit TIFF keeps its full precision.
Correct like an analog enlarger or a Frontier: cyan, magenta, yellow and density, one key per step.
Hot Folder import while you shoot, copy-paste and Hold, crop, rotate and mirror, undo for every change.
JPEG or 16-bit TIFF, files named from your session, with metadata embedded in every file.
See it in action
Tutorial










Install
macOS 11+ · Apple Silicon (M1 or newer)
SMneg-macOS-arm64.dmg and drag SMneg to Applications.Intel Mac: install from source.
Download .dmgWindows 10/11 · 64-bit
SMneg-Windows-x64.zip anywhere.SMneg.exe inside the folder. Keep the other files next to it.The Windows interface has not been checked on real Windows hardware yet.
Download .zipPython 3.10+ · macOS, Windows
git clone https://github.com/saidmrigua/SmNeg.git
cd SmNeg
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[tiff]"
smneg
Or install the wheel attached to the release. Allow several GB of RAM for 45 MP frames.
Installation guide