Stack
What it's built on
A small, boring stack on purpose. Five tools, one language, and the same choices on every project, so the shared fleet skills fit everywhere.
TypeScript
Why
Strict mode, everywhere. Types are the cheapest code review there is, for people and for agents.
What I build with it
Every project: web, mobile, and the scripts in between.
Agents on it
- Cody Engineering
- Archie Architecture
- Bugsy QA
Next.js
Why
App Router, server components, and route handlers. The default for anything that lives in a browser.
What I build with it
This site and the web side of the products.
Agents on it
- Cody Engineering
- Penny Design
- Archie Architecture
Expo
Why
React Native without the native-build headaches, so one TypeScript codebase can reach iOS and Android.
What I build with it
The mobile apps.
Agents on it
- Cody Engineering
- Penny Design
- Bugsy QA
Supabase
Why
Postgres with auth, storage, and row-level security built in. Tables I can reason about, with policies that live next to the data.
What I build with it
Product backends, and the Ship Log on this site.
Agents on it
- Archie Architecture
- Cody Engineering
- Otto Deploys
Vercel
Why
Every pull request gets its own preview URL. Production waits for my approval.
What I build with it
Hosting and previews for the web projects, this one included.
Agents on it
- Otto Deploys
- Cody Engineering
- Penny Design