Blog / Old Photo Enhancer Free
Old Photo Enhancer Free: A Four-Step Pipeline, and What It Cannot Do
Published October 13, 2026 · 9 min read
“Restore this 1948 photograph with AI” is the request the marketing has prepared everyone for and the technology has not quite delivered. What actually works is a pipeline of four separate jobs, each with its own tool, done in the right order — and one of them, the step everybody assumes AI does for free, is the step a general upscaler cannot do at all. Here is the whole sequence for a family print, using free tools.
- Step 0 — the scan decides everything
- Step 1 — scratches, dust and tears are an inpainting job
- Step 2 — 4x super-resolution for sharpness and size
- Step 3 — the thing the upscaler will not do: rebuild faces
- Step 4 — tone, stains and colourisation
- The whole pipeline, in order
- Frequently asked questions
Step 0 — the scan decides everything
Most failed restorations are lost before any software is involved, because the source was a phone photo of a print, or a 150 dpi scan. Rules that hold:
- 600 dpi minimum for a snapshot-sized print; 1200 dpi for anything smaller than a wallet print or with fine detail you care about. Upscaling cannot recover resolution the scanner never sampled — see what a multiplier really buys.
- Flatbed or film scanner over a phone snap. A photograph of a glossy print inherits the print’s reflections, and no model removes them well.
- Save as TIFF or PNG. A JPG scan adds compression artefacts on top of sixty years of damage, and every later edit compounds them.
- Scan slightly larger than needed. Cropping straightens a crooked scan; a scan that is already tight has nothing to work with.
- Handle dust as a separate pass — a compressed-air blow before the scan beats any cleanup afterwards.
Step 1 — scratches, dust and tears are an inpainting job
A scratch is a narrow damaged region whose surroundings are highly structured — a face, a fence, hair — and it is exactly the shape of problem that mask-based inpainting solves: you paint the defect, and a model synthesizes the region from context elsewhere in the image. WatermarkRemover is marketed for watermarks and runs a LaMa-class model (paper) on your own device, with no upload, up to 25 MB in and PNG out, and the tool preserves full resolution outside the painted area.
- Paint along the scratch, not exactly on it — give it a pixel of margin, since the damage has a soft halo.
- Tackle long scratches in segments rather than one continuous stroke; a shorter mask gets better context.
- Dust specks can be painted in a cluster and removed in one pass.
- Run again on leftovers. Second passes on small regions are cheap and are where the polish happens.
- Tears across a face are beyond general inpainting: it will invent a cheek. Accept it or hand-fix.
The same technique handles a date stamp burned into the print, covered in removing a date stamp.
Step 2 — 4x super-resolution for sharpness and size
With the damage gone, the image is clean but small and soft — that is a resolution problem, and it is what a super-resolution model is for. ImageUpscaler runs Real-ESRGAN locally at 4× per side; the model is about 32 MB, downloaded once, and nothing leaves the machine. Order matters: repair first, then upscale. Cleaning 400 pixels is easier than cleaning 6,400, and every artefact you leave behind gets sixteen times the area.
- Do the pass on the largest sane scan you have; 4× is your ceiling in one go.
- Export PNG between steps — do not round-trip a restoration through JPEG.
- Downscale at the end to the display size you actually need; that averaging is what removes the painted look.
- Check faces at 100%. General super-resolution sharpens a face without reconstructing it.
Step 3 — the thing the upscaler will not do: rebuild faces
A soft, small face is the reason people expect magic from “AI restoration”, and general super-resolution is the wrong tool. Face restoration is its own research area with dedicated models: GFPGAN and CodeFormer are trained on faces and hallucinate a face-shaped result where nothing is legible. That is impressive and it is also a hazard: the person in the output may not be the person in the photograph.
Step 4 — tone, stains and colourisation
- Exposure and contrast first, in any free editor. Most faded prints need a black-point fix far more than they need AI. GIMP and Photopea both do levels.
- Yellow cast is a channel-balance job, not a generative one — reduce the yellow by pulling the blue channel up in the shadows.
- Stains and foxing are inpainting again, with a soft-edged brush at low opacity.
- Colourisation of a black-and-white photo is a separate model class — DeOldify is the well-known open implementation. Treat its output as an artist’s guess: skin, clothing and sky are plausible, and a specific dress colour is not a historical record.
The whole pipeline, in order
| Step | Job | Free tool | Skip it if |
|---|---|---|---|
| 0 | Scan at 600–1200 dpi, TIFF/PNG | your scanner | the source is already a high-res file |
| 1 | Scratches, dust, tears, date stamps | on-device inpainting | the image is undamaged |
| 2 | 4x super-resolution for size and crispness | Real-ESRGAN upscaler | you already have the dimensions you need |
| 3 | Face reconstruction, deliberately | GFPGAN or CodeFormer | identity accuracy matters |
| 4 | Levels, colour cast, stains | any free editor | the scan was already corrected |
| 5 | Colourisation, optional | DeOldify | you want an accurate record |
Save a master PNG at the end of each stage so you can return to any step without starting again, and keep the original scan untouched — a restoration that goes wrong is recoverable only if step zero survives. The rest of the toolkit is on our image tools page and in the tool directory.
Frequently asked questions
Is there a free AI old photo enhancer?
There is a free pipeline: on-device inpainting for scratches and date stamps, and on-device Real-ESRGAN for resolution, both without an account, upload or watermark. What is not free-standing is one click that repairs, sharpens, reconstructs faces and colours a print — those are separate models with different reliability.
What resolution should I scan an old photograph at?
600 dpi for snapshot-sized prints and 1200 dpi for smaller ones or fine detail, saving TIFF or PNG rather than JPEG. Under-scanning is unrecoverable: upscaling predicts texture, it does not return detail a scanner never sampled.
Can AI remove scratches from an old photo?
Yes — this is the part that genuinely works well. Scratches are narrow damaged regions with predictable surroundings, which is ideal for mask-based inpainting. Paint the scratch with a pixel of margin, work in segments on long ones, then run again on leftovers.
Why does the restored face look like somebody else?
Because face-restoration models are trained to output faces, and they will produce one from an illegible smudge. Compare against other photographs of the person, and skip face reconstruction entirely for anything where accuracy matters.
Should I repair, then upscale, or upscale then repair?
Repair first, always. Cleaning 400 pixels is much easier than cleaning 6,400, and upscaling multiplies every artefact you leave behind along with everything else.
Related reading
Remove a Date Stamp or Timestamp From a Photo
Burned-in camera dates live in the pixels; EXIF dates live in the metadata. Two different problems, two different fixes.
Oct 13, 2026 · 7 min read Image Tools4x Image Upscaler Online Free: 2x, 4x or 8x
What each multiplier does to pixel count, file size and print dimensions — and how to get a clean 2x from a 4x model.
Oct 13, 2026 · 8 min read Image ToolsAI Photo Enhancer Free Online: 3 On-Device Tools
Enhancer is four jobs wearing one word. Match the symptom to the tool, and to a browser that never uploads the file.
Oct 13, 2026 · 8 min read