Node graphs that draw.

Wire oscillators, noise and shaders to a canvas and watch it render every frame. Open a demo, change a number, and it is yours.

A graph, not a timeline

Every design is a small JSON document: nodes with parameters, edges between ports. The runtime sorts the graph once and evaluates it per frame, time-based, so it looks the same at thirty frames a second and at one hundred and forty-four.

Runs in the tab

Nothing is uploaded to run a design. The canvas, the audio analysis and the camera all stay on your machine, and a demo works with no account.

Export it anywhere

Save a design, embed it in another page, publish it as its own subdomain, drop it into an Infinity Display, or render it to video. The same document drives every one of those.