Proof
The proof index.
Every project here is a real system — most I use every week, a couple were built for specific people. The write-ups cover what the problem was, how the build went, and what broke along the way.
agent · production
An AI investment analyst that runs 24/7
Gates market signals through AI research and publishes an encrypted dashboard.
230+ instruments scanned every 30 minutes
Read the case studyagent · production
One position, tracked properly, scored the same way every time
A decision-support scorecard for a single stock position — weighted evidence, deterministic scoring, never a trade.
16 thesis indicators, across six weighted categories
Read the case studyautomation · production
Texting my home server
A Telegram bot with natural-language library search and AI recommendations.
24/7 media library, driven from a chat window
Read the case studyapp · production
The workout app that remembers what I lifted last Tuesday
Builds workouts from my real training history and adjusts them to how I actually feel that day.
8 AI-powered functions across the app
Read the case studyautomation · archived
Twenty-five emails, one open house, no spreadsheet
Turns a flooded inbox of viewing enquiries into one sorted, live dashboard.
<2 min to sort 25 inbox threads into a live dashboard
Read the case studyapp · production
Every apartment fact a landlord needs, in one local file
A local-first operating file for a rental apartment — leases, costs, tax categorisation, and tradespeople in one place.
10 sections tracking a rental apartment's whole operating life, from lease to tax filing
Read the case studyapp · production
A savings target that stopped living in a spreadsheet
Models a career-break plan — savings, property, pension, and a move — all reconciled in one place.
7 moving parts of a career-break plan — savings, two properties, a drawdown model, and a pension — reconciled in one view
Read the case studyapp · active development
The scorekeeper I built so I'd stop losing the score
Tracks a tennis match by voice through your earbuds, so the score isn't something you have to hold in your head.
automation · production
One keypress to a voice conversation
Turns ChatGPT's mouse-and-menu voice mode into a single keypress for a blind student.
1 keypress from anywhere on the laptop to a live voice conversation with ChatGPT
Read the case studyapp · active development
From 'what's a prompt' to a deployed dashboard in three lessons
A dependency-free, self-paced course that takes non-developers from prompting basics to a live, deployed AI-built app.
3 self-paced lessons taking a non-technical learner to a live, deployed dashboard
Read the case studyagent · active development
Forty controls, one session, no copy-paste
Takes an IT audit from document upload to tested control report, with approval gates throughout.
40 controls tested in a single session
Read the case study