Consent before inference
NAFNet is never requested in the background. The tool stages the operation and waits for the model decision.
Advertisement
Use learned deconvolution for recoverable camera shake and mild focus miss, or an instant full-resolution classical pass when the model is declined or unavailable. The result identifies which path actually ran and stays separate from the source.
or drop one here — JPEG, PNG or WebP, up to 32 MB. It never leaves this device.
Checking what this device can do with NAFNet deblur…
NAFNet is a real learned deconvolution — it reconstructs detail rather than just raising local contrast, which is what separates a recovered photo from a crunchy one. It is a 92 MB one-time download, cached afterwards, and it needs WebGPU to run at a usable speed.
If you decline: the direction-aware unsharp mask runs instead — instant, no download, and genuinely useful on mild shake, but it cannot invent detail the sensor never recorded.
Result proof
Input
Soft source photo
Local pass
NAFNet or classical pass
Result
Same-size PNG
How to verify it: Inspect text, eyelashes, rooflines and other strong edges for ringing or invented texture; the result label names the method that produced those pixels.
Blur-aware enhancement
The optional model attempts to reconstruct detail lost to focus or motion; the local fallback increases edge contrast without claiming to reverse the blur. Both return an inspectable canvas edit with undo history.
Before / after
Review contract
NAFNet is never requested in the background. The tool stages the operation and waits for the model decision.
Direction-aware sharpening can improve legibility immediately, but its result is labelled as sharpening rather than model deconvolution.
A full-size preview makes ringing around text, hair, and high-contrast borders easy to reject or undo.
Know before you process: No deblur method can reliably recreate text, faces, or texture that the source contains no usable signal for.
Blur averages neighbouring detail. A short, predictable camera movement can leave enough evidence to work backwards; severe subject motion or a badly missed focal plane cannot. The tool is designed to make that distinction visible instead of turning every input into a confidently sharpened claim.
The strongest reconstruction case: one short blur direction across most of the frame.
Recover local contrast when the subject landed close to the focal plane, then inspect fine edges.
Use the classical full-resolution path when the problem is mild and preserving every source pixel matters most.
Resolve recoverable blur before adding pixels, so the upscaler does not faithfully enlarge the smear.
No. Short camera shake and slight focus miss retain useful signal. Heavy subject motion, severe focus miss and clipped detail are gone; a sharp-looking invention is not recovery.
NAFNet performs learned deconvolution after consent. The fallback raises local edge contrast at full resolution and does not claim to reconstruct missing pixels.
Browser memory and inference time are bounded. The result keeps the source dimensions, but the learned reconstruction is limited by the model working size disclosed in the tool.
Strong sensor noise is amplified by sharpening and deconvolution. If noise dominates, reduce it first; otherwise deblur before upscaling so the blur is not enlarged.
No. The image stays in the tab. If you approve NAFNet, only its model files are downloaded and cached locally.
Check high-contrast edges for halos, repeated texture, altered text and artificial detail. Compare at 100%, not only in the fitted preview.
No upload, no account, and the result always names its processing path.
Deblur a photo →