πΌοΈ Local AI Image Generator
An easy, zero-setup Stable Diffusion GUI for Windows. Run GGUF & Safetensors models offline without Python configuration.
| Generation Workspace | Model Library | Image Constraints |
|---|---|---|
![]() |
![]() |
![]() |
| Generation Workspace | Model Library | Image Constraints |
|---|---|---|
![]() |
![]() |
![]() |
π₯ Watch the Setup & Demo Video: https://youtu.be/ESELhY-G_9w
Local AI Image Generator is a zero-configuration, portable desktop environment for running Stable Diffusion (Safetensors/GGUF/CKPT) offline on Windows. Double-clicking start.bat automatically handles dependency setup, GPU backend matching (CUDA/Vulkan), and launches a high-performance local web workspace.
start.bat (downloads portable Node.js and pre-compiled GPU backend binaries on first run)..safetensors, .gguf, or .ckpt weights into app/models/ (or download them via the Model Manager tab in the UI).http://localhost:1420 in your browser, select your model, and write a prompt.app/outputs/.local-ai-image-generator/
βββ start.bat # Main double-click entrypoint
βββ LICENSE # MIT Open Source license
βββ .gitignore
βββ README.md
βββ scripts/
β βββ setup.ps1 # Automated GPU-detect and environment installer
β βββ reset.ps1 # Cleans runtime environments (keeps models & outputs)
β βββ serve.cjs # UI web server and backend lifecycle manager
βββ app/
βββ frontend/ # UI source code (Vite + React)
βββ models/ # Place weights here (.safetensors, .gguf, .ckpt)
βββ outputs/ # Saved images and parameters metadata
| GPU Vendor | Tech | Status | Notes |
|---|---|---|---|
| Nvidia | CUDA | β Native | Maps sd-cuda.exe with Nvidia SDK 12 optimizations. |
| AMD Radeon | Vulkan | β Native | Maps sd-vulkan.exe with Vulkan API acceleration. |
| Intel Arc | Vulkan | β Native | Maps sd-vulkan.exe for Intel hardware. |
| Integrated / None | CPU | β οΈ Fallback | Runs on logical CPU threads (slow). |
Typical generation times for an image with 20 steps (e.g. 512x512 resolution; actual times can vary depending on specific hardware specifications, clock speeds, and system load):
scripts/reset.ps1. (This preserves your models and generated images).1420 by default. The backend tries 8080 first, then automatically falls back to a free port if 8080 is already busy.This project is licensed under the MIT License - see the LICENSE file. Bundles stable-diffusion.cpp (MIT License). Model weights are subject to their respective creators' licenses.