Desktop GUI for AI image upscaling, minus the Python headaches
Wraps PyTorch super-resolution models in an Electron app so you don't have to touch pip after dark.

What it does
Final2x is a cross-platform desktop app that upscales images using deep-learning super-resolution models. The v4.0 rewrite swaps in a new cccv backend, which adds support for custom models—so you’re no longer locked into whatever the authors shipped.
The interesting bit The real work happens in Final2x-core, a separate Python/PyTorch engine. This repo is essentially the delivery mechanism: an Electron + Vue 3 GUI that talks to the core, plus enough packaging glue to ship on Windows, macOS, and Linux. It’s the kind of “boring” integration that saves you from managing conda environments just to enlarge a JPEG.
Key highlights
- Ships as native-ish desktop apps for all three platforms (Windows via winget/scoop, macOS with Gatekeeper workarounds, Linux with apt dependencies)
- v4.0 supports custom models through the
cccvbackend; demo here - v3.0 added Nvidia 50-series GPU support
- Built with electron-vite and naive-ui
- BSD 3-Clause licensed
Caveats
- macOS install requires disabling Gatekeeper (
spctl --master-disable) and stripping xattrs—rough for a security-conscious user - Linux users must manually install Python ≥3.9, PyTorch ≥2.0,
libomp5, andxdg-utilsbefore the app will run - Package manager versions (winget, scoop) may lag behind GitHub releases
Verdict Grab this if you want AI upscaling without living in a terminal. Skip it if you already have a comfy Python ML workflow or if macOS Gatekeeper gymnastics make you nervous.