Skip to content
← Back to Projects

Personal tools

Small tools I built to run my own life a little better.

AI Progress Tracker

When Anthropic CEO Dario Amodei published "Machines of Loving Grace," it was one of the few concrete sets of predictions about where AI is headed. Predictions deserve a scorecard. I built the AI Progress Tracker to map each of his milestones to what has actually happened, with sources.

It is not a fan site and not a hit piece. It is a living record, useful whether you are excited about what is coming or deeply skeptical.

Drift

My main productivity app, built from nothing to deployed in one sitting. Task management that lets me bounce between projects without guilt, a debt payoff tracker (avalanche method), uptime monitoring for 17 sites, a content drafting dashboard, and one-click posting to Bluesky via the AtProto SDK.

Domain Locker

Self-hosted portfolio monitor for the 47 domains I own across personal and client work. Tracks expiration dates, DNS changes, SSL certs, and WHOIS updates, with a daily refresh and a dashboard that finally tells me what's about to lapse before the registrar does.

Smart Bookmarks

Click a bookmarklet on any page. A Cloudflare Worker grabs the content, Claude generates a title, description, and tags, and it all saves to Raindrop.io. I never have to tag bookmarks manually again.

Fathom Sync

I kept losing action items after meetings. This polls Fathom AI (the meeting note-taker) and syncs summaries to Notion while turning action items into tasks in Drift. Runs twice a day on its own.

Healthy Eating System

Not an app, more of a system. ADHD plus reactive hypoglycemia means I can't rely on willpower for meal decisions. 64-item food database, auto-generated grocery lists, and a Friday reminder to confirm Saturday pickup.

Secrets Manager

261-line Python CLI that keeps API keys in sync across two config files at once. Found 2 mismatches the first time I ran it.

Lease Tracker

React PWA that answers one question: "How many miles can I drive today?" Tracks remaining daily mileage for my car lease. Works offline. Fits in a single HTML file.

Personality Profile

Fed Claude 1,023 of my AI conversations plus a formal psych evaluation and had it build a personality profile. Using AI to understand how I use AI. Pretty meta.

Actual Budget

Self-hosted personal and business finance tracking with SimpleFIN bank sync across 12 accounts. Custom CLI for querying both budgets. Uncovered $7,500/mo in personal subscriptions and fixed a -$99K "To Budget" bug caused by how credit card starting balances were categorized.

Weekly Content Sprint

Every Monday at 7:30am, an N8N workflow woke up, read my session logs from the previous week, grabbed starred articles from my RSS reader, and sent everything to Claude. Output: content drafts across four tracks (personal, consulting, newsletter, high-speed rail) plus story ideas. The drafts flowed into a 14-channel daily content queue that auto-scheduled them to Tue/Thu/Fri. Retired in August 2026.

Prompt Injection Defense

Claude Code hits all three legs of what security researchers call the "Lethal Trifecta": private data, exposure to untrusted content, and the ability to take real-world actions. Built a multi-layer defense: behavioral rules, a PostToolUse detection hook that scans for 9 injection patterns, and email sanitization with 5 layers of content stripping.