AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Graphic Design › ResShift
✦ Free & open sourceGraphic Design

ResShift

Efficient diffusion model for image super-resolution using residual shifting.

ResShift: Efficient Image Super-Resolution

High-performance diffusion-based image upscaling, deblurring, and inpainting with minimal steps.

Free forever · source-available · Licence not stated in the repository
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.5
ZEKAI
Fast diffusion SR tool
Free & open source · Graphic Design
Ease of setup6
Usefulness9
Maintenance8.5
Community6.5
★ 1,432
GITHUB
Jul 2026
UPDATED
Licence not stated in the repository
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

ResShift is an open-source diffusion model that accelerates image super-resolution, deblurring, and inpainting by shifting residuals between high and low-resolution images. It is built for graphic designers and creative professionals who need high-fidelity image restoration without hundreds of sampling steps.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
Licence not stated in the repository

What it is

The tool constructs a Markov chain transferring between high-res and low-res images by shifting residuals, using an elaborate noise schedule to control speed and noise. It performs real-world and bicubic super-resolution, image deblurring, natural and face inpainting, and blind face restoration in as few as 4 to 15 sampling steps.

Who it's for

It suits digital artists, retouchers, and developers working with generative AI who need advanced image upscaling and restoration pipelines. It does not suit casual users looking for a one-click desktop app without command-line experience.

Key features

Residual Shifting Diffusion

Transfers between high and low-resolution images by shifting residuals to improve transition efficiency.

Multi-Task Capabilities

Handles real-world super-resolution, bicubic resize SR, deblurring, natural and face inpainting, and blind face restoration.

Flexible Noise Scheduling

Develops a custom noise schedule to control shifting speed and noise strength during the diffusion process.

Configurable Sampling Steps

Achieves state-of-the-art results using only 15 sampling steps for conference versions and 4 steps for journal versions.

How to start

Up and running in 3 steps

1
Clone the repository and set up a Conda environment using Python 3.10 and PyTorch 2.1.2.
2
Download the pre-trained VQGAN weights and place them into the designated weights folder.
3
Run the inference script with your chosen task, scale, and input image path.
Real talk

Our honest verdict

What's great

  • Significantly reduces inference steps compared to traditional slow diffusion models
  • Prevents over-blurry super-resolution results during acceleration
  • Provides multiple task configurations including deblurring and face restoration
  • Includes pretrained models and reproduction scripts for research verification

Where it falls short

  • Requires multi-GPU hardware setups with torchrun for full model training
  • Command-line interface requires familiarity with Python and Conda environments
  • Dependencies include specific versions of PyTorch, Python, and xformers
Cost

Pricing & license

Free under its license, plus an optional online Replicate demo. The only other cost is running it yourself on your own hardware.

Paid work

Open remote AI-training roles

767 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: ResShift for Graphic Design
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure ResShift for you — and train your team.
Get it done for you ↗
Questions

FAQ

How many sampling steps does ResShift require?

It can produce superior results with as few as 15 sampling steps for the conference version and 4 steps for the journal version.

Can I use ResShift for tasks other than super-resolution?

Yes, it also supports image deblurring, natural and face inpainting, and blind face restoration.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Graphic Design — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google