Add analogue film grain — a fine layer of random photographic noise — to a photo or AI-generated image, then save a PNG. Set the grain amount (how strong the noise is) and grain size (fine 35 mm-style speckle vs coarse, chunky grain). Use monochrome grain for a classic film look, or leave it off for subtle colour noise. 'Stronger in shadows' concentrates grain in darker areas like real film. Everything runs in your browser — nothing is uploaded.

Drop an image here

or click to choose · or paste (Ctrl/Cmd + V)

processed in your browser · never uploaded

Drop or click to replace

Add the fine, analogue grain of film photography to a photo or AI-generated image and save it as a PNG — entirely in your browser. Digital photos and AI-generated images often look too clean and flat; a touch of grain brings back the textured, organic feel of film. It's perfect for Instagram-style retro edits, moody atmosphere, softening the tell-tale 'AI-generated' smoothness of an image, or adding texture to a poster or album cover. Two main controls shape the look. Grain amount (0–100) sets how much noise is added — turn it up for a coarser, grittier grain. Grain size (1–5) switches from fine 35 mm-style speckle to the larger, more visible grain of high-ISO film. Turn on monochrome grain for a single black-and-white noise layer shared across the RGB channels, giving a classic, restrained film texture; leave it off for independent per-channel colour noise (closer to digital noise). Enable 'stronger in shadows' to concentrate grain in darker areas — just like real film — while keeping highlights clean. The 'reshuffle grain' button generates a fresh random pattern at the same settings, so you can keep trying until you like how the grain falls. The preview is scaled to fit your screen, but the saved PNG is exported at the original pixel size. Load images by dropping, clicking to choose, or pasting from the clipboard. All processing happens in your browser — the image is never sent to any server or API, so it's safe to use even where uploading files is not allowed.

How to use

  1. Load an image by dropping, choosing, or pasting it (nothing is uploaded).
  2. Adjust grain amount and size, toggle monochrome grain or stronger-in-shadows (reshuffle for a new pattern).
  3. Save the grainy image as a PNG (exported at the original pixel size).

FAQ

Is my image uploaded anywhere?

No. Loading, adding grain, and PNG export all happen inside your browser. The image is never sent to any server or API — it all stays on your device, so it's safe to use even in workplaces that block cloud editing tools.

Why add film grain at all?

Digital photos and AI-generated images often look too smooth and flat. A fine layer of grain restores the textured, organic feel of analogue film, which helps with retro and moody looks and softens the tell-tale 'AI-generated' smoothness of an image.

What do 'monochrome grain' and 'stronger in shadows' do?

Monochrome grain adds one shared black-and-white noise layer across RGB for a classic, restrained film texture (turn it off for independent per-channel colour noise). 'Stronger in shadows' concentrates grain in darker areas, like real film, while keeping bright highlights clean.

Can I change how the grain falls?

Yes. The 'reshuffle grain' button generates a fresh random pattern at the same amount and size, so you can keep trying until you like the result. The grain size slider ranges from fine 35 mm-style speckle to coarse, chunky grain.