Upscale your images
with AI. Locally.
For free.

Powered by Real-ESRGAN — the same AI those $10/month sites use — running 100% on your machine. No uploads to sketchy servers. No watermarks. No subscriptions.

Already running? Launch the app. New here? We'll get you set up.

Everything you need. Nothing you don't.

AI Super-Resolution

Real-ESRGAN neural network. Actual super-resolution, not bicubic stretching.

100% Local

Your images never leave your machine. Zero network requests during upscaling.

GPU Accelerated

Apple Silicon MPS, NVIDIA CUDA, or automatic CPU fallback.

Up to 16x

Chain multiple AI passes for extreme upscaling. 2x, 4x, 8x, or 16x.

Real-Time Progress

Watch tiles process live as they upscale. Server-sent events streaming.

Multiple Formats

Export as PNG, JPEG, WebP, or PDF. Custom filenames supported.

I needed to upscale an image. Every site online either wanted $10/month, plastered watermarks over the output, or wanted me to upload to some random server. So I just built it myself.


Not in a weekend. Not after a tutorial series. I opened Claude Code, described what I wanted, and had a working app in about an hour. The AI model those paid services use — Real-ESRGAN — is open source. They were just selling me a wrapper around free technology.


That's the world we live in now. The gap between "I wish this existed" and "I built it" has collapsed.

— Harry

Up and running in 3 steps.

01

Clone the repo

Grab the source code from GitHub.

View on GitHub
$git clone https://github.com/heliosv24/image-upscaler.git
02

Run one command

Sets up everything automatically — Python venv, dependencies, model weights.

$cd image-upscaler && ./start.sh

Opens at localhost:8080. First run downloads ~67MB model weights.

03

Start upscaling

Upload an image, pick your scale, download the result.

Ready to upscale?

Your images. Your machine. No strings attached.

App not running locally. Set it up ↓