Open-source · Rust + WASM · v0.2.4

Film simulation for
mountain photographers

BergCraft turns your RAW files into analogue-looking images — inside the browser or via a local CLI. Grain, halation, tone curves. No subscription. No cloud.

Get started GitHub → Mountain ridge at dusk with warm amber sky

Everything in one place

The pieces I always wished I could find in a single, hackable tool.

Film grain icon

Film grain

Physically-modelled grain that changes with ISO and exposure, not a static overlay. Built on measured grain statistics from real film stocks.

Tone curve icon

Tone curves

Per-channel curves exported from actual scanned negatives. Currently includes Kodak Portra 400, Fuji Provia 100F, and Ilford HP5 Plus.

Halation icon

Halation

Red-orange bloom around highlights — the light leaking through the emulsion layers into the anti-halation backing. Tunable radius and strength.

Export icon

Non-destructive export

16-bit TIFF or JPEG output with embedded XMP. Apply a full look in one bergcraft apply call or edit interactively in the browser UI.

From the blog

Release notes, deep dives, and field notes from the mountains.

All posts →

Try it right now

Works on any JPEG or TIFF, no install needed.

Install locally Read the docs