← Portfolio
Vibe coding · Browser app
Mirror
A kaleidoscope editor that turns your images into moving symmetrical patterns, exported as images or video.
TypeScriptReactWebGLZustandTailwindVite
What it does
- Radial, spiral and triangle modes with 1 to 32 segments.
- Stack several images and blend the joins between them.
- Animate the pattern, add a flipped lens, and shift hue, saturation and brightness.
- Save a PNG frame or record WebM or MP4 video.
Key decision
GPU-rendered
The pattern runs in WebGL, so it stays smooth while it moves and records.