How a build comes together.
Building tools and experiences around problems I run into in my own life and workflow, using AI to take them from idea to something I can actually use.
Small tools, prototypes, and products I'm building with AI — shipped, half-finished, and everything in between. Newest first.
Building tools and experiences around problems I run into in my own life and workflow, using AI to take them from idea to something I can actually use.
Remember where you put things. Save an item and where it went, add a photo if you like, then search for it later. I'm looking for beta testers, come try it.
Reminders that fly across your screen on a little plane, towing a banner, right when you need them. Pick a banner style and a pilot, and yes, Mia can fly it.
Built on Quakpit, the open-source app by Tom Boutin at Ooble Studio. I made it my own and added Mia as a pilot.
The mascot who gave my portfolio a personality, and then moved onto my desktop as an everyday sidekick.

See your website in context. Preview and interact with any site across different device frames.

Better stories for the work behind the screens. Organize notes, screenshots, decisions, and outcomes into structured case study copy you can edit, copy, and publish anywhere.

I recently got some interest in chess, so I built this to get better at it. Daily puzzles, lessons, games against a coach, and streaks to keep me coming back.

Random product design practice prompts across 11 categories and 3 levels. Helps with what to think about, what to avoid etc. Practice makes perfect.

Readable makes long-form content easier to consume, turning text into a focused, scrollable experience that feels closer to the apps you already enjoy.
A Figma plugin for quick sticky-note style captures, tiny reminders, and lightweight design-room organization.
How my portfolio found its personality, and I found a sidekick.
For a long time, I wanted my portfolio to feel more like me: a little playful, a little personal. I just never found a look that fit.
That changed during a late-night design session, when I spotted another designer's mascot. I reached out, asked if I could borrow the character and restyle it as my own, and Mia was born.
The timing was right, too. A senior designer had just given me feedback on how to make my portfolio stronger, and with Mia in hand, I decided to build her in.
Then I got attached, so much that I had to make her a sidekick in real life too. I built her a desktop app, and now she keeps me company on my Mac, helping with everyday tasks, while still saying hi to everyone who stops by here.
Cool, right?