Non-destructive, all the way down.
Projects, assets, backgrounds, favourites and shaders, kept on your machine. Anything you bring in becomes a layer: opacity, blend modes, masking, shadow and brightness, every adjustment live and every one reversible. Clip one inside another and drag the chain as one.

Layers, masks, type and live shaders,
composited by your GPU.
Nothing is rendered anywhere but here.
- Aastatement.txtRich text. Colour, edge, font and size set per letter, as runs.
- halftoneDot, line, ring, square and ASCII. Baked on the GPU, editable after.
- filterCRT, fisheye and warp. Each one a pass, each one reversible.
- clipAny layer inside any other. Nest the chain as deep as you like.
- subject.pngBackground removed on your device by an ONNX model. No upload, no API.
dunes.wgslProcedural and live. Scrub it, animate it, export it as looping video.- untitled-01.desuAutosaved to IndexedDB, content-hash deduplicated. Offline, and yours.
The shader is the layer.
Not a baked image. The WGSL runs while you work; scrub a parameter and the canvas follows. Put it behind a subject you cut out, clip it inside type, or export it as a looping video. The one above is running now.
- Browser
- Chrome, Edge, Firefox 141+ or Safari 26
- WebGPU
- Required
- Renderer
- Your GPU, directly
- Max canvas
- Whatever your hardware allows
- Working space
- On this device
- Exports
- PNG · layered PSD · looping MP4
Your machine
Desu Studio needs a browser with WebGPU.




