hover a curve to spin it · click to select & edit
▾ Curves
Paste curves — one per line as a, b, phase[, #color][, mirror].
a/b are the frequency ratio (1–9), phase is
0–2, mirror is 1 to flip horizontally.
▾ Loop & GIF
Plays the intro, holds, then runs it in reverse — the curves spin out, the portrait zooms back up — holds, and loops. Each restart sends the Lissajous curves spinning in again.
Record the live stage to an animated GIF. Turn on Loop in & out and set the length to one full cycle for a seamless loop. The encoder is fetched once from a CDN — your images never leave the browser.
▾ Portrait images
The ASCII portrait spins through these frames. Defaults to my head-spin set — add your own and remove any. (Several similar shots from different angles read as a spinning head; a single image just pulses in place.) Click a frame to park the spin on it and fine-tune that image's framing.
▾ Banner
The pulsing, glitching wordmark laid over the portrait. Swap in your own image (a transparent PNG wordmark works best) or hide it entirely.