Footnote
A running app that writes a training plan around your race, then keeps re-tuning it as the runs come in. Built as an iOS app, end to end: the interface, the training engine, the database and the AI layer that writes every session.
- Footnote
- 2026
- Product design · iOS · AI
- Expo · Supabase · Claude
THIS WEEK
0 km
WEEK 1 OF 15
Easy 6 km
5 × 800 m
Rest
Easy 7 km
Long 15 km
Paces derived from your 10K
TUESDAY
Aerobic intervals
FIELD NOTE 0001
Your first week
0 / 7 answered
Seven plain questions. It will not write a plan from a blank form, and it does not ask for anything it will not use.
0 of 5 answered
No plan yet. It will not guess from a blank form.
The plan on the right was generated from the answers on the left, by a Supabase edge function running the training engine and then an LLM pass to name and describe each session. Five runs a week because the runner asked for five, the long run on Sunday because that is the day they chose, 42km in week one because that is what their stated fitness supports.
7 answers
goal, race, fitness, niggles, schedule, methodology, week shape
VDOT or HR
paces from race times, or effort from heart rate. The plan is prescribed either way
Every session
named, structured into steps, and given a coach's note by the model
TUESDAY · SESSION 2
Aerobic intervals
Every session is named and structured, with a written note on why it is in the week at all.
LOGGED · SATURDAY
Long run
DISTANCE
15.02 km
TIME
1:33:18
PACE
-
raw file received
The ledger holds what happened, not what was planned. Pace is derived from the run, never typed in.
Want something like this built for your business?
Tell me the job you want to stop doing