Old Photo Restoration with AI

An online tool for restoring old photographs right in your browser. The neural network finds the faces in a picture and rebuilds blurred features — eyes, teeth, contours — on worn, faded and low-quality photos. Each face is processed separately and carefully blended back in; the background and composition stay untouched, and the tone of the photo (sepia, black-and-white) is preserved pixel for pixel. If the picture has no faces at all, a whole-photo enhancement is applied instead — a ×4 upscale (Real-ESRGAN). Restoration strength is adjusted with a live slider after processing, and the change map shows exactly where the AI touched the pixels.

How to restore an old photo

1
Open a demo or load a photo

Click one of the examples — the result appears instantly. Or drop your own picture: JPEG, PNG, WebP, BMP, GIF.

2
Adjust the processing

Turn on auto-tone if the photo has faded (the tool will suggest it) and set the restoration strength. Meanwhile the AI model loads in the background.

3
Click "Restore"

The neural network finds the faces and restores each one separately. Progress and timing stay on screen, and you can cancel at any point.

4
Compare and download

Drag the before/after slider, inspect faces up close, switch off any bad ones, check the change map — then download PNG, JPEG or WebP.

Bring faces on vintage snapshots back into focus

Drop image here
JPG, PNG, WEBP, GIF, BMP, HEIC, TIFF, AVIF, HEIF ·
See it on an example — instant, no file needed
Examples: photographs by Lewis Hine, Library of Congress (public domain).
Before After
Demo example
· ·
This photo has faded — auto-tone will bring back contrast and depth.
Faces — click to turn restoration on or off for each one
Restoration strength 80%
Checking browser capabilities…
AI model unavailable The model file is not responding. This is usually temporary — reload the page in a couple of minutes. If it keeps happening, tell us via "Found a bug?".
This is a HEIC photo from an iPhone Browsers cannot read HEIC directly. Convert the photo to JPG and load it again. HEIC to JPG converter ↗
Face restoration — the RestoreFormer++ model (Apache-2.0), face detection — face-api.js, upscaling — Real-ESRGAN. The AI reconstructs plausible detail: the result is an estimate, not an exact copy of the original face.
Published Updated Author: