A small native macOS app for recording a live website inside a presentation frame, with your cursor, as an MP4.
- Swift
A native Mac app for running, watching, and stopping package.json scripts while coding agents work.
- Swift
An interactive savings calculator for exploring how daily contributions could grow over time, comparing risk levels, and planning toward a savings goal.
- vinext
- StyleX
2026
A patient-focused site for a multigenerational dental practice, built with Payload CMS and Next.js.
- Next.js
- Payload CMS
A curated guide to the best bars, restaurants, and local hangouts in Vero Beach, with clear vibes for every spot.
- Next.js
- PayloadCMS
Reader-facing features and custom editorial CMS tooling for the magazine, built and shipped front to back.
- React
A minimalist checklist app that lets you easily create tasks, sort, and use keyboard shortcuts.
- Next.js
- PayloadCMS
A portfolio site for a New York City photographer and filmmaker, built with Payload CMS.
- Next.js
- PayloadCMS
- Next.js
- PayloadCMS
The same sunlit concrete box, ported to WebGPU, with a striped plus tumbling through the sun shaft. The path tracer runs as a compute shader and keeps a short memory while the plus moves the light around; an edge-aware à-trous filter cleans what that leaves noisy, so orbiting stays smooth. Each light probe gets a workgroup of 64 lanes that trace its rays side by side. Panel (H) shows each pass's GPU time.
- WebGPU
- WGSL
- Three.js
- R3F
- lil-gui
A concrete box in the sky: sun shafts through one window, lit a second time by its own bounce light — one blue-noise ray a pixel, averaged frame over frame until the grain settles, while a chrome torus mirrors the room. Orbit in and out through the walls, and click an object to move or turn it.
- Three.js
- R3F
- GLSL
- lil-gui
A sculpted hand in grainy black and white, fingers rolling in a seamless loop. Bring the cursor into its grasp and the hand catches it.
- Three.js
- R3F
- GLSL
- glTF
A quietly waiting sheet ghost — simulated cloth, wandering idle motion, and a gaze that notices you in the dark.
- Three.js
- R3F
- GLSL
Concrete column field, refracting glass cubes, and whirling colored light trails over base fog.
- Three.js
- R3F
- GLSL
- Postprocessing
Soft blocks of colour, crisp in one place and smeared in the next, ghosted like a video starved of bitrate and seen through a CRT's slot mask. Click for a new frame, R to roll the dice on every setting, S to save it at 4K.
- Three.js
- R3F
- GLSL
- lil-gui
An endless vertical list of names — fast, smooth scrolling and paired background and preview colors that crossfade on hover.
- React
- CSS
- Lenis
Raymarched aurora curtains after kishimisu — spectral ribbons that drift and fold in deep space, pulsing to a generated beat.
- Three.js
- R3F
- GLSL
- Web Audio
- lil-gui
Living gradients that cross-fade curated palettes, blended in OKLab for natural color.
- Three.js
- R3F
- GLSL
- thi.ng
- lil-gui
Five orbiting petal blobs with palette flow and soft fog wash.
- Three.js
- R3F
- GLSL
- lil-gui
Noise-warped diagonal stripes with live-tweakable colors and warp.
- Three.js
- R3F
- GLSL
- lil-gui
Capsules and beads pile up against a pane — depth is spent as blur, so the far ones smear into the fog.
- Three.js
- R3F
- GLSL
- box3d.js
- lil-gui
A pane of segmented log-compression flutes over the left half of a soft drifting wash. The cursor sits behind the glass.
- Three.js
- R3F
- GLSL
Refracted line-field glass lighting. The lines bend away from the pointer and spring back.
- Three.js
- R3F
- GLSL
A 5×3 grid of point lenses refracting a flowing cosine wash background. They shy away from the pointer and spring back.
- Three.js
- R3F
- GLSL
Straight vertical glass lines refracting a gold cosine palette. The strips under the pointer grow wider.
- Three.js
- R3F
- GLSL
A fixed strip of bent glass near the top refracts the article text with chromatic aberration as you scroll.
- Three.js
- R3F
- GLSL
Staple images to a telephone pole — drop one anywhere and it sticks where it lands, a few degrees off true.
- Three.js
- R3F
- drei
Shape a low-poly island with seeded noise, elevation bands, and live terrain controls.
- Three.js
- R3F
- WebGL
Read the wind, pull back, and spring a tiny frog across a branching lily-pad course.
- Three.js
- R3F
- GLSL
- FBX