Notes on design and the craft.
Essays on how we think about privacy, interfaces, color, typography, AI and the business of making software that people trust.
All essays
Privacy is a design decision
The most private data is the data you never collect. Why we decide where data lives before we draw a single screen.
AIDesigning AI features that stay on the device
On-device models change what a private app can do. How to design AI features that are useful, honest and never send personal data away.
ColorAccessible color without the guesswork
How perceptual color spaces like OKLCH and contrast checks turn a palette from a matter of taste into something you can test.
TypographyChoosing type for long reading
Line length, line height, size and contrast: the typography decisions that decide whether people keep reading.
MotionMotion with a purpose
Animation should explain, not decorate. When interfaces should move, how fast, and what to do when people ask for less motion.
ProductPaywalls that respect people
How to design pricing, trials and paywalls that people trust, and why dark patterns cost more than they earn.
WritingThe words in the interface
Buttons, errors, empty states and settings. Interface copy is design, and plain, specific words make software easier to use.
EngineeringWhy we build local-first
Software that keeps your data on your own device is faster and more private, and it lasts longer. What local-first asks of us.
Want to put these ideas to work?
We design and build apps and websites with them every day.