← all projects
[system] March 2026 Archived

Photo6

Professional photo editor for desktop. RAW development, AI upscaling, cinematic filters, photo coaching, and social export — no subscription required.

Photo6

photo6 is a desktop photo editor built for photographers who want professional tools without a monthly subscription. A single ~70 MB native app that covers the full workflow: from RAW file to social media post. Your photos never leave your computer.

Features

tune
Develop
14 adjustment controls with real-time preview. RAW support for Canon, Nikon, Sony, Fuji, and more.
auto_awesome
AI Upscale
2x resolution enhancement via RealESRGAN with GPU acceleration (CoreML, DirectML).
filter
Filters
8 cinematic 3D LUT-based filters with intensity control.
school
Coach
7-category photo analysis with calibrated scoring and optional AI feedback.
share
Social Export
12 presets for 8 platforms with smart crop, clipboard copy, and batch export.

Philosophy

The premise is simple: all image processing should be fast, local, and free of recurring costs. The entire pipeline — RAW decoding, 14 develop adjustments, LUT filters, AI upscaling, photo analysis, and export — runs in Rust with parallel computation via rayon. Every pixel is processed in linear RGB f32, with sRGB conversion only at I/O boundaries. The result: 12 MP preview in 133ms, filter application in 10ms, JPEG encoding in 44ms.

How it works

The app is organized into five modes. Develop provides granular control over exposure, white balance, contrast, tone curve (cubic spline), vibrance, sharpness, and more — with a real-time histogram and before/after comparison. Upscale uses RealESRGAN via ONNX Runtime to double the resolution with GPU acceleration. Filters applies 8 cinematic 3D LUTs with an intensity slider. Coach analyzes the photo across 7 categories using pure Rust computer vision, with an option for detailed AI feedback via OpenAI, Anthropic, or Google APIs. Share exports to 12 presets across 8 platforms with smart crop and clipboard copy.

Stack

The UI is SvelteKit 2 with Svelte 5 runes for state management, packaged as a desktop app via Tauri 2. The backend is entirely Rust — no Python dependencies, no external runtime beyond ONNX. The final app is ~70 MB, launches in under 2 seconds, and processes everything locally with no telemetry or internet connection (except the optional AI feedback, which uses the user's own API key).

Tech Stack

Rust Tauri 2 SvelteKit 2 ONNX Runtime
Gumroad Download