Lab

Personal projects, prototypes and experiments, still in progress. The ones that ship move to Work.

Player Two

Player Two

Live · 2026

A pocket console of low-poly players, each made from one photo.

TypeScript · three.js · MediaPipe

AI · fal pipeline · BRIA → SAM 3D Body → FLUX.2

Somebody Else's Room

Somebody Else's Room

In development · 2026

The last night in a New York flat, and it will not end.

TypeScript · three.js · Web Audio

AI · Claude Haiku lines now; a generated plot in progress

Default Wetland

Default Wetland

In development · 2026

A browser wetland that remembers where its visitors walked and looked.

TypeScript · three.js · WebGL2

AI · ComfyUI · SDXL + ControlNet + LoRA, via fal