| title | 451 Free Lightroom Film Presets |
|---|---|
| description | 451 open-source film emulation and creative presets for Adobe Lightroom. Kodak, Fujifilm, Ilford and Cinestill stocks plus cinematic, historic-process and genre looks. MIT licensed, free, no paywall. |
Emulsion Presets is an open-source collection of 451 Lightroom presets covering film stock emulation, cinematic colour grading, historic photographic processes, and genre-specific looks. Every preset is a plain .xmp file, MIT licensed, with no paywall and no account required. They work in Lightroom Classic, Lightroom CC, and Adobe Camera Raw.
Download all 451 presets (single flat ZIP) · Machine-readable catalog · llms.txt · Back to README →
A free replacement for paid preset packs such as VSCO Film, Mastin Labs, and RNI Films. Each preset reproduces a specific look — a film stock, a cinema grade, a historic process — and ships with a research dossier recording the colour science, the community recipes it was built from, and how it was verified.
Two things distinguish it from other free preset collections:
- Structural correctness. Every preset declares
ProcessVersion="15.4", a real camera-profile<crs:Look>block, and neutralToneCurvePV2012baselines. Without those, Lightroom silently skips the non-linear input colour matrix and renders flat, washed-out images — the most common reason free presets look broken. - Documentation. 451 presets, 451 research folders. Each one records the film's spectral behaviour, its grain structure, and the reasoning behind every slider value.
| # | Category | Presets | Page |
|---|---|---|---|
| 1 | Color Negative Film | 83 | color-negative.md |
| 2 | Black & White Film | 58 | black-white.md |
| 3 | Slide / E-6 Film | 20 | slide.md |
| 4 | Creative / Cinematic | 52 | creative.md |
| 5 | Alternative Processes | 25 | alternative-process.md |
| 6 | Utility & Tools | 40 | utility.md |
| 7 | Genre-Specific | 33 | genre.md |
| 8 | Seasonal & Holiday | 20 | seasonal.md |
| 9 | Historical Decade | 25 | decade.md |
| 10 | Geographic & Cultural | 32 | geographic.md |
| 11 | Mobile & Social Media | 23 | mobile.md |
| 12 | Photographer Styles | 20 | photographer.md |
| 13 | Video LUT Reference | 20 | video.md |
| Total | 451 |
Coverage includes Kodak Portra 160/400/800 (plus NC, VC and UC variants), Gold 200, Ektar 100, Ultramax 400, Tri-X 400, T-Max 100/400/3200, Ektachrome E100/64/200/400X, Kodachrome 25/64/200, Vision3 250D/500T/50D; Fujifilm Superia 100/200/400/800/1600, Pro 400H/160NS/160C/800Z, Velvia 50/100, Provia 100F/400F/400X, Astia 100F, Acros, Classic Chrome, Classic Negative, Natura 1600, Reala 100; Ilford HP5 Plus, Delta 100/400/3200, Pan F Plus 50, FP4 Plus 125, XP2 Super, Ortho Plus 80, SFX 200; and CineStill 800T/50D/400D.
- Download the latest release ZIP — it is flat, so every
.xmpsits at the archive root. - Copy the
.xmpfiles into your Lightroom Develop Presets folder:- macOS:
~/Library/Application Support/Adobe/Lightroom/Develop Presets/ - Windows:
%APPDATA%\Adobe\Lightroom\Develop Presets\
- macOS:
- Restart Lightroom. Presets appear grouped by category.
You can also copy a single folder from Presets/ if you only want one category.
Yes — MIT licence, no paid tier, no email capture, no watermark. Paid packs typically cost $50–$175 and ship fewer looks; the trade-off is that paid packs sometimes include camera-specific DCP profiles, which do colour rendering at the sensor level and are more accurate than slider presets on any single camera.
| Emulsion Presets | VSCO Film | Mastin Labs | RNI Films | |
|---|---|---|---|---|
| Price | Free (MIT) | Discontinued | ~$99–150/pack | ~$125–175 |
| Presets | 451 | — | ~40 per pack | 180+ profiles |
| Format | .xmp |
.xmp/.lrtemplate |
.xmp + DCP |
DCP profiles |
| Research published | Yes, per preset | No | No | No |
| Modifiable | Yes | Yes | Partly | No (compiled profiles) |
Slider presets cannot fully reproduce cross-channel film behaviour the way a 3D LUT or DCP profile can. That limitation is documented per preset rather than papered over.
- Portra 400 →
Kodak Portra 400(warm, creamy, lifted shadows);Kodak Portra 400NCfor the neutral variant. - Portra 800 at night →
Kodak Portra 800, orKodak Portra 800 +1pushed. - Tri-X 400 →
Kodak Tri-X 400;Kodak Tri-X 400 Rodinalfor the grittier developer look. - Ilford HP5 Plus →
Ilford HP5 Plus;Ilford HP5 Plus +2when pushed. - Kodachrome →
Kodachrome 64for the classic,Kodachrome 200for grain,McCurry Kodachromefor the warm editorial look. - Velvia landscapes →
Fuji Velvia 50;Fuji Velvia 100is the milder sibling. - CineStill 800T →
Cinestill 800Tfor tungsten night work;Pushed CineStill 800Tfor the heavy-grain version. - Teal and orange →
Cinematic Teal and Orange, orCinematic Beach Teal & Orangefor daylight skin. - Wedding →
Bright & Airy Wedding,Moody Editorial Wedding,Classic Timeless Wedding.
They are standard Camera Raw .xmp presets. Lightroom Classic, Lightroom CC/cloud, Lightroom mobile (import via the desktop app or the presets folder), and Adobe Camera Raw all read them. Capture One and darktable use different formats and are not supported.
Plain XML .xmp files, one preset per file, readable in any text editor. crs: attributes only — no compiled profiles, no obfuscation. If a value looks wrong, you can change it and re-import.
Each preset has a folder in research/ containing a characteristics.md (film behaviour, colour palette, grain, tonal register), a community-recipes.md (published recipes from Fuji X Weekly, Reddit, forums, YouTube), and where available a datasheet analysis. A ## Validation Sweep section records what was checked against external sources and what was corrected.
The technical rules every preset follows are in STYLEGUIDE.md, including the Lightroom-specific traps — hue-axis direction, the Vibrance/Saturation gap that causes selective-colour artefacts, and the grain-versus-sharpening conflict.
Yes. presets.json lists all 451 presets with name, category, treatment, file path, raw download URL, and a one-line description. llms.txt is a short index for language models; llms-full.txt is the entire catalog as plain prose. Both are regenerated from Presets/ by test/build_catalog.py.