Case studies

Ten projects, each written up from the problem through to what I built. Most include a working version you can try.

KeySign, signing a home offer at the property
Buyers decide right after a showing, but offer tools need a desk and every state has its own forms. KeySign lets the agent write, sign and send a compliant offer from their phone at the property, then open escrow.
Allowance, an agent that pays the bills inside rules you set
A business banking app for the owner's phone, with a desktop for accounts payable. An AI agent pays a company's routine vendor bills, stops and asks when the bank details are new or the amount is far above the usual, and leaves a day to stop any payment before it goes.
1QR, a travel payment app in an outdoor theme
A payment app for scanning QR codes abroad. It runs in two outdoor modes from the Wolf-Rayet design system: a high contrast day mode that stays readable in direct sun, and a dim night mode in one warm color that protects night vision.
How Much Would I Have If, an investment calculator
Answers "how much would I have if I had invested in Apple in 2010" with a page for every asset and year, about 1,070 in all, on real market data with charts anyone can use. Built solo, live at howmuchwouldihaveif.com.
Watchtower, supervising AI voice agents on calls
One person watches every AI voice agent on the line from one dashboard. When an agent tries something outside its limits, Watchtower pauses it and asks the supervisor to approve, edit, hold or take over.
Criterion, interview practice with scores you can question
Every score links to the exact words that earned it. If you disagree with a score, you can challenge it and the AI re-checks it, and can raise, hold, lower or escalate the score. Live at criterionscore.com.
Readout, four earthquakes in Japan
A data story about the Kobe, Tohoku, Kumamoto and Noto earthquakes, with live charts built on US Geological Survey data. Every chart opens for a closer look, and the dashboard behind them is public.
Conformly, checking a site against accessibility law
Scans a website against the European accessibility standards (EN 301 549 and WCAG), opens tested code fixes as pull requests, and records every step. It never says a site is compliant, because only a legal review can say that.
Vantage, finding the cause of an outage
When one fault sets off hundreds of alerts, Vantage traces them back to the one that started it, shows the path it took through the system, and points to the slowest step.
The Interaction Layer, seven principles of interaction design
Seven principles for how an interface should feel to use, each backed by research and shown with a demo you can try. Built by hand, with no animation library.