Experiments
Smaller explorations in code, images, motion, and interaction.
Films
Painted stories drawn and animated with code.

Time
A 41.5-second painted journey from the expansion of the universe to life, human culture, computation, and AI.
2026 · Generative art · film

A message from humanity
100 images of humanity, imagined as a message to aliens and drawn in JavaScript with p5.brush.
Generative art · film

What do humans run away from?
One runner moves through 64 changing worlds in a film about the things we try to escape.
Generative art · film

The Story of AI
A 90-second film about AI, told through 26 paintings drawn and animated in JavaScript with p5.brush.
Generative art · film

Mahabharata
An epic retold in 53 animated scenes. Every frame is rendered with code, using JavaScript and p5.brush.
Generative art · film
Interactive experiments
Small tools, moving images, and things to explore in the browser.
G Splat
An interactive visual experiment with splats, noise, and gesture controls.
Generative art · interaction
Waveframe
A moving image cut into strips that swing at different rates, falling apart and coming back together in time with the music.
Generative art · motion
URDF to Leader
A browser tool that turns a robot URDF into a 3D-printable teleoperation leader arm.
Robotics · CAD
Dream Journey
An interactive long zoom through a sequence of AI-generated dreamscapes.
Generative art · WebGL
Annapurna Circuit
A 3D terrain replay built from the GPS tracks of my 2025 trek through Manang, Tilicho Lake, and Thorong La.
Trekking · maps · WebGL