← all repositories
tumuyan/RealSR-NCNN-Android

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.

2k stars C++ Image · Video · Audio
RealSR-NCNN-Android
Not currently ranked — collecting fresh signals.
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.