Projects
Software built after hours. Some for clients, some for friends, some for the kids.
-
Aug 2026
Bounty
A season-long college football pool. Draft one team from each of ten odds-based tiers, and every game carries a points bounty set by that week's betting lines. Win the game, collect the bounty. Live for the 2026 season.
Next.jsSupabaseCFBD APIResendPythonPlaywrightClaude Code
LiveVisit ↗ -
Jun 2026
World Cup Pool
A World Cup 2026 pool where 27 friends each drafted one team from every strength tier and a live engine scored the whole tournament. Ran unattended for 39 days and ended in a 148 to 148 photo finish.
Next.jsTypeScriptSupabaseVercel CronAPI-FootballClaude Code
-
Mar 2026
Brain
A persistent knowledge base that lives in a Git repo, powered by Claude Code. Drop in meeting transcripts, research, competitive observations, and working thoughts. Get structured, searchable context that carries across sessions.
GitClaude CodeMarkdown
In daily use -
Feb 2026
Podcast Summarizer
A command-line tool that transcribes and summarizes podcast episodes. Paste an Apple Podcasts URL, get a summary filtered to your team.
BashGroq WhisperLlama 3.3 70BPythonffmpeg
Personal tool -
Feb 2026
VLCP Case Management
A full-stack case management system for a vocational life care planning firm. Automates email intake, tracks cases, and generates PDF documents.
Next.jsSupabaseTypeScriptTailwind CSSClaude AIshadcn/ui
In production · Client work -
Dec 2025
Family Travel
An interactive 3D globe built to get the kids excited about a family trip to the US Virgin Islands.
Next.jsThree.jsReact Globe.glTypeScriptTailwind CSS
Family -
Nov 2025
Made by Miller Games
A Space Invaders-style arcade game with custom dog faces as health power-ups. Built for fun with my kids.
Next.jsTypeScriptTailwind CSSVercel KVCanvas API
Family -
Oct 2025
Warriors Watchability
A spoiler-free rating system for Golden State Warriors games. Tells East Coast fans whether last night's game is worth watching on replay.
Next.jsTypeScriptTailwind CSSESPN APIGitHub Actions
LiveVisit ↗