A self-hosted coach for your household’s money. PSD2 bank sync through Enable Banking, an encrypted local database, a one-time login link or a passkey, and a language model that only ever receives redacted, pseudonymised, already computed figures. With real examples of what stays on your machine and what is sent.
A video that is a web page: frames drawn in JavaScript, a free synthetic voice, an agent doing the heavy lifting. The method, every free TTS option worth knowing (and which ones you are actually allowed to publish), and a step-by-step example you can watch right here.
A chat with the coach inside the dashboard, a GPS map on every session, a calorie model that checks Garmin’s numbers, a full gear locker with photo inspections, running dynamics, a second contributor, and “The Trail”, a video series drawn in JavaScript that you can watch right here.
A dashboard, a pile of new metrics, guardrails that can say no, and a coach that lives on a Linux box at home and answers me from my phone. Here is what changed in ai-running-coach since the ultra, and why the automatic sync runs on cron instead of a Claude routine.