The Lab
Things I built to answer a question.
Not products. Each one tests a single interaction idea — a new input, or a feeling I wanted to get right. Take the file and play with it.
01 · Download
One HTML file. No install, no account, no build step.
02 · Double-click it
It opens in your browser and runs offline.
03 · Nothing leaves your device
The camera one processes every frame locally. No upload, no server.
Camera input
Gesture Fun Playground
Your webcam becomes the controller. Draw in the air, pop bubbles with a pinch, make it rain emoji, or fire an Iron Man repulsor.
What it explores
Designing for an input with no buttons and no edges. A gesture is invisible — so the interface has to show the machine seeing you, or every action feels like a guess.
MediaPipe21 hand landmarksCanvasRuns offlineSingle file
Touch & delight
Magic Touch
Tap anywhere and something bursts. Built for a child — no menus, no score to lose, no way to get it wrong.
What it explores
How much feedback a single tap can carry. The user cannot read yet, so every rule has to be learned by touching once — and nothing is allowed to punish them.
CanvasParticlesNo text UINo fail stateSingle file
Both are single HTML files, written by directing AI. They exist because an idea is easier to judge when you can touch it — which is the same reason I prototype products instead of drawing them.