Projects

I build minimal tools and run small experiments.

Each project is self-contained, usually one page, often one interaction. The brief stays the same every time. Do the one thing well, keep the loading time honest, avoid the signup flow entirely. A few are genuinely useful, a few are still up only because they make me laugh, and a few are retired but kept online so nothing disappears without a note.