Web apps
React, Next.js and Astro in TypeScript, from marketing sites to products with accounts, search and maps.
CanaryPulse, CanaryLytics
Mobile apps
React Native and Expo, with native SwiftUI where it matters, taken all the way through App Store review.
Be Fit 2 Sail, CanaryPulse
Backends
APIs on Cloudflare Workers with PostgreSQL behind them, and the unglamorous part of keeping them running.
Club La Santa map, CanaryLytics, CanaryLLM
Interface design
I design the screens I build, and I care a lot about how an app feels: layout, type, motion and the small details.
Every screenshot on this page
Desktop and systems
Rust for the things a web stack can't reach: native AppKit and GTK4 interfaces, daemons, a Wayland shell.
Lynk, FormalShell, NativeDesktop
Games and 3D
Where I started: small games in Unity at 10. C# and C++ since then, and I still reach for a renderer when I can.
meshtop's map, the snake at the top