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 › Photographers › chaiNNer
✦ Free & open sourcePhotographers

chaiNNer

Node-based desktop app that chains image tasks such as AI upscaling, using PyTorch, NCNN, ONNX or TensorRT models.

Node graphs for image upscaling

Connect nodes to upscale, batch-process and edit images or video with neural network models.

Free forever · open source · GPL-3.0
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.8
ZEKAI
Visual image-processing chains
Free & open source · Photographers
Ease of setup6
Usefulness8
Maintenance9.5
Community7.5
★ 6,162
GITHUB
Nov 2026
UPDATED
GPL-3.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

chaiNNer is a node-based image processing app that started as an AI upscaler. It suits photographers, restorers and game-mod artists who want to chain upscaling, background removal and other steps into repeatable graphs on their own computer.

Runs on
Cross-platform
Hosting
Desktop
Languages
Python
License
GPL-3.0

What it is

You drag nodes into an editor, connect colour-coded handles and press run. It loads upscaling models through PyTorch (via the Spandrel package), NCNN, ONNX and TensorRT, and has Load Images and Load Video nodes for batch work. It carries its own isolated Python so you need not set one up.

Who it's for

Good for people upscaling or restoring many images with community models and who like visual pipelines. If you only need a one-off enlargement, a plain upscaler app is simpler, and you must install a neural-network framework through the dependency manager first.

Key features

Node-graph editor

Drag nodes in, connect typed handles and run the chain with the green button.

Four inference backends

PyTorch, NCNN, ONNX and TensorRT, with TensorRT noted as fastest on supported Nvidia models.

Batch images and video

Load Images and Load Video nodes process folders and clips, though you cannot combine two batch nodes in one chain.

Integrated Python

chaiNNer downloads its own isolated Python build and installs dependencies from an in-app manager.

Background removal nodes

ONNX background-removal models such as u2net and isnet are supported.

Wide GPU support

Nvidia, AMD via ROCm or NCNN, Apple Silicon via MPS, Intel via NCNN, and CPU fallback.

How to start

Up and running in 3 steps

1
Download the installer for your system from the GitHub releases page and run it; chaiNNer fetches its integrated Python on first start.
2
Open the Dependency Manager (top right) and install a framework such as PyTorch, NCNN or ONNX that matches your GPU.
3
Drag Load Image, Upscale Image and Save Image nodes in, connect them, load a model from OpenModelDB and press run.
Real talk

Our honest verdict

What's great

  • Installers exist for Windows, macOS and Linux, and the README says you do not need Python installed.
  • Chains are reusable, so one graph can handle a whole folder the same way every time.
  • It reads many community super-resolution architectures through Spandrel, with OpenModelDB listed as a model source.
  • Works on AMD, Intel and Apple GPUs as well as Nvidia, which many AI image tools do not.

Where it falls short

  • You must install at least one neural-network framework through the dependency manager before a first upscale, and those packages are large.
  • The licence is GPL-3.0, which matters if you want to build chaiNNer into closed software.
  • README compatibility notes list quirks: some NCNN users with non-Nvidia GPUs see all-black output, and ONNX uses CPU only on Apple Silicon.
  • Node graphs have a learning curve, and the README admits the interface can look intimidating at first.
Cost

Pricing & license

chaiNNer is GPL-3.0 and free to download and use. The README shows a Ko-fi page for donations and no paid plan. Your costs are the computer and GPU you run it on.

Paid work

Open remote AI-training roles

768 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: chaiNNer for Photographers
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 chaiNNer for you — and train your team.
Get it done for you ↗
Questions

FAQ

Do I need to install Python?

No. The README says chaiNNer downloads an isolated integrated Python build on startup. You can switch to your system Python (3.10 or later) if you prefer.

Which GPUs work?

Nvidia via PyTorch, ONNX and TensorRT; AMD via ROCm on Linux or NCNN; Apple Silicon via MPS; Intel via NCNN; and CPU as a fallback.

Can it process video?

Yes, with the Load Video node, but you cannot combine it with Load Images or any other batch-iteration node in one chain.

Radar

Latest AI news

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

See Zekai first in Google