Shaders at the
speed of thought.
Shaders at the
speed of thought.
Shaders at the
speed of thought.
A browser-native playground for GPU artists. Write GLSL or let the AI compose. 60fps preview, versioned iterations, one-click export to video, print, or interactive web embed.
Write a line, see a frame.
Every keystroke recompiles in under 12ms. The compositor never blinks, the canvas never stalls.
01// nebula · iteration 04 02precision highp float; 03 04uniform vec2 uResolution; 05uniform float uTime; 06uniform vec3 uPalette[3]; 07 08vec3 iridescent(float t) { 09 return 0.5 + 0.5 * cos( 10 6.2831 * (t + vec3(0.0, 0.33, 0.66)) 11 ); 12} 13 14void main() { 15 vec2 uv = gl_FragCoord.xy / uResolution; 16 float d = length(uv - 0.5); 17 vec3 col = iridescent(d * 2.4 + uTime * 0.1); 18 gl_FragColor = vec4(col, 1.0); 19}
Built for tight feedback loops.
Four primitives, infinite combinations. The whole stack is yours, none of it is hidden.
12ms recompile
Incremental shader compilation through a custom WGSL bridge. No spinner, no flash.
GLSL or AI
Hand-write fragment shaders or let the assistant draft a starting point from a one line prompt.
Versioned timelines
Every save is a node in a tree. Branch a happy accident, merge it back when it earns its place.
Export anywhere
Render a 4K mp4, a tile-ready png, or a self-contained web embed. One click, no pipeline.
2,400 shaders, last week alone.
Fork anything in the gallery, watch how it was built, ship your remix back.
Three tiers. No surprises.
Free for solo experiments. Pay when you start shipping.
For learning, sketching, and Sunday afternoons in the playground.
- Unlimited public sketches
- 1080p video export
- Community gallery
For working artists shipping client work, prints, and live visuals.
- Private sketches and drafts
- 4K and ProRes export
- Versioned timelines
- Priority compile queue
For studios, classrooms, and small teams that share a render budget.
- Up to 8 seats
- Shared asset library
- Team gallery
- SSO and audit log