Releases: toonoumi/FreeCCR
Release list
v1.1.1
What's New
FreeCCR 1.1.1 — fixes for the macOS scanner-TIFF reports (issues #86 and #87). Thanks for the detailed reports!
- B/W-point conversion no longer fails on macOS. The .app launches with an ASCII console encoding, and a diagnostic log line crashed every conversion with
'ascii' codec can't encode character…("Convert All" silently produced un-inverted frames). Logging can no longer abort any operation. - Pakon / Nikon Coolscan TIFFs load correctly. Planar TIFFs (Pakon
expRGBexports) were silently decoded with scrambled channels; LZW/deflate-compressed scans could take minutes or never finish loading; float and wide-integer sample formats rendered black. All fixed. - Consistent film-base colour on import. The un-converted preview's auto-brightness no longer shifts hue per frame — the film base reads the same colour on a mostly-blank frame as on an exposed one. (Display only; conversion and export are unchanged.)
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
Linux (x86_64)
AppImage (recommended): download FreeCCR_Linux_*-x86_64.AppImage from the Assets, make it executable, and run it:
chmod +x FreeCCR_Linux_*-x86_64.AppImage
./FreeCCR_Linux_*-x86_64.AppImage
Portable folder: download FreeCCR_Linux_*-x86_64.tar.gz, extract it anywhere, and run FreeCCR/FreeCCR. Fully self-contained — no Python or packages to install.
Built on Ubuntu 22.04, so it runs on any x86_64 distro with glibc 2.35 or newer: Ubuntu 22.04+, Linux Mint 21+, Debian 12+, Fedora 36+, openSUSE, Arch, etc.
v1.1.0
What's New
FreeCCR 1.1 — colour scopes, a rebuilt dust-removal engine, and film-stock slope presets.
- Colour scopes panel — RGB parade + vectorscope under the canvas, computed from the visible viewport. 10-bit parade axis with Cineon 95/685 reference lines, a skin-tone line on the vectorscope, and a drag-resizable panel.
- Dust removal, rebuilt — spots now heal by cloning real neighbouring texture (film grain preserved, 16-bit native) instead of a blurry averaged fill — no more smooth round smudges or streaky patches, and traced hairs no longer leave a bright ghost of the stroke.
- Dust tools — adjustable edge Feather (per image, re-heals live), a much finer minimum brush (0.05% of image width on a log-scaled slider), and Ctrl+Z in dust mode now undoes the last spot while keeping your zoom.
- Film-stock slope presets — save a sampled B/W pair's per-channel density slopes under a name (e.g. "Portra 400") and convert whole rolls with it in black-point-only mode. The selection resets to Default for every new roll, so a stock never silently applies to the next batch.
- Trichrome / 3-way merge — linear TIFF export (raw channel combination), exports honour the crop, and a merge-detail dropdown (demosaic vs single photosite).
- Stability — fixes for a thread-safety crash class (worker-thread pixmaps, loader cancel race, threads at exit) and a wrong-output class (export state corruption, mono double-scale, fine-rotation sampling).
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v1.0.0
What's New
FreeCCR 1.0 — the first stable release. A free, offline desktop app for converting and colour-correcting colour-negative film.
Key features:
- Physics-based negative conversion — models film's non-linear response and density range, not a naive 255−value invert.
- Two-point anchoring — sample the film's white and black references once, then convert a whole roll consistently; or use Auto frame detection for a fast first pass.
- Batch RAW + standard formats — load a whole folder at once (CR3/CR2/NEF/ARW/DNG, TIFF/JPEG/PNG).
- Full colour correction — temperature/tint, exposure/gain, brightness, gamma (with an optional hue-preserving mode), highlights/shadows, contrast, saturation, per-channel levels, and a Curves editor — with a live histogram and zoom.
- Crop & straighten, dust removal, camera profiles (ICC / DCP / IT8), and local (area) adjustments.
- Sync & copy/paste adjustments across a roll, plus optional OpenCL GPU acceleration.
- Completely offline and free (AGPL-3.0) — no activation, no watermark, no strings.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.9.1
What's New
v0.9.1
- Camera profile defaults to None: new installs now decode RAWs in bare camera-native space (no colour matrix) by default, instead of Camera Matrix (Adobe RGB). Pick Camera Matrix or an ICC/DCP profile from the “Camera profile” dropdown for a matrixed/profiled look; existing selections are unchanged.
v0.9.0
- Auto gain (on by default): the brightest highlights are placed at the top of the working range automatically, without moving the Gain slider — the top 0.1% of the in-range highlights are set to 99.8% of full. Pixels outside the sampled clear/dense film range are ignored, and it applies to film conversions only. Turn it off in Settings → General.
- White balance now uses highlight headroom: Temperature/Tint are applied in the scene-linear working space before the highlight clamp, so warming or cooling a channel lands in recoverable headroom instead of clipping — and cooling can pull blown highlights back down into range.
- Redesigned histogram: a crisper, self-drawn RGB histogram with a percentile-clipped vertical scale, so a few blown-out highlights no longer crush the rest of the detail to the floor.
v0.8.2
- Density inversion (opt-in): new Settings → Color Management toggle. When you sample both a clear (film-base) and a dense point, the negative is inverted in optical-density (log) space — the physically-correct recovery of film density — instead of the linear stretch. Off by default; note log inversions look darker.
- Staged Settings toggles: Positive mode, 3-way RGB merge, and Density inversion now apply when you press Done (and are discarded if you close the dialog) instead of taking effect on every click.
v0.8.1
- 3-way RGB merge — monochrome sensors: trichrome capture now supports monochrome (no-CFA) cameras, the ideal trichrome sensor — each frame is a full-resolution grayscale that becomes one channel, at full sensor resolution.
- 3-way RGB merge — crosstalk-free Bayer: Bayer frames now read the raw sensor mosaic directly and take only the wanted colour's photosites (R/B single site, green = average of its two green sites), never mixing in the other colours — instead of the previous quad-binning decode.
v0.8.0
- 3-way RGB merge (trichrome capture): new toggle on Settings → Color Management. Shoot a static scene three times under pure red, then green, then blue light; on import, every 3 RAWs (sorted by filename) merge into one colour image — each frame contributes only its own channel, with no demosaicing — then convert as a negative.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.9.0
What's New
v0.9.0
- Auto gain (on by default): the brightest highlights are placed at the top of the working range automatically, without moving the Gain slider — the top 0.1% of the in-range highlights are set to 99.8% of full. Pixels outside the sampled clear/dense film range are ignored, and it applies to film conversions only. Turn it off in Settings → General.
- White balance now uses highlight headroom: Temperature/Tint are applied in the scene-linear working space before the highlight clamp, so warming or cooling a channel lands in recoverable headroom instead of clipping — and cooling can pull blown highlights back down into range.
- Redesigned histogram: a crisper, self-drawn RGB histogram with a percentile-clipped vertical scale, so a few blown-out highlights no longer crush the rest of the detail to the floor.
v0.8.2
- Density inversion (opt-in): new Settings → Color Management toggle. When you sample both a clear (film-base) and a dense point, the negative is inverted in optical-density (log) space — the physically-correct recovery of film density — instead of the linear stretch. Off by default; note log inversions look darker.
- Staged Settings toggles: Positive mode, 3-way RGB merge, and Density inversion now apply when you press Done (and are discarded if you close the dialog) instead of taking effect on every click.
v0.8.1
- 3-way RGB merge — monochrome sensors: trichrome capture now supports monochrome (no-CFA) cameras, the ideal trichrome sensor — each frame is a full-resolution grayscale that becomes one channel, at full sensor resolution.
- 3-way RGB merge — crosstalk-free Bayer: Bayer frames now read the raw sensor mosaic directly and take only the wanted colour's photosites (R/B single site, green = average of its two green sites), never mixing in the other colours — instead of the previous quad-binning decode.
v0.8.0
- 3-way RGB merge (trichrome capture): new toggle on Settings → Color Management. Shoot a static scene three times under pure red, then green, then blue light; on import, every 3 RAWs (sorted by filename) merge into one colour image — each frame contributes only its own channel, with no demosaicing — then convert as a negative.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.8.2
What's New
v0.8.2
- Density inversion (opt-in): new Settings → Color Management toggle. When you sample both a clear (film-base) and a dense point, the negative is inverted in optical-density (log) space — the physically-correct recovery of film density — instead of the linear stretch. Off by default; note log inversions look darker.
- Staged Settings toggles: Positive mode, 3-way RGB merge, and Density inversion now apply when you press Done (and are discarded if you close the dialog) instead of taking effect on every click.
v0.8.1
- 3-way RGB merge — monochrome sensors: trichrome capture now supports monochrome (no-CFA) cameras, the ideal trichrome sensor — each frame is a full-resolution grayscale that becomes one channel, at full sensor resolution.
- 3-way RGB merge — crosstalk-free Bayer: Bayer frames now read the raw sensor mosaic directly and take only the wanted colour's photosites (R/B single site, green = average of its two green sites), never mixing in the other colours — instead of the previous quad-binning decode.
v0.8.0
- 3-way RGB merge (trichrome capture): new toggle on Settings → Color Management. Shoot a static scene three times under pure red, then green, then blue light; on import, every 3 RAWs (sorted by filename) merge into one colour image — each frame contributes only its own channel, with no demosaicing — then convert as a negative.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.8.1
What's New
v0.8.1
- 3-way RGB merge — monochrome sensors: trichrome capture now supports monochrome (no-CFA) cameras, the ideal trichrome sensor — each frame is a full-resolution grayscale that becomes one channel, at full sensor resolution.
- 3-way RGB merge — crosstalk-free Bayer: Bayer frames now read the raw sensor mosaic directly and take only the wanted colour's photosites (R/B single site, green = average of its two green sites), never mixing in the other colours — instead of the previous quad-binning decode.
v0.8.0
- 3-way RGB merge (trichrome capture): new toggle on Settings → Color Management. Shoot a static scene three times under pure red, then green, then blue light; on import, every 3 RAWs (sorted by filename) merge into one colour image — each frame contributes only its own channel, with no demosaicing — then convert as a negative.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.8.0
What's New
v0.8.0
- 3-way RGB merge (trichrome capture): new toggle on Settings → Color Management. Shoot a static scene three times under pure red, then green, then blue light; on import, every 3 RAWs (sorted by filename) merge into one colour image — each frame contributes only its own channel, with no demosaicing — then convert as a negative. Bayer RAW only; the selected count must be a multiple of 3.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.7.1
What's New
v0.7.1
- Crop: added cinematic aspect-ratio presets — Academy (1.37:1), 1.85:1 (Flat), 2:1 (Univisium), 2.35:1 (CinemaScope), and 2.39:1 (Scope).
- Film B/W Point: closed the empty gap between the Set Black/White Point row and the Convert Current / Convert All row — the slope-source label now stays hidden until a point is sampled.
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.
v0.7.0
Install
Windows
Download the installer (FreeCCR_Install_*.exe) from the Assets below and run it.
macOS (Apple Silicon)
Download FreeCCR_macOS_*.zip from the Assets, unzip it, and move FreeCCR.app into your Applications folder.
xattr -d com.apple.quarantine /Applications/FreeCCR.app
Then open the app normally.
Alternative: right-click the app → Open → Open. On macOS Sequoia (15), if no "Open" button appears, use the Terminal command above, or go to System Settings → Privacy & Security → Open Anyway.