Als ik train, wil ik mijn hoofd niet inspannen. Ik wil mijn lichaam inspannen. Ik wil de sportschool binnenkomen, een app openen, de oefeningen van vandaag bekijken, zien hoe elk gewicht zich verhoudt tot de vorige training, en te horen krijgen hoeveel ik moet tillen. Meer niet. Het denkwerk doet de app.
baseline is de app die ik daarvoor heb gebouwd. Ik heb hem gemaakt om te trainen met progressive overload, dat wil zeggen iets meer dan de vorige keer, en om plezier te hebben in het proces. Eerst bouwde ik hem alleen voor mezelf, met AI-tools. Het icoon laat het idee zien: de lijn is je baseline, en de oranje stip ben jij, die erboven blijft.1
Geen toetsenbord
Ik kwam al heel vroeg uit bij slepen. Een getal typen betekent kleine toetsen aantikken. Plus- en minpijltjes nemen het scherm in beslag. En ik wil dat dit eenvoudig genoeg is om ooit op een horloge te draaien, dus de interface moet extreem eenvoudig zijn.
In de eerste versie sleepte je twee keer: één keer voor het gewicht, één keer voor de herhalingen. Ik heb die bijna twee weken lang elke dag gebruikt. Het was best oké.
De grafiek veranderde het gebaar
In het gebruik voelde ik dat er iets ontbrak: een grafiek die het gewicht van vandaag naast dat van de vorige keer zet. Die heb ik gebouwd. Het gewicht staat verticaal, de herhalingen staan horizontaal, en elke set is een blok. De oppervlakte van een blok is het volume, in kilo’s maal herhalingen.
Toen de grafiek eenmaal op het scherm stond, was één sleepbeweging logischer dan twee: omhoog en omlaag voor het gewicht, links en rechts voor de herhalingen. Dat zijn de richtingen waarin het blok groeit.

In deze mock-up was de vorige training 18 herhalingen met 47.5 kg: 855. Vandaag zijn het drie sets met 50 kg: 900, vijf procent meer. Volume is hier kilo’s maal herhalingen. Het is geen energiemeting, en zo noem ik het ook niet.
Een bruikbaar trainingsgetal moet zeggen wat het meet. Sets waar 200 kg bij staat, kunnen verschillende soorten inspanning zijn: een squat, een leg press op een machine en een hold (het gewicht stilhouden) worden niet gelijkwaardig doordat het getal op het gewicht hetzelfde is. Daarom houdt baseline de eenheden zichtbaar. Bij oefeningen die je in herhalingen telt, kan de app kg·rep tonen. Holds blijven in seconden, en carries (lopen met een gewicht) blijven gewicht × afstand. Die drie horen niet thuis in één totaal dat doet alsof het precies is. De nuttigste vergelijking is die met je eigen vorige set, met dezelfde oefening en dezelfde opstelling.
Eén set, dan rust
Op het logscherm staan één oefening en één set. LOG SET is de enige grote knop, en hij zit op de plek waar op het startscherm START WORKOUT zat: langs de onderkant, in hetzelfde oranje.
Als een set is gelogd, antwoordt het scherm twee keer. Eerst met het volume dat je net hebt toegevoegd. Dan met een rusttimer die het scherm overneemt en aftelt. Houd ingedrukt om hem over te slaan. Beide zie je in de clip bovenaan.
De belofte
Eerst was baseline alleen voor mij. Het kon me niet schelen of iemand anders hem gebruikte. Toen zag ik dat ik het misschien precies daarom niet volhield, en volhouden is waar het bij de app om gaat. Dus voegde ik een sociale kant toe, om wat druk te voelen.
Maar niet te veel. Ik wilde geen app over wie er meer tilt. De ranglijst heb ik zo ontworpen dat er één ding telt: hoe trouw je bent aan jezelf. Je zegt hoeveel trainingen je per week doet. Zeg je vier en doe je er vier, dan sta je even hoog als iemand die zeven zegt en zeven doet. Hoeveel je tilt en hoe vaak, telt niet mee. Ik laat de score over twaalf weken lopen, en een gemiste dag schuift niet door naar de volgende week.
De feed kwam ergens anders vandaan: uit een andere app. Die heb ik gebouwd, en pas toen hij draaide, zag ik dat het idee te ver van de werkelijkheid af stond om te werken. De feed verhuisde naar baseline en paste.
Wat dit niet bewijst
Over downloads, retentie of trainingsresultaten beweer ik hier niets, en ik heb niet gemeten of loggen op deze manier sneller gaat. Wat ik kan laten zien is de route, en waar die is uitgekomen.
