Free and open source AI image upscaler for Linux, macOS, and Windows
- Stars46.1k
- Forks2.3k
- Open Issues55
AGPL-3.0
- TypeScript
- JavaScript
- CSS

About Upscayl
Upscayl enlarges and enhances low-resolution images with AI. It is built for photos and graphics that are too small or pixelated and need more detail, sharpening them without the soft, washed-out look of a plain resize. It is not a deblurring or focus-correction tool.
It runs Real-ESRGAN models on a Vulkan-based backend and needs a Vulkan-compatible GPU. Desktop apps cover Linux, macOS 12 and later, and Windows 10 and later, and a command-line tool, upscayl-ncnn, is available for scripted and batch jobs.
All processing happens locally on your own machine, with no upload or account. Additional upscaling models can be added through custom models, and it is released under the AGPLv3 license.
Key features
- AI upscaling for low-resolution and pixelated images
- Real-ESRGAN models on a Vulkan backend
- Command-line tool, upscayl-ncnn, for batch jobs
- Add extra models through custom models
- Processes images locally with no upload
Details
- On GitHub since
- 2022
- Platforms
- Windows · macOS · Linux · CLI
- Deployment
- Offline-first
- GPU
- Vulkan-compatible required
- Model
- Real-ESRGAN · custom models
- License
- AGPLv3
