An experiment in agentic AI-assisted development and the outer limits of vanilla JavaScript — built entirely in-browser using native APIs, zero frameworks, and zero build tools. A canvas for experimentation, not a polished product.
Real-time FFT analysis via Web Audio API drives every layer simultaneously. Audio is muxed directly into the exported video.
CoreShadertoy-compatible shaders in the browser. WebGL2, 4 render buffers for multi-pass effects. iChannel0 streams live audio as a 512×1 texture every frame.
Physics-based particles with gravity, wind, turbulence, and force fields. 93+ built-in sprites, custom emitter shapes, trails, and animated sprite sheets.
Advanced1,754 classic presets rendered via Butterchurn (WebGL2). Warp equations and GLSL shaders react to bass, mid, and treble every frame. Auto-cycle with blend transitions.
Advanced37 real-time GLSL effects — blur, distort, color grade, stylize, grain, blend, transform, and artistic modes. Opacity dials in blend strength.
EffectDrive any numeric parameter with an LFO (5 waveforms) or a keyframe curve. Automation lanes appear directly in the timeline — drag keyframe dots to adjust.
AdvancedReal-time recording via captureStream() + MediaRecorder. Exports WebM (VP9) or MP4 (H.264) at 40 Mbps with audio muxed in.
Save any layer’s visual settings as a named preset and re-apply it to other layers of the same type in one click. Export preset packs to share styles across projects or with other users.
Coreapp.html directly or serve from any static host