Open the case study
A business banking app for the owner's phone. 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.
Open the case study
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.
Open the design system
Foundations, tokens, components, patterns, real screens and the rules that keep them consistent. Motion is designed as part of the system, not added at the end. Every layer runs live.
Open the case study
An iPhone and Apple Watch app for people who take several medicines a day. Setup reads each pharmacy label and turns its directions into reminder times. The Watch checks before a second dose, and one family member hears when the blood thinner is late.
Open the case study
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.
Open the case study
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.
Open the case study
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.
Open the design system
Tokens, 65 components and four themes, backed by 143 written decisions. One rule runs through it: only one thing in each part of a screen may demand attention, and every build checks it. Live at r136.dev.
Read the playbook
How I move a product to a new design system while feature work keeps shipping. The token library keeps old names working, Storybook shows when each component is done, and the old system is retired on a published date.
Open the case study
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.
Open the prototype
A vague request lets the AI guess the audience, goal and tone. Steer shows those guesses as a brief you can edit, and asks you about the choices it should not make alone.