Sites I've designed and built for a vinyl pressing plant, a podcast, an art institute, artists, album drops and my own experiments. Every one of them is live, so click through.
The order form for a low-carbon vinyl pressing plant. It works offline and syncs when you reconnect, shows a live 3D render of your record, generates cover art with AI, and sends every order straight into their CRM.
Good Neighbor's record and merch store: a headless Shopify storefront with color-variant product pages, an optimistic cart, customer accounts, and a chat agent that lives in the shop.
An online platform for the free diffusion of art and ideas. Browse, search and save open-access works from museum collections around the world, with zoomable images, rights info and shareable links.
The home of yaytso gallery: posters, installations, shows and whatever weird stuff I hatch next.
A Three.js viewer for flipping through 21 psychedelic AI lilies from the Flowers show at yaytso gallery.
Every recommendation from the hosts and guests of the Office Hours podcast, collected into a filterable rec center, with a button that gives you a random rec.
Svelte / Vite / Cloudflare
The course site for a CalArts seminar on AI, cybernetics and art, which Scott Benzel teaches and I run the labs for. It holds the syllabus and a reader for the texts. Students get notes, highlights, a Claude assistant scoped to the reading, and a shared feed of highlights.
SvelteKit / Cloudflare / Claude
A portfolio and archive for the Los Angeles interdisciplinary artist: exhibitions, selected texts, video and an editable catalogue of works.
Astro / EmDash CMS / Cloudflare Workers / D1 + R2
The site for an institute studying memory reconsolidation: how a memory is re-encoded every time it is recalled.
SvelteKit / Three.js
A real-world collecting game. Find QR-coded treasures out in the world, claim an anime character and mint it onchain.
SvelteKit / Cloudflare D1 / Base
An album activation where fans grew their own flower by listening, using thousands of AI variations of the album art.
Next.js / Stable Diffusion / ComfyUI
A game for Mike Shinoda's album where each player's monster grew stronger the more they listened.
Next.js / Stable Diffusion / ComfyUI
Event ticketing with a daily free-ticket giveaway, prices that rise on a curve as the date gets closer, and a custom Stripe checkout.
SvelteKit / Cloudflare / Stripe
An interactive store where you mint pieces of the logo to complete it, with a short run of coffee sold onchain through Shopify.
Shopify / Base / NFTs
A creative toy for making your own eggs from drawings and photos, saved to IPFS. Funded by a Filecoin Foundation grant.
Three.js / IPFS
The website of Bao, a magical dog who makes chicken art.