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 tools are native citizens, not plugins.
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 generative 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 one-off 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. 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 generative work
Full GPU pipeline with 48 compute shaders and 16-bit HDR processing
Background removal, upscaling, inpainting, and ComfyUI workflows — built in, not bolted on