Skip to content

work

Projects

Things I built because I wanted them to exist.

I'm interested in personal software — small tools that make my own life easier. Products that solve problems I actually have. If you're building in this space or thinking about it, I'd love to talk.

Page Me

shipped

A private iPhone pager for agents, scripts, and automations, built around one private webhook.

SwiftUICloudflare WorkersAPNsMCPTypeScript
→

Sift

shipped

Scan a menu to estimate nutrition, detect allergens, and rank dishes by dietary goals with on-device AI.

SwiftSwiftUIFoundation ModelsVision
→

Transit

shipped

A real-time Muni and BART departure board built around the simple question: should I leave now?

TypeScriptNext.jsLeaflet511 APIPWA
→

Bay Area Transit MCP

shipped

Twelve public MCP tools for BART and SF Muni departures, trip planning, fares, advisories, and vehicle positions.

TypeScriptMCPCloudflare WorkersBART API511 API
→

Miata Build

shipped

A public build log and parts tracker for a 1997 NA Miata on a $5K budget.

1997 NA$5K BudgetSuspensionExhaustBrakes
→

Kindle Kiosk

in progress

A personal desk dashboard for Spotify, calendar, weather, and todos on an old Kindle Fire.

TypeScriptNext.jsVercelPWAOpenSCAD