Articles
Notes on product and UX design: what I have had to work out on real projects, and what I got wrong on the way.

I built a way to leave Claude Code working overnight
Claude Code kept stopping on one small "Allow?" while I slept. So I designed Away, a free plugin that keeps it working and leaves me a short list in the morning, and learned what it takes to trust an AI you're not watching.

Spacing Consistency Checker: design QA in one click
A Figma plugin that finds padding and gaps off the 8pt grid in Auto Layout frames and fixes them, so handoff starts clean.

The Salad Playbook: every good salad is six slots and a sauce
Why most "what's in my fridge" apps fail, and how I designed one around a formula instead of a recipe list, so you stop needing the app.

The Solo Trail: honest trek guides for people going alone
Why I built a trek guide site for solo travellers in Nepal and India, what it does differently from tour-group content, and how it's made.

MCP for designers in 2026
What Model Context Protocol actually changes about design work, what it does not, and how to get it running in an afternoon. Written from using it, not from reading the spec.

Discover Bharat, a travel app designed in six hours at the Delhi Designathon
How I took a travel app for India's lesser-known places from problem to finished screens in a six-hour UX/UI competition, and what the design choices were.

How a design system sped up feature delivery at Josh Talks
Why Josh Talks was shipping slowly and inconsistently, how we built an atomic design system to fix it, and what changed for design, development and users.

Redesigning the payment page of the Josh Talks English Speaking app
A payment page that looked normal but confused people about which plan to buy. The research, the competitor review, the options, and what the redesign changed.