Home Projects Blog About

Projects

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.

Live

VACWatch - Know Who You're Queued With

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.

  • Astro
  • Cloudflare Workers
  • Hono
  • Turso
  • +2
vac.watch
Beta

Guapocado - Config-First Billing for Product Teams

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.

  • Billing
  • Cloudflare Workers
  • Durable Objects
  • Hono
  • +2
guapocado.dev

No longer maintained

Still up, no longer tended. Some of these outlived their purpose on schedule.

Defunct

~500k interactions

BF6 Countdown - A Launch Timer With a Shelf Life

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.

  • Astro
  • React
  • Tailwind
  • Cloudflare Pages
  • +1
bf6countdown.com