xororz/local-dream
An Android app that runs Stable Diffusion locally using Snapdragon NPU, GPU, or CPU acceleration for text-to-image, image-to-image, and inpainting.

Local Dream enables running Stable Diffusion models on Android devices by leveraging Snapdragon NPU hardware acceleration when available, with CPU/GPU fallbacks. The app supports both SD1.5 and SDXL model architectures and provides standard diffusion capabilities including txt2img, img2img, and inpainting. It uses Qualcomm QNN SDK for NPU execution, Alibaba MNN for CPU inference, and integrates various open-source libraries for tensor operations, tokenization, and image processing.