Free · No sign-up · Runs in your browser

Real film grain.
Not a filter.

FilmGrainLab simulates how grain actually forms in analog film — procedural, irregular, and calibrated against real stocks — instead of pasting a flat noise texture over your photo.

How it works

Grain that's simulated — not pasted on.

Most "film grain" filters are a static noise texture laid on top at a fixed opacity. FilmGrainLab generates grain from scratch for every photo: irregular, clustered particles that respond to your image's own shadows and highlights, the way silver-halide crystals actually respond to light. Move the ISO dial and the grain's structure changes, not just its strength.

Photo detail before grain Same photo detail with FilmGrainLab grain applied
⟷
Before After

Any resolution

Grain that scales with your photo.

Export a 9-megapixel photo or a 60-megapixel one — the grain automatically scales to match, so it reads the same relative size regardless of your camera's resolution. No re-tuning sliders per file.

Grain export, resolution-independent scaling

Try it

This is the real thing.

Drop a photo in below and play with the ISO slider — this is the actual app, running live. Nothing leaves your browser.

Pricing

Free while it's in beta.

FilmGrainLab is free to use — no account, no watermark, no export limit — while it's being built out. That may change down the line, but nothing you make with it today will stop working.

Open the app — it's free

FAQ

Good to know.

Does my photo get uploaded anywhere?

No. Everything runs locally in your browser with WebGL2 — your photo never leaves your device.

What image formats does it support?

Any image your browser can open (JPG, PNG, WebP, and more) as input. Export is a high-quality JPG.

Is there a Mac or Windows app?

Not right now — FilmGrainLab runs entirely in the browser, on any platform with WebGL2 support (Chrome, Edge, Safari, Firefox).

Is it really free?

Yes, for now — see Pricing above.

Give your photos their grain back.

Open FilmGrainLab