Pico
Developer tool · AI agents · 2026
A fast, keyboard-first browser workspace designed around local Pi coding-agent sessions.
Developer tool · AI agents · 2026
A fast, keyboard-first browser workspace designed around local Pi coding-agent sessions.
Real-time communication · 2026
Fast, browser-based video calls that start with a link—no guest account, download, or setup required.
Mac app · Email · 2026
A fast, private, keyboard-first Mac email client for Gmail, Outlook, and any IMAP or JMAP account. No server: mail and credentials stay on the Mac.
I work where design and engineering overlap. That means fewer gaps between intent and implementation, faster iteration, and products that keep their character all the way to production. Each skill below has a live example.
Skills and stackI model every state a screen can enter: loading, streaming, interrupted, error and done. Typed state machines keep the interface correct when the network is slow or the user stops halfway.
Force each state in the LabPress Stream to start an answer.
Idle. No answer.
Spring physics, resizers, drawers and layout transitions that keep their state. Every motion has a keyboard path and respects reduced-motion settings.
Try the interactionsThe indicator slides on a spring. The panel enters with the ease for things that enter.
Tokens, shadcn/ui and Base UI components, and written rules, so designers, engineers and coding agents build inside one system.
Read the design systemLight
One component, the same tokens.
Dark
One component, the same tokens.
bg-brand · bg-card · text-fg-muted
Screen-reader announcements, visible focus and Core Web Vitals that I measure on real visits. I measure a screen before I call it fast.
See the measurementsNew notes are in progress. Check back soon.