Composer
Back to Work

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.

Client

Composer

Year

2026

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