Playground
A place for experiments, prototypes, and ideas I couldn't stop thinking about. Some explore new ways of interacting with technology. Others are simply excuses to learn, make, and follow my curiosity somewhere unexpected.
Tandem
I’ve been exploring what human–AI collaboration could become when it moves beyond the chat container. I designed and built Tandem with Codex to imagine a shared surface where people and agents act together, coordinate through voice and gesture, and fluidly exchange control. It explores a future where intelligence is woven into the work, available when needed and able to make room when it matters. The ambition is to expand what people can do while preserving their attention, judgment and freedom to shape the outcome.
Interaction Lab
I’ve been thinking about what actually makes an interaction feel right. I built Interaction Lab with Claude Code as a playground for exploring motion, state, feedback and accessibility across interface components. More than producing components, it’s a way to tune behavior, compare approaches and develop a better understanding of the systems behind interaction.
Probe
I was curious how interfaces could make complex intelligence more legible to humans. I designed and built Probe with Codex. It compares two models on the same task and makes it easier to inspect behavioral differences through safety checks, tool activity and supporting evidence.
Assembly
I’ve always been fascinated by how everyday objects are engineered. I designed and built Assembly with Codex as a playful way to explore that curiosity, starting with the original Game Boy. You can pull it apart, inspect its inner components, and bring it back together through a tactile 3D interaction. It explores how movement, depth, and direct manipulation can turn understanding how something works into an experience of discovery.
The Alchemist
I was curious what creating with AI could feel like if you couldn’t simply ask for anything. I built The Alchemist with Codex as a playful experiment in constrained creation, where you collect materials, combine them at a workbench and discover what you can make. Inspired by the curiosity of classic RPGs, it explores how constraints can turn AI from an answer machine into something you learn through play.
Mood Room
I enjoy creating a vibe while I work, which led me to explore what a music interface could feel like beyond a traditional screen. I built Mood Room with Claude Code and connected Spotify’s API to turn what you’re listening to into a visual environment that responds in real time.
Behavior System
I’ve been continuously exploring and refining how behavior change can be understood as a system. I built Behavior System with ChatGPT and Claude Code to map triggers, friction, motivation, rewards and recovery. It helps make behavioral dynamics visible and shows how changing one part can affect the whole.
Craft Practice
I’ve been thinking about how AI can help people develop better judgment, not just make things faster. I built Craft Practice with Codex to turn product and design craft into something you can define, practice and refine. It helps you establish what good means for your product, apply those standards while building and evaluate the work with evidence as it evolves.
Some classics
Back in my Dribbble days…