The definitive AI-powered image upscaler for 2025.
Features โข Installation โข Usage โข Contributing
Most desktop upscalers are built on outdated technologyโheavy Electron frameworks consuming hundreds of megabytes of RAM, clunky CLI wrappers, and rigid model support. RustScale breaks this mold:
| Legacy Apps | RustScale |
|---|---|
| ๐ ~400MB RAM (Electron) | โก ~30MB RAM (Tauri v2) |
| ๐ง CLI wrapper processes | ๐ง In-process AI runtime |
| ๐ฆ Proprietary formats | ๐ Industry-standard ONNX |
| ๐ฒ Manual configuration | ๐ค Auto-detects hardware |
| ๐ฒ Visible grid artifacts | โจ Seamless tiling |
๐จ Universal Model SupportDrag and drop any ONNX super-resolution modelโno compilation needed. โ๏ธ Intelligent Hardware OptimizationAutomatically detects and optimizes for GPU, NPU, or CPU. ๐ฆ Batch ProcessingQueue multiple images or entire folders with real-time progress. |
๐ Real-Time PreviewCompare before/after with pan, zoom, and slider controls. ๐ค Face RecoveryOptional facial enhancement using CodeFormer integration. ๐ฏ Zero ConfigurationSmart defaults that just work, with advanced controls when needed. |
This project was built using AI coding agents: Google Antigravity, Gemini 3, and Claude Sonnet 4.5.
I don't have extensive coding experience, but I had a clear vision for an upscaler that respects both user hardware and modern AI capabilities. Agentic AI coding tools helped me turn that vision into realityโan app I genuinely want to use.
If you have reservations about AI-assisted development, that's completely valid, and you're free not to use this app. I believe in transparency about the tools used in creation. What matters most is whether the end result serves users well.
I'm always open to feedback, suggestions, and contributions that can make RustScale even better. ๐ก
RustScale uses a "Native Integration Architecture" instead of spawning external processes:
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Svelte โ โโโ> โ Rust Core โ โโโ> โ ONNX Runtimeโ
โ UI Layer โ IPC โ + HAL โ Zero โ (In-Memory)โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ Copy โโโโโโโโโโโโโโโ
โ
โโโโโโโโโดโโโโโโโโ
โ GPU/NPU/CPU โ
โโโโโโโโโโโโโโโโโ
Benefits:
| Model | Speed | Quality | Best For |
|---|---|---|---|
| ๐ SPAN | โกโกโก | โญโญโญ | Fast upscaling for low-res images |
| ๐ SAFMN-V3 | โกโกโก | โญโญโญ | Next-gen efficient model |
| ๐จ NomosUni SPAN | โกโก | โญโญโญ | Digital art and illustrations |
| ๐ Real-PLSKR | โก | โญโญโญโญ | Maximum quality for photos |
| ๐ญ RealPLSKR Anime | โก | โญโญโญโญ | Best quality for anime & digital art |
| ๐ง Real-ESRGAN-V3 | โกโก | โญโญ | Legacy model for compatibility |
| ๐ช Windows | ๐ macOS | ๐ง Linux |
| Windows 10/11 DirectML support |
macOS 13+ Apple Silicon or Intel |
Ubuntu 20.04+ or equivalent |
Installation Files:
.exe installer .AppImage| Scenario | Tip |
|---|---|
| ๐ป Laptop users | App automatically enables Eco Mode on battery power |
| ๐ฎ Limited VRAM | Engine adjusts tile sizes based on available memory |
| ๐ Batch processing | Higher batch sizes improve throughput on powerful GPUs |
Contributions are welcome! Whether it's:
I'd love to hear from you!
This project is licensed under the MIT License - see the LICENSE file for details.
Built with modern, powerful tools:
RustScale: Bringing desktop AI upscaling into the modern era.
Made with โค๏ธ and ๐ค