← all repositories
upscayl/upscayl

Free AI image upscaling that actually runs on your own GPU

Upscayl gives desktop users a free way to enlarge and enhance low-resolution images using local Real-ESRGAN models and a Vulkan-compatible GPU.

47.9k stars TypeScript Computer VisionInference · Serving
upscayl
Velocity · 7d
+24
★ / day
Trend
steady
star history

What it does

Upscayl is an Electron-based desktop application that enlarges and enhances low-resolution images using Real-ESRGAN models through a Vulkan backend. It guesses missing details to upscale images while keeping everything on your local machine. The project also maintains a separate CLI backend called upscayl-ncnn for users who prefer terminals to GUIs.

The interesting bit

The project is essentially a polished delivery mechanism for open-source AI models—think of it as the friendly packaging around the hard math. It supports custom model conversion and batch processing, and the entire inference backend is fully open source under the AGPLv3 license.

Key highlights

  • Performs all image inference locally using Real-ESRGAN models and a Vulkan backend
  • Requires a Vulkan-compatible discrete GPU; most integrated graphics are explicitly unsupported
  • Supports custom models and batch upscaling, with a separate repository for additional models
  • Cross-platform desktop builds for Linux, macOS, and Windows
  • Open-source backend (upscayl-ncnn) licensed under AGPLv3

Caveats

  • It will not de-blur, sharpen focus, or fix out-of-focus images; it only enhances existing low-resolution or pixelated sources
  • GPU compatibility is a hard requirement, and the project acknowledges that CPU or iGPU fallback is generally not available
  • Interrupting a batch job can leave images unprocessed or at the wrong scale because post-processing happens only after all upscaling finishes

Verdict

Grab it if you have a Vulkan-compatible GPU and a backlog of pixelated images to enlarge. Look elsewhere if you rely on integrated graphics or need to rescue blurry, out-of-focus shots.

Frequently asked

What is upscayl/upscayl?
Upscayl gives desktop users a free way to enlarge and enhance low-resolution images using local Real-ESRGAN models and a Vulkan-compatible GPU.
Is upscayl open source?
Yes — upscayl/upscayl is open source, released under the AGPL-3.0 license.
What language is upscayl written in?
upscayl/upscayl is primarily written in TypeScript.
How popular is upscayl?
upscayl/upscayl has 47.9k stars on GitHub and is currently holding steady.
Where can I find upscayl?
upscayl/upscayl is on GitHub at https://github.com/upscayl/upscayl.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.