Things I've built and actually shipped. Mostly full-stack TypeScript on
Cloudflare, usually because I wanted the thing to exist and nobody else
had made a version I trusted.
A privacy-first logbook and calculator for anything you self-administer. Reconstitution math, vial tracking, schedules and compliance - all stored on device, with no account and no cloud sync.
A verified-entity directory and lead platform for Australian service businesses. Binary verification, reviews weighted by real jobs, and direct contact with no lead fees for the customer.
A running case file on Steam accounts. VAC bans, game bans and name history, tracked over time so you can check before you play rather than after. Running since 2020, rebuilt from scratch in 2026.
Billing logic that starts in your repo. Define plans, entitlements and usage meters in a typed config file, sync it to Stripe, and get typed access checks on your server instead of plan logic scattered across conditionals.
A live countdown and tracker for Battlefield 6's beta weekends and release, streamed 24/7 on YouTube. Around half a million interactions across the site and the stream, then obsolete by design the day the game shipped.