Local AI · Free tool

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)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

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. 1

    Pick what you need

    Upscale photo ×4, upscale logo or screenshot ×4, or enhance keeping the size.

  2. 2

    Drop your image

    The model downloads only on first use and stays cached.

  3. 3

    Compare by dragging

    The divider splits original and result in real time.

  4. 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 →