App Development
Composer
A native GPU-first node-based image and video editor built from scratch in Rust — where the graph is the document, every parameter animates over time, and generative AI is a native citizen, not a plugin.
The Challenge
Traditional image editors are built on a 30-year-old layer-stack model with smart features bolted on after the fact. GPU acceleration is an afterthought. Animation requires a separate app. And every AI feature routes through a cloud plugin that doesn't understand the document. Creators working across stills and video had to juggle Photoshop, After Effects, and a growing pile of AI tools that don't talk to each other.
Our Solution
We built Composer from the ground up in Rust with a fundamentally different architecture: a directed acyclic graph of composable processing nodes where the graph itself is the edit. Every parameter is temporal by default — a static image is just a one-frame video. 48 WGSL compute shaders run the entire pipeline on the GPU. AI nodes for background removal, upscaling, style transfer, and generative fill via ComfyUI are first-class graph citizens, not plugins. The result is 30,000+ lines of production Rust across four crates, 53 node types, and a 16-bit HDR pipeline that handles arbitrarily large images through tile-based rendering.
Results
53 composable processing nodes spanning color, filters, distortion, compositing, and AI
Full GPU pipeline with 48 compute shaders and 16-bit HDR processing
Native generative AI integration — background removal, upscaling, inpainting, and ComfyUI workflows