Personal Agent System
In daily use
Four scheduled agents that handle the routine parts of my life: a daily job search, a job inbox, package and mail tracking, and a used-car watch.
- Each agent separates perception, evaluation and action, so a failure is easy to locate.
- State lives where I can read it: a sheet, mail labels, folders and the bottom of the previous email.
- Job scoring is split on purpose. Claude rates, a formula scores, and I set the apply and consider thresholds myself.
Read the full design writeup
Job Navigator
In daily use
A web app for running a job search from one tracking sheet.
- Browse and triage jobs with ratings for skill match, interest, pay and location, combined into one overall score.
- A timestamped interactions timeline for each job, and reminders created in Google Tasks.
- An archive that can be restored, plus an activity view that answers what I did today, this week and last week.
Google Sheets, Google Apps Script, Google Tasks
Library Management System
MVP, in review with users
A lending library app for churches and schools. The MVP has every planned feature except holds, and I am collecting feedback from the people who will use it.
Google Sheets, Google Apps Script
Consultant Time Tracking and Invoicing App
A time tracking and invoicing tool for independent consultants, and the app that established the stack I reuse across my other projects.
Google Sheets, Google Apps Script
Show Tracker
A mobile-friendly app my family uses to log the shows we watch and rate how we feel about each series over time, since not everyone watches every show.
Google Sheets, Google Apps Script
Prize Table
An app to run a chained prize table at a game conference, with a projector view and a presenter mode.
Google Sheets, Google Apps Script
Game Convention Planner
Preparing for first use
A planner for a board game convention I am organizing. User testing comes first, and real use begins in January 2027.
Google Sheets, Google Apps Script