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 tools are native citizens, not plugins.

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 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