Things I've Built
Side projects, agents and automations, built hands-on, often with AI.
• Things I've Built
Docs to Todoist, Updated for Today's APIs
A handy Google Docs add-on had stopped working when Todoist retired its old API. I brought it back, and added due dates, priorities and subtasks.
• Things I've Built
A Claude Code Status Line That Tracks Your Real Time
How long have I actually spent with Claude today, across every terminal? I built a status line that answers it, with overlapping sessions counted once.
• Things I've Built
StarShine: Flashcards for Your STAR Stories
I had a huge doc of STAR stories and no way to memorize them. So I built a free, open-source flashcard app that turns that doc into practice.
• Things I've Built
Checkpoint: A Tap on the Shoulder for the Hyperfocused
Hours vanish and priorities drift. Checkpoint is a macOS menu bar app that breaks through hyperfocus at unpredictable moments and asks: are you still on track?
• Things I've Built, Megashift, Field Notes
ClipGo: Turning Podcast Episodes into Daily Social Clips
Every Megashift episode had a dozen shareable moments, and almost none got clipped. I built an AI pipeline that finds, cuts, captions and posts them, and learned to distrust its success messages.
• Developer Adoption, Things I've Built
QuickRiver: Selling Bait Without the App Store
A retro fishing-game storefront that shows how game publishers can sell directly, using FastSpring's embedded checkout instead of app-store fees.
• Things I've Built, Field Notes
Letting an AI Agent Pitch Me to Podcasts, Safely
Pitching myself to podcasts meant hours of research and writing, and sending an email is irreversible. I built an agent to do it, with guardrails so it couldn't embarrass me.
• Things I've Built
Woah. Was I Actually Vibe Coding Way Back in 2014? Reflections on DIY tech projects
This was 2014. VS code had just basically launched. Github wasn't yet owned by Microsoft. Everyone was talking about cocopods and hadoop. Times were different. Some might take the sane path of following tutorials. Some might fork a random production Rails application with 62 models and just sort…
• Things I've Built
How to Build a Tinder-Style Swiping App Contacts Organizer with Javascript and GAS
Making a contacts manager (swipe left/swipe right) from a simple spreadsheet with google apps & JS. How to turn a 3,000 email spreadsheet into a 10-minute mobile swiping session
• Things I've Built
Bulk Calendar Import Offset by One Day? Here's How I Fixed 157 Events in 10 Seconds with a Javascript Snippet
• Things I've Built, Field Notes
Learning a Production Stack by Shipping a Paid Directory
I wanted to really understand payments, accounts and admin tools, so I built a local business directory with Stripe subscriptions on Astro and Supabase.
• Things I've Built
Using FFmpeg & the Command Line To Repurpose Video Content into a Podcast
• Things I've Built, Field Notes
Automating Certificates for Community Organizers in 93 Countries
Student community organizers around the world each needed a personalized certificate. A small Google Apps Script turned a manual chore into a spreadsheet and a button.

