Fast, native (~8MB) post-processor and batch editor for AI images (Midjourney, Flux, ComfyUI). Preserves workflow metadata, Oklab grading, 3D LUTs.
Rust
3
7 commits
updated Oct 5, 2026
Lightweight, native post-processor and batch editor for AI-generated images.
Enhance Stable Diffusion, Midjourney, Flux, and ComfyUI generations in seconds.
Features • Why TinyLuma? • AI Detail Engine • Metadata Preservation • Download
TinyLuma is a fast, standalone desktop photo editor designed specifically for finishing AI-generated artwork and photo sets. Instead of waiting for heavy creative suites (Lightroom, Photoshop) to launch, TinyLuma provides a focused, bloat-free workflow with professional Oklab color science, custom-tuned detail recovery, .cube LUT support, and instant batch processing.
No Electron, no web runtime, no subscriptions — a single native executable under 8 MB.
egui. Starts instantly, uses minimal RAM, and renders edits at 60 FPS via multi-threaded Rayon pipelines and 3D LUT caching.Texture, Clarity, and Sharpen tuned specifically to eliminate smooth AI "plastic skin" and restore micro-contrast without edge halos.tEXt, zTXt, iTXt chunks). Your ComfyUI workflow stays intact..cube LUT library integration with subfolder categorization, search, favorites (★), and intensity blending (0–100%).\ key.| Feature | Standard Editors (Lightroom / PS) | TinyLuma |
|---|---|---|
| Startup Time | 5–15 seconds | Instant (<0.3s) |
| Executable Size | Gigabytes | ~8 MB |
| ComfyUI/A1111 Metadata | Stripped by default | Preserved (Full pass-through) |
| AI Texture Handling | Generic sharpening (causes ringing) | Tuned for synthetic & AI surfaces |
| LUT Workflow | Buried in submenus | Instant visual library & blending |
| Memory Footprint | Heavy (>1 GB idle) | Strictly bounded LRU cache |
Raw AI images (Stable Diffusion, Midjourney, Flux) often suffer from common artifacts: flat lighting, low local contrast, and unnatural "plastic" skin textures. TinyLuma solves this at the algorithm level:
All spatial radii scale dynamically to exported resolution, ensuring identical results between preview and full-res renders.
Most editors silently wipe workflow metadata, while others force-embed it. TinyLuma gives you full privacy control with a simple toggle:
tEXt, zTXt, iTXt, and eXIf data from source to export. Drop your edited PNG straight back into ComfyUI or Automatic1111 to reload your exact prompt, seed, and node graph.| Key | Action |
|---|---|
\ | Toggle Before / After split screen |
← / → | Previous / Next image in session |
Ctrl + Z / Ctrl + Y | Undo / Redo (drag coalesced) |
Ctrl + + / Ctrl + - | Zoom In / Out |
Ctrl + 0 | Fit to Viewport |
Delete / Backspace | Remove frame from session |
Space + Drag | Pan canvas |
⬇ Download TinyLuma v1.0.0 — Windows x64
Standalone .zip (~8 MB) — no installation required. Includes 9 curated starter LUTs.
Just unpack and run TinyLuma.exe.
Ensure you have Rust 1.95+ installed:
git clone https://github.com/ThetaCursed/TinyLuma.git
cd TinyLuma
cargo build --release
The optimized binary will be compiled to target/release/TinyLuma.exe.
Place your custom .cube 3D LUTs inside the luts/ directory. Subfolders will automatically turn into categories inside the UI:
TinyLuma/
├── tiny_luma.exe
├── config/ # Automatically created (presets & favorites)
└── luts/ # Put your .cube files here
├── Film/
│ └── Kodak_Portra.cube
└── Cinematic/
└── Moody_Teal.cube
TinyLuma is open-source software licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). See the LICENSE file for details.
Copyright (c) 2026 ThetaCursed.
Fast, native (~8MB) post-processor and batch editor for AI images (Midjourney, Flux, ComfyUI). Preserves workflow metadata, Oklab grading, 3D LUTs.
Rust
3
7 commits
updated Oct 5, 2026
Lightweight, native post-processor and batch editor for AI-generated images.
Enhance Stable Diffusion, Midjourney, Flux, and ComfyUI generations in seconds.
Features • Why TinyLuma? • AI Detail Engine • Metadata Preservation • Download
TinyLuma is a fast, standalone desktop photo editor designed specifically for finishing AI-generated artwork and photo sets. Instead of waiting for heavy creative suites (Lightroom, Photoshop) to launch, TinyLuma provides a focused, bloat-free workflow with professional Oklab color science, custom-tuned detail recovery, .cube LUT support, and instant batch processing.
No Electron, no web runtime, no subscriptions — a single native executable under 8 MB.
egui. Starts instantly, uses minimal RAM, and renders edits at 60 FPS via multi-threaded Rayon pipelines and 3D LUT caching.Texture, Clarity, and Sharpen tuned specifically to eliminate smooth AI "plastic skin" and restore micro-contrast without edge halos.tEXt, zTXt, iTXt chunks). Your ComfyUI workflow stays intact..cube LUT library integration with subfolder categorization, search, favorites (★), and intensity blending (0–100%).\ key.| Feature | Standard Editors (Lightroom / PS) | TinyLuma |
|---|---|---|
| Startup Time | 5–15 seconds | Instant (<0.3s) |
| Executable Size | Gigabytes | ~8 MB |
| ComfyUI/A1111 Metadata | Stripped by default | Preserved (Full pass-through) |
| AI Texture Handling | Generic sharpening (causes ringing) | Tuned for synthetic & AI surfaces |
| LUT Workflow | Buried in submenus | Instant visual library & blending |
| Memory Footprint | Heavy (>1 GB idle) | Strictly bounded LRU cache |
Raw AI images (Stable Diffusion, Midjourney, Flux) often suffer from common artifacts: flat lighting, low local contrast, and unnatural "plastic" skin textures. TinyLuma solves this at the algorithm level:
All spatial radii scale dynamically to exported resolution, ensuring identical results between preview and full-res renders.
Most editors silently wipe workflow metadata, while others force-embed it. TinyLuma gives you full privacy control with a simple toggle:
tEXt, zTXt, iTXt, and eXIf data from source to export. Drop your edited PNG straight back into ComfyUI or Automatic1111 to reload your exact prompt, seed, and node graph.| Key | Action |
|---|---|
\ | Toggle Before / After split screen |
← / → | Previous / Next image in session |
Ctrl + Z / Ctrl + Y | Undo / Redo (drag coalesced) |
Ctrl + + / Ctrl + - | Zoom In / Out |
Ctrl + 0 | Fit to Viewport |
Delete / Backspace | Remove frame from session |
Space + Drag | Pan canvas |
⬇ Download TinyLuma v1.0.0 — Windows x64
Standalone .zip (~8 MB) — no installation required. Includes 9 curated starter LUTs.
Just unpack and run TinyLuma.exe.
Ensure you have Rust 1.95+ installed:
git clone https://github.com/ThetaCursed/TinyLuma.git
cd TinyLuma
cargo build --release
The optimized binary will be compiled to target/release/TinyLuma.exe.
Place your custom .cube 3D LUTs inside the luts/ directory. Subfolders will automatically turn into categories inside the UI:
TinyLuma/
├── tiny_luma.exe
├── config/ # Automatically created (presets & favorites)
└── luts/ # Put your .cube files here
├── Film/
│ └── Kodak_Portra.cube
└── Cinematic/
└── Moody_Teal.cube
TinyLuma is open-source software licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). See the LICENSE file for details.
Copyright (c) 2026 ThetaCursed.