Old Movie Effect

Turn any digital photo into a still from a grainy 1950s film — warm sepia, softened color, organic grain and a gentle vignette, layered in one filter.

Private by design — your photo is processed locally and never uploaded.

Drop a photo here, or click to browse

Supported formats: JPG, PNG, WebP, GIF, BMP

Before After

Drag to compare

Tip: upload the largest scan you have — bigger input gives better results.

How It Works

A vintage film look is not one trick but four, layered in order: a warm sepia grade over the tones, slightly desaturated color so it does not pop too modern, fine film grain over everything, and a soft vignette that darkens the frame edges. This tool runs that whole chain on your own device through the HTML5 Canvas API — your photo is never uploaded, stored or seen by anyone.

The four layers, and what each slider does:

Sepia tone

The warm brown base. Higher values read older and more monochrome; lower values keep more of your original color visible.

Color kept

How saturated the result stays. Old film was never as punchy as a modern phone camera — around 70–85% feels authentic, near 100% looks contemporary.

Film grain

Fine, evenly distributed noise mimicking silver halide crystals. Keep it subtle (15–25%) — heavy grain reads as low quality rather than vintage.

Vignette

Gradually darkens the corners, the way old lenses and darkroom printing naturally did, to pull the eye toward the center.

One-click film preset

"One-Click Film Look" applies the balanced 65 / 78 / 18 / 40 mix most photos look best with, before you fine-tune.

Fully local & private

No upload, no account, no watermark. Style as many photos as you like — even offline.

An honest note: this is a digital filter that simulates old film — the grain is generated noise, the sepia is a color grade and the vignette is a radial darkening applied on top of your pixels. It cannot genuinely age a photo, add real scratches or dust, or reconstruct lost detail. If your source is already grainy, lower the grain slider instead of raising it; if you also want physical wear marks and paper borders, combine this with the Vintage Frame tool.

How to Use

  1. Upload your photoDrag it into the drop zone or click to browse. JPG, PNG, WebP, GIF and BMP are supported — this effect flatters portraits, still lifes and landscapes alike.
  2. Click "One-Click Film Look"The default layering (warm sepia, 78% color, light grain, soft vignette) is the safest vintage starting point.
  3. Tune the four layersRaise Sepia for an older monochrome feel, lower Color kept if modern colors look too punchy, keep Grain under ~25%, and deepen the Vignette if you want more drama.
  4. Stack with other toolsAdd a paper border with Vintage Frame, or isolate one colored object with Color Pop on top of the film look.
  5. Download your film stillExport PNG for quality, JPG for social, WebP for fast web pages.

FAQ

Does this make a modern photo look like it was really shot on old film?
It reproduces the look of old film — warm tone, desaturated color, grain, vignette — convincingly, but it is a digital simulation layered on your pixels, not a real chemical process. It cannot add genuine scratches, dust or light leaks. For those, pair it with the Vintage Frame and vignette tools.
Why does my result look dirty?
Almost always the Grain slider is too high, or your source was already noisy. Lower Grain to around 15–20. If the original scan is grainy, denoise it first with the Photo Denoiser, then add a lighter film grain on top.
Should I use this on an already-old photo?
Yes, but restore first: faded prints benefit from the Faded Photo Fixer, and damaged faces from the AI Photo Restorer. The old-movie effect is a finishing grade, not a repair.
Can I make a pure black-and-white film look?
Raise Sepia toward 100 and lower "Color kept" toward 0. For precise tonal control, convert with the Black & White Converter first, then add grain and vignette here.
Does the grain move between exports?
No — the grain is deterministic (seeded), so every time you re-render or download, the grain pattern is identical. This keeps results consistent as you fine-tune other sliders.
Is my photo uploaded to a server?
No. Everything runs locally in your browser with the Canvas API. Your photo never leaves your device — you can even disconnect after the page loads. It is free and unlimited, with no watermark.

Related Tools

Related Guides