These models restore and improve images by fixing defects like blur, noise, scratches, and damage.
Restore Image handles the most common restoration tasks in one model — fix scratches and damage, remove artifacts, and colorize black-and-white photos. Describe what you want fixed in plain English and it handles the rest. The easiest starting point for most restoration work.
GFPGAN is still the go-to for restoring faces. It runs in a fraction of a second and produces natural-looking results on old photos and AI-generated faces. For even more realistic faces with better identity preservation, try CodeFormer.
DDColor adds vibrant, realistic color to black-and-white photos. It handles portraits, landscapes, and even anime-style images well. For multiple color variations from one input, try BigColor.
NAFNet cleans up noise and blur without over-smoothing. A good complement to face-specific models when you need to improve the entire image.
Microsoft's Bringing Old Photos Back to Life is specifically designed for heavily damaged photos with scratches, tears, and fading. It repairs physical damage while preserving the original content.
Featured models

Use FLUX Kontext to restore, fix scratches and damage, and colorize old photos
Updated 5 months, 1 week ago
1.1M runs

sczhou/codeformerRobust face restoration algorithm for old photos / AI-generated faces
Updated 1 year, 3 months ago
52.3M runs

tencentarc/gfpganPractical face restoration algorithm for *old photos* or *AI-generated faces*
Updated 2 years, 1 month ago
113.4M runs

piddnad/ddcolorTowards Photo-Realistic Image Colorization via Dual Decoders
Updated 2 years, 3 months ago
2.2M runs

megvii-research/nafnetNonlinear Activation Free Network for Image Restoration
Updated 3 years, 11 months ago
1.5M runs
Recommended Models
flux-kontext-apps/restore-image handles the most common restoration tasks — scratches, damage, artifacts, and colorization — in one model. Describe what's wrong in plain English and it fixes it. For face-specific restoration, use tencentarc/gfpgan.
tencentarc/gfpgan runs in a fraction of a second for face restoration. piddnad/ddcolor is fast for colorization. flux-kontext-apps/restore-image takes a few seconds but handles multiple tasks at once.
Start with tencentarc/gfpgan for face restoration — it reconstructs facial features realistically even from blurry or degraded originals. For better identity preservation, try sczhou/codeformer. After restoring faces, upscale with a model from the upscaling collection.
piddnad/ddcolor produces vibrant, realistic colorization across portraits, landscapes, and even anime. For multiple color variations from one input, try cjwbw/bigcolor. You can also use flux-kontext-apps/restore-image with a prompt like "colorize this black and white photo."
Yes — conversational image editing models like google/nano-banana and openai/gpt-image-1.5 can restore photos when you describe the damage. They're good for complex or unusual damage patterns that specialized restoration models might not handle well.
Most models support commercial use, but check the license on each model page. Some academic models may have research-only restrictions.
Recommended Models

topazlabs/dust-and-scratch-v2Remove dust and scratches from old photos
Updated 2 months, 2 weeks ago
1K runs

topazlabs/image-colorizationImage colorization model from Topaz Labs
Updated 2 months, 2 weeks ago
699 runs

fofr/color-matcherColor match and white balance fixes for images
Updated 8 months, 1 week ago
224K runs

zsxkib/bsrganUpscale videos + images with BSRGAN
Updated 1 year, 2 months ago
6.4K runs

Restyle an image with the style of another one. I strongly suggest to upscale the results with Clarity AI
Updated 2 years, 1 month ago
52.1K runs

cjwbw/supir-v0fPracticing Model Scaling for Photo-Realistic Image Restoration In the Wild. This is the SUPIR-v0F model and does NOT use LLaVA-13b.
Updated 2 years, 1 month ago
20.8K runs

cjwbw/supir-v0qPracticing Model Scaling for Photo-Realistic Image Restoration In the Wild. This is the SUPIR-v0Q model and does NOT use LLaVA-13b.
Updated 2 years, 1 month ago
121K runs

cjwbw/supirPracticing Model Scaling for Photo-Realistic Image Restoration In the Wild. This version uses LLaVA-13b for captioning.
Updated 2 years, 1 month ago
190.8K runs

codeplugtech/object_removerUpdated 2 years, 2 months ago
18.8K runs

mv-lab/instructirHigh-Quality Image Restoration Following Human Instructions
Updated 2 years, 2 months ago
15K runs

lucataco/pasd-magnify(Academic and Non-commercial use only) Pixel-Aware Stable Diffusion for Realistic Image Super-resolution and Personalized Stylization
Updated 2 years, 3 months ago
43.6K runs

lucataco/codeformerRobust face restoration algorithm for old photos/AI-generated faces
Updated 2 years, 7 months ago
10.2M runs

arielreplicate/deoldify_imageAdd colours to old images
Updated 3 years, 2 months ago
492.7K runs

codeslake/ifan-defocus-deblurRemoves defocus blur in an image
Updated 3 years, 6 months ago
344.2K runs

jingyunliang/swinirImage Restoration Using Swin Transformer
Updated 3 years, 6 months ago
6.3M runs

yangxy/gpenBlind Face Restoration in the Wild
Updated 3 years, 6 months ago
165.1K runs

microsoft/bringing-old-photos-back-to-lifeBringing Old Photos Back to Life
Updated 3 years, 6 months ago
1.2M runs

cjwbw/night-enhancementUnsupervised Night Image Enhancement
Updated 3 years, 8 months ago
44.1K runs

cjwbw/bigcolorColorization using a Generative Color Prior for Natural Images
Updated 3 years, 8 months ago
641.8K runs

cjwbw/vqfrBlind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Updated 3 years, 8 months ago
140.6K runs

tencentarc/vqfrBlind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Updated 3 years, 8 months ago
694.8K runs

google-research/maximMulti-Axis MLP for Image Processing
Updated 3 years, 11 months ago
573.5K runs