Restore Blurry Photos — Pro, on our server
There are two different blurry photos, and only one of them is the camera’s fault. Capture blur happens at the moment of exposure: the lens focused on the wrong plane, the subject moved, the hand shook in low light, the digital zoom cropped into a sensor that had nothing left to give. The picture is soft but the underlying structure of the scene is intact — spread out, not deleted. File blur happens afterwards: the image was resized down and later blown back up, saved at a punishing JPEG quality, screenshotted, or run through a messaging app that re-encoded it twice. That kind of softness is information that has been quantised away and replaced with blocks. Zoom to 100 per cent on a hard edge and you can tell them apart in about five seconds.
The distinction decides what restoration can honestly return. RestoreFormer++ does not sharpen a face; it rebuilds one, using what it has learned human faces look like, and then blends the rebuild back into your photograph. That works on both kinds of blur, but it works better on capture blur, because the model still has a faithful if soft record of the underlying face to anchor to. On a heavily compressed file it is also fighting artefacts that are not features — ringing beside an eyelid, blocking across a cheek. Either way the identity check has the final word: if the rebuilt face no longer reads as the person in your upload, the run is refused rather than returned, and a refused run is not charged. See the main restorer for how that check works, and restoring faces in old photos for what happens when a frame holds several.
Blur is not the same problem as size, and mixing them up wastes a run. Restoration hands back a PNG at exactly the resolution you gave it. If your photo is both soft and small, do the restoration first and the enlargement second: the upscaler runs on your own device and enlarges faithfully, which means it will enlarge blur just as faithfully as anything else. And if the blurry photo has no person in it at all, this tool will decline it — send that one to the AI photo enhancer, which is the same pipeline with the face requirement lifted, or to unblur image for the general case.
What happens to the file, in one paragraph and no euphemisms. This is Cloud HD, the Pro-only, opt-in part of MiniPx that runs on our GPU because the model is too heavy to ship to a browser. Your photo is encrypted in transit, uploaded to our server for that run and deleted when the run finishes, and in all cases within 24 hours. Processing happens in the United States, on Cloudflare R2 storage and a Modal GPU, and nothing you upload is ever used to train anything. The model that runs is named on the page, and it can change — you can always see which one processed your job. Every other MiniPx tool, including the upscaler and the compressor, runs entirely on your own device.
