Draw My Canvas / studio
Generative Studio — Since the first frame

Draw My Canvas.

Thirty-two generative-art animations, drawn live in your browser from nothing but math and a canvas — no images, no video. Watch them fullscreen, or drop any one into your own page with a single line.

Any plate can also be saved as a sharp wallpaper for a phone or a 4K screen, a PNG, or a short video clip — made in this browser and never uploaded.

Now drawing — flow field · 440–1,500 agents · 60 fps
32
Plates in the catalogue
60 fps
Real-time HTML canvas
00
Dependencies · vanilla JS
Free
To embed anywhere

Take one home

Thirty-two plates · rendered live

The Catalogue

Every tile below is a real animation running right now, not a screenshot. Open one to view it full-frame or grab its embed code.

Plate 01golden-ratio
Quantum Fibonacci

Golden-angle phyllotaxis blooming from the seed outward.

Plate 02digital-rain
Bitcoin Matrix

A quiet rain of ₿ and hex sliding down the glass.

Plate 03orbital
Cosmic Circles

Soft orbs drifting through slow orbital rounds.

Plate 04archimedean
Spiral Waves

Archimedean arms turning, so the bands seem to stream inward.

Plate 05particle-system
Particle Burst

A continuous bloom of particles from the core.

Plate 06harmonic
Geometric Flow

Hexagons orbiting in harmonic rotation.

Plate 07waveform
Color Symphony

Layered sine waves scrolling in phase.

Plate 08L-system
Fractal Dreams

A branching L-system swaying toward infinite depth.

Plate 09truchet
Truchet Tiles

Quarter-arc tiles re-rolling into one continuous meander.

Plate 10lissajous
Lissajous Ribbon

A Lissajous curve traced as a tapering ribbon, phase adrift.

Plate 11chladni
Chladni Figures

Grains settling on the nodal lines of a vibrating plate.

Plate 12de-jong
Strange Attractor

One de Jong orbit, drawn until its dust becomes a shape.

Plate 13circle-packing
Apollonian Gasket

Tangent circles packed into every gap, turning slowly.

Plate 14diffusion-limited
Frost Dendrites

Wandering particles freezing onto a growing crystal.

Plate 15voronoi-lloyd
Voronoi Drift

Cell walls redrawn as their seeds drift and relax.

Plate 16space-filling
Hilbert Weave

One unbroken line that visits every cell of the plate.

Plate 17reaction-diffusion
Turing Bloom

Two spreading chemicals growing a coral reef out of nothing.

Plate 18aperiodic-tiling
Penrose Tiling

Two rhombs tiling the plane in a pattern that never repeats.

Plate 19cellular-automaton
Sandpile Avalanche

Grains piling up until sites topple and an avalanche runs.

Plate 20interference
Moiré Interference

Two line grids turning against each other into slow bands.

Plate 21coupled-oscillators
Kuramoto Sync

Scattered blinking lights pulling one another into step.

Plate 22physarum
Slime Mould Network

Wandering specks laying trails that grow into a branching web.

Plate 23differential-growth
Differential Growth

One closed line, growing too long for its frame and buckling.

Plate 24wave-function-collapse
Wave Collapse

A mosaic that solves itself, one lowest-entropy tile at a time.

Plate 25boids
Boids Murmuration

Three local rules and no leader, folding a flock into sheets.

Plate 26marching-squares
Contour Drift

A survey of land that is not there, redrawn as it moves.

Plate 27fourier-series
Fourier Epicycles

Forty-nine circles on one arm, drawing the shape they are made of.

Plate 28elementary-ca
Rule Thirty Cascade

One live cell and a three-bit rule, falling into a pattern that never repeats.

Plate 29substrate
Substrate Cracks

Straight cracks that spawn cracks at right angles and stop dead on each other.

Plate 30double-pendulum
Double Pendulum

Two dozen double pendulums let go a hair apart, falling out of step into chaos.

Plate 31b3-s23
Game of Life

Two rules on a soup of cells: births in coral, survivors in cobalt, the dead as fading ghosts.

Plate 32n-body
Three-Body Problem

Three suns chasing round a figure eight, then a Pythagorean dance that throws one out.

Want the full grid with per-piece embed buttons? Visit the gallery → or play them all full screen →

Copy · paste · done

Put any plate on your page in one line.

  • 01 / htmlA standalone iframe. No script tags, no build step, no framework — it works in any site, CMS or notebook.
  • 02 / fitResponsive by default. Set any width and height; the animation scales to fill the frame.
  • 03 / freeZero cost, offline-ready. Installable as a PWA and cached by a service worker, so it keeps running without a connection.
<iframe src="https://drawmycanvas.com/embed/quantum-fibonacci.html"
        width="100%" height="600"
        frameborder="0"></iframe>
Swap the plate name for any of the thirty-two.
About the studio

Code is the brush; the canvas does the rest.

Draw My Canvas is a small experiment in generative art — patterns grown from simple rules rather than drawn by hand. Flow fields, golden-angle spirals, particle systems and L-systems each get their own plate, painted frame by frame on the HTML5 canvas at up to sixty frames a second.

There is no engine underneath and nothing to install — just a few hundred lines of vanilla JavaScript and the math that makes each pattern move. No cookies, no sign-up, no accounts.

A studio experiment by Dank Dev ↗  ·  Read how it works ↗

Under the hood
  • RenderHTML5 Canvas 2D
  • LanguageVanilla JS · ES6+
  • LooprequestAnimationFrame · 60fps
  • OfflineService Worker · PWA
  • RoutingStatic pages, clean URLs
  • DepsNone