Explicit model consent
GFPGAN is requested only after you approve its model download; declining keeps the instant classical restoration path available.
Advertisement
Rebuild detail in a small, soft or damaged face with GFPGAN v1.4, then inspect the result beside the source. The model runs on your device after an explicit one-time download decision; the photograph is never uploaded. A non-generative local fallback is available when you decline or the device cannot run the model.
or drop one here — JPEG, PNG or WebP, up to 32 MB. It never leaves this device.
Checking what this device can do with GFPGAN v1.4 face restore…
GFPGAN v1.4 reconstructs facial detail that is genuinely missing — eyes, teeth and hair in a face that is only a few dozen pixels across. It is a 340 MB one-time download, cached afterwards, and restores the first detected face in roughly seven seconds on a CPU. Crop group photos and run each face separately.
If you decline: a classical bilateral + CLAHE + unsharp pipeline runs instead — instant and no download. It sharpens and evens out what is already there, but it cannot rebuild detail that was never captured.
Result proof
Input
Untouched portrait
Local pass
One face restored locally
Result
Separate PNG result
How to verify it: Use the comparison view around eyes, teeth, hairline and jewellery. If identity-bearing detail changed, reduce the strength or keep the original.
One face at a time
Face restoration rebuilds plausible facial detail from the pixels that remain. It updates the selected canvas item through normal editor history, so the original and restored versions stay comparable and undoable.
1 selected face
Restoration scope
GFPGAN is requested only after you approve its model download; declining keeps the instant classical restoration path available.
The restored bitmap replaces the active editor item through the same checkpoint path as other destructive edits.
Fine features are inferred, so compare eyes, teeth, jewellery, and distinguishing marks against the source.
Know before you process: Run one clearly visible face at a time and treat the result as a visual restoration, not evidence of details the camera never captured.
Lost pixels cannot be recovered. GFPGAN generates a plausible face constrained by what survived in the source. A mildly soft portrait usually retains enough structure to stay recognisable; a severely degraded one gives the model more freedom and may look convincing while changing the person. This is useful restoration for display, not forensic recovery.
Crop one person, restore that face, and compare it at the source scale before placing it back into a larger composition.
Improve the face while keeping the untouched scan as the archival record and labelling the restored copy clearly.
Recover readable facial structure from a compressed or low-light portrait without sending it to a cloud service.
Repair facial structure first, then colourise. Colour applied to a damaged face makes the later repair harder to judge.
No. GFPGAN reconstructs a plausible face from the surviving structure. Keep the original and do not use a restored face as evidence or for identification.
No. The selected image and result remain in this browser tab. If you approve GFPGAN, only the model files are downloaded to your device.
A clearly labelled classical bilateral, contrast and sharpening pass remains available. It improves existing detail but does not perform generative face reconstruction.
The current pass restores one detected face at a time. Crop and process each person separately, then compare every result against the original group photo.
When little identity signal remains, the model prior contributes more of the output. Crispness is not proof of accuracy; it can make uncertainty harder to notice.
Keep the untouched scan as the archival source and save the restoration as a separate PNG with a descriptive filename.
Private, reversible and free — keep the original beside the result.
Restore a face →