Local AI Image Upscaler
Upscale photos and logos ×4 with neural networks (RealPLKSR, ESRGAN, Swin2SR) or remove noise and compression artifacts without resizing (DeJPG, DeNoise). Everything runs in your browser: nothing gets uploaded.
The model always works at ×4 internally and adjusts at the end: ×2 smooths imperfections and takes the same time.
Technical details
Current model: 4xLSDIRCompactN_fp32_opset17.onnx (2MB)
Engine: ONNX Runtime Web · CPU only
Models come from the super-resolution community (NomosWebPhoto by Phips, Swin2SR by Microsoft Research) converted to ONNX.
Built by
Miguel Ángel Colorado Marin (MACM)
Built by
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
I develop web apps, digital tools and full projects — from design to deployment.
Upscaling an image isn't stretching it: classic interpolation multiplies pixels into blurry edges and stair-stepping. Super-resolution models reconstruct the missing detail from what they learned across millions of images. This tool runs those models inside your browser, with no uploads or paid tiers: use the photography engine (RealPLKSR or ESRGAN, trained on real photos) for camera shots, the graphics engine (Swin2SR, specialized in screenshots and digital elements) for logos, drawings and captures, or the ×1 restorers (DeJPG, DeNoise) to clean compression and noise while keeping the size. If your photo is very small, an automatic pre-restoration runs first to avoid hallucinations. Compare with the draggable divider and download watermark-free PNGs.
Features
- ✓Three modes: upscale photo ×4, upscale logo or screenshot ×4 (graphics engine in 2 steps) and enhance without resizing
- ✓Community models (NomosWebPhoto by Phips, Swin2SR by Microsoft) with automatic pre-restoration on very small photos
- ✓WebGPU when available; CPU (WASM) as automatic fallback with output validation
- ✓Before/after comparison with draggable divider and visible process time
- ✓100% local: your image never leaves your device
How to upscale an image with AI?
- 1
Pick what you need
Upscale photo ×4, upscale logo or screenshot ×4, or enhance keeping the size.
- 2
Drop your image
The model downloads only on first use and stays cached.
- 3
Compare by dragging
The divider splits original and result in real time.
- 4
Download the PNG
At full resolution, watermark-free, no sign-up.
Frequently asked questions
Why does it sometimes take over a minute?
The model processes the image in tiles on your CPU (via WASM) when WebGPU is unavailable; time grows with size. The first run also downloads the model, which is then cached. Logo ×4 mode chains two passes of the graphics engine, so it takes roughly twice as long.
What does "enhance" mode actually do?
It uses dedicated ×1 models (DeJPG for compression artifacts, DeNoise for grain and noise) that restore the image while keeping EXACTLY the input resolution. These are different models from the upscalers: they're trained to clean without resizing.
Which mode should I use for a logo or screenshot?
The "logo or screenshot" one. Photography models hallucinate on geometric edges and neon (strange textures appear); Swin2SR specializes in digital content and processes it cleanly in two ×2 steps. For camera photos, use the photo mode.
How is this different from other web upscalers?
Two things: privacy and cost. Here the model runs in YOUR browser — the image is never sent to any server — and there are no credits, subscriptions or watermarks, because there's no backend to pay for.
Related tools
Embed AI Image Upscaler on your site
Add AI Image Upscaler to any web page with a simple iframe. Free, with attribution to miguelacm.es.
<iframe
src="https://miguelacm.es/embed/image-upscaler"
width="100%"
height="700"
frameborder="0"
title="AI Image Upscaler — miguelacm.es"
></iframe>View embed in new tab →