A free browser film lab
Make every photo look like real film
Turn your digital photos into Kodak, Fuji and expired-film looks — grain, light leaks, halation and all. Everything runs locally in your browser. No uploads, no accounts, no watermarks.

Why people love it
The film look, without the darkroom
Built from what photographers actually complain about: subscription walls, watermarks, fake grain and privacy worries. We fixed all four.
- Real pixel-level curves — lift, gamma and gain per channel
- Luminance-dependent grain, not static noise
- Light leaks, halation and frames rendered in pure Canvas
- Everything processed on your device, offline included
28 tools
One analog lab, every tool you need
Curves, grain, leaks, frames, calculators — pick a card and start editing in seconds.
Presets
12 film stocks, tuned like the real thing
How it works
Three steps to a film frame
Pick a photo
From your device or a fresh canvas — it never leaves your machine.
Choose a film stock
Kodak Gold, Portra, Velvia, expired rolls — each with its own curve, grain and glow.
Fine-tune and export
Drag the compare slider to feel the difference, then export full-resolution PNG or JPG.
Learn
From beginner to darkroom nerd
Fifteen in-depth guides on film color, grain, leaks and workflow — written for real people.
FAQ
Questions photographers ask
No. Every pixel is processed locally in your browser with JavaScript and the Canvas API. Close the tab and the image is gone — nothing is stored, tracked or shared.
No watermarks, ever. Exports are clean, full-resolution PNG or JPG files, free for personal and commercial use.
Most apps overlay static noise. Our engine generates luminance-dependent grain that reacts to brightness, then blends it with film-like softness — the way silver halide crystals actually behave.
Yes. The whole site is a static bundle with no external APIs. Once loaded, every tool keeps working without a connection.
The core lab and exports stay free and unlimited. A future membership may unlock new weekly presets and batch export — never the tools you already use.
Each preset is a set of tone-curve, channel and texture parameters tuned against known film characteristics and verified on sample images — not a one-click Instagram filter.