A pocket-sized super-resolution lab for Android
This app crams Real-ESRGAN, Waifu2x, Anime4K and a half-dozen other upscalers into a single APK that runs offline on your phone.

What it does RealSR-NCNN-Android is a frontend and CLI wrapper that bundles multiple neural-network upscalers—RealSR, Real-ESRGAN, RealCUGAN, SRMD, Waifu2x, plus Anime4KCPP and classical interpolators like Lanczos and AVIR—into one Android app. It runs entirely on-device via NCNN and, since v1.11, also supports MNN models. The GUI is essentially a shell around command-line binaries; power users can drop into a terminal or feed it raw shell commands.
The interesting bit The project is less a new engine than a meticulous integration: it repackages Nihui’s NCNN ports, adds MNN support for broader model compatibility, and provides a path to convert PyTorch ESRGAN models (via Cupscale or chaiNNer) into something your phone can run. The author is admirably frank that “most of the C code is copied from Nihui” and that the original git history got mangled during directory restructuring.
Key highlights
- Supports NCNN and MNN inference backends; MNN opens the door to ONNX, TFLite, and TorchScript models
- Ships with pre-converted Real-ESRGAN, RealCUGAN, and Waifu2x models; custom models load from SD card
- Includes ImageMagick-powered resize/convert tools and classical interpolation as fallbacks
- CLI variant works in Termux; GUI variant accepts images via Android share sheet
- No network access required, no data collection claimed
Caveats
- Batch processing is awkward: multi-select only works via external share, and results save straight to gallery without preview
- GIF handling is limited to single-file mode, with no preview and no ImageMagick support
- The GUI is described by its own author as “very simple” with no plans for polish
- Converting your own models requires Windows tools (Cupscale or chaiNNer) and careful filename conventions
Verdict Worth a look if you want offline upscaling on Android without paying for a commercial app or uploading photos to a server. Skip it if you need polished batch workflows, GIF previews, or a slick native UI—this is a tinkerer’s toolkit, not a consumer product.
Frequently asked
- What is tumuyan/RealSR-NCNN-Android?
- This app crams Real-ESRGAN, Waifu2x, Anime4K and a half-dozen other upscalers into a single APK that runs offline on your phone.
- Is RealSR-NCNN-Android open source?
- Yes — tumuyan/RealSR-NCNN-Android is an open-source project tracked on heatdrop.
- What language is RealSR-NCNN-Android written in?
- tumuyan/RealSR-NCNN-Android is primarily written in C++.
- How popular is RealSR-NCNN-Android?
- tumuyan/RealSR-NCNN-Android has 2k stars on GitHub.
- Where can I find RealSR-NCNN-Android?
- tumuyan/RealSR-NCNN-Android is on GitHub at https://github.com/tumuyan/RealSR-NCNN-Android.