Initializing, please wait a moment

Choose a photo and click Restore & upscale 4x; the long edge is resized to 512px before processing so the AI model finishes in a reasonable time even on a large photo.

Restoring a photo takes three steps:

  1. Choose a photo - the original previews immediately, before any processing starts.
  2. Click Restore & upscale 4x - the first run downloads the restoration model once (cached offline after that), then sharpens, denoises, and upscales the photo 4x.
  3. Download the result - the photo is processed entirely in this browser tab and is never uploaded to a server.

AI Photo Restoration


Sharpen, denoise, and 4x-upscale a blurry or compressed photo, right in this browser - no upload, no app to install.

The first run downloads the restoration model once (cached offline after that); on the WASM fallback (no WebGPU) it can take up to a minute to finish - the original photo previews immediately while you wait.

Everything runs locally via Transformers.js / ONNX Runtime Web - the photo is never uploaded to a server; only the model weights load from the Hugging Face hub.

Related guides:

Loading reviews...

Frequently Asked Questions

What does AI Photo Restoration do?

Sharpen, denoise, and 4x-upscale a blurry or compressed photo, right in this browser - no upload, no app to install.

When should I reach for ai photo restoration?

The first run downloads the restoration model once (cached offline after that); on the WASM fallback (no WebGPU) it can take up to a minute to finish - the original photo previews immediately while you wait.

What complementary tools work well alongside ai photo restoration?

This is a fixed 4x super-resolution/deblocking model - it sharpens and upscales, but it does not remove scratches, tears, or stains, and it does not colorize a black-and-white photo.