untitled-01.desu autosaved · local
01Library

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.

library
Desu Studio layer panel
02Composition

Layers, masks, type and live shaders,
composited by your GPU.
Nothing is rendered anywhere but here.

dunes.wgsl
Dunes, rendered by the Dither shader in Desu Studio
  1. Aastatement.txtRich text. Colour, edge, font and size set per letter, as runs.
  2. halftoneDot, line, ring, square and ASCII. Baked on the GPU, editable after.
  3. filterCRT, fisheye and warp. Each one a pass, each one reversible.
  4. clipAny layer inside any other. Nest the chain as deep as you like.
  5. subject.pngBackground removed on your device by an ONNX model. No upload, no API.
  6. dunes.wgslProcedural and live. Scrub it, animate it, export it as looping video.
  7. untitled-01.desuAutosaved to IndexedDB, content-hash deduplicated. Offline, and yours.
Procedural shaders rendered live in Desu Studio
03Shaders live

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.

Your machine

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

Desu Studio needs a browser with WebGPU.

Open the studio