Things I built because I wanted them to exist.
Outside client work: one SaaS product, a few research sites, a private travel app for two people, and a weekend spent decompiling a video game. These are things I built just because I felt like it.
Handled
Live SaaS productAudit-grade time and activity tracking built specifically for R&D tax credit documentation, designed to make CPA review straightforward instead of a scramble at filing time.
Well Spent
Live siteRetirement tools model one failure โ running out of money โ and ignore the other: dying with a decade of unspent work still in the account, which happens far more often. Well Spent leads with the figure every other tool leaves out. A projection tool, not financial advice.
The AI Alternatives Project
Research siteOngoing research into which categories of SaaS products AI is actually threatening to replace, and which ones just make for a compelling demo.
SaaS Bounties — common-denominator prompts per category, framed as bounties for developers. Submissions include the Claude Code folders, so token usage, approach and code can all be picked apart.
Home Baked Apps — the same prompts rewritten as recipes for non-developers, close to point-and-click, with guidance on where to deploy what you get.
Waypoints
Private app, in useA private web app for trips taken and trips being planned: an ordered itinerary per trip, a growing list of places worth going, and one filterable world map tying them together. Built for two people, deliberately disposable, with a data format designed to outlive it.
Unofficial Coal LLC Wiki
Hobby, not a portfolio pieceA weekend fan effort. I decompiled the Godot code behind the game Coal LLC to document mechanics the game itself never explains, including the decisions that actually drive outcomes. The interesting part is the strategy calculator, which uses the discovered logic to recommend the optimal move at any game state.