
I built the tool I kept wishing existed: QuoteStudio
For years I sent quotes in one place, tracked projects in another, and chased invoices in a third — re-typing the same numbers every time. So I built the loop I wanted: quote to paid, one tool, nothing re-typed. Here's the why behind QuoteStudio.
Read article →
The hidden tax that makes shipping slow: framework fragmentation
When a product is built across multiple frameworks, teams rebuild the same UI again and again — and velocity quietly dies. Here's why it happens, what it costs, and how framework-agnostic web components fix it.
Read →
Meridian for WordPress is coming
The HTML template that started as a coffee-shop side project is becoming a full WordPress theme. Here's what's changing, what's staying, and when you can get it.
Read →
Why I still write HTML by hand in 2026
Page builders are faster to start and slower to live with. After a decade of shipping templates, here's why I keep writing the markup myself.
Read →
The greige system behind Vellum
Vellum is built on one warm neutral and a lot of discipline. A look at the colour system, the four variants, and why restraint sells.
Read →
What 800 ThemeForest sales taught me
Twelve years on a marketplace, 60-plus products, 800-plus buyers. The lessons that actually moved the needle — and the ones I wish I'd learned sooner.
Read →
Designing a template that doesn't look like a template
The tells that scream 'bought theme' — and the design decisions that make a template feel custom-built instead.
Read →
End to end: how a small studio ships
Design, build, document, support — handled by two people who actually talk to each other. Why end-to-end ownership beats a relay race of hand-offs.
Read →Like the way I think?
The same care that goes into these notes goes into the work. Let's build something.