AI-fietscoach. Gratis en open source.
De app is gratis en je trainingsgegevens verlaten je apparaat nooit. Voor de AI gebruik je wat je al hebt: een ChatGPT-abonnement, Claude Code of een LLM-API-sleutel naar keuze. Koppel Telegram en coach vanaf je telefoon.
- Windowsbinnenkort
- iOS & Androidbinnenkort
Elk van de laatste drie weken heeft Trainingsbelasting toegevoegd, en de rustige spin van donderdag was je eerste echte hersteldag sinds het blok begon. Dat laat ruimte voor één zware training dit weekend, niet twee — de lange rit op zondag zou ik niet verplaatsen.
Vijf keer drie minuten op 295–310 W. Dat is 111–117% van je huidige anker van 265 W, dus elke herhaling valt binnen je Z5-zone en niets daarvan kantelt naar anaeroob werk waar je zondag op de lange rit nog voor zou betalen.
Drie minuten is de kortste herhaling die je lang genoeg op VO₂max houdt om ertoe te doen, en drie rustige minuten ertussen houdt de laatste herhaling zo goed als de eerste. Ik stopte bij vijf: de zesde herhaling is meestal degene die van een goede training een slechte week maakt.
Wat het doet
Drie dingen, goed gedaan.
Een coach is alleen nuttig als hij je training heeft gelezen, een schema voor je seizoen heeft, en de training zet waar jij die ziet.
01
Gewone chatbots zijn je FTP tegen dinsdag al vergeten.
Hij leest je echte cijfers.
Plak je eigen intervals.icu-API-sleutel en de app haalt je profiel, FTP, zones en gewicht, je activiteiten, en je vermogens- en hartslagcurves op. Conditie, Vermoeidheid, Vorm, Trainingsbelasting en Intensiteit komen uit de ritten die je deed, niet uit een vragenlijst.
- Ook welzijn: HRV, rusthartslag en slaap, als je die bijhoudt.
- Geen platformaccount? Sleep .fit-, .tcx- of .gpx-bestanden erin — verwerkt op je apparaat.
- Vermogenszones, schemaskeletten en haalbaarheid van doelen worden lokaal berekend, zonder modelaanroep.
- Hij onthoudt je: doelen, blessures, materiaal, agenda — platte bestanden op je apparaat, van jou om te openen of te wissen.
Conditie, Vermoeidheid en Vorm
02
Een schema dat een zakenreis, een slechte nacht en de groepsrit van zaterdag overleeft.
Hij bouwt een schema naar je wedstrijd toe.
Vertel de coach de datum die ertoe doet en hij bouwt daar vanaf terug een geperiodiseerde blokstructuur, op een wekelijks volume dat je volhoudt, met zware trainingen zo geplaatst dat je ze kunt verwerken.
- Herstelweken horen bij het schema, het is geen excuus voor een gemiste week.
- Hij zegt het als een FTP- of W/kg-doel in de tijd die je hebt niet haalbaar is.
- Het schema past zich aan wat je echt deed — na elke training vergelijkt hij voorgeschreven met uitgevoerd.
Wekelijkse trainingsbelasting, opbouw van 16 weken
03
Hij schrijft de training naar je agenda.
Als je het eens bent over een training, schrijft de coach die als gestructureerde training op je eigen intervals.icu-agenda. intervals.icu synchroniseert die naar wat je daar hebt gekoppeld, zodat de intervallen klaarstaan als je inklikt.
- Doelen staan in watt op basis van je huidige FTP, niet in vage inspanningswoorden.
- Er wordt niets geschreven tot jij erom vraagt.
- De verdere synchronisatie naar je apparaat is de taak van intervals.icu. Enduragent komt die accounts niet aan.
Threshold 5 × 5
Privacy
Je gegevens blijven op je apparaat*
Er is geen Enduragent-account, geen server die je trainingshistorie bewaart, en geen gedragsanalyse.
Bestanden die je kunt openen
Alles staat onder ~/.enduragent: een lokale SQLite-opslag, een archief van de ruwe data die hij las, geheugenbestanden in gewone Markdown, en je transcripten. Verwijder de map en het is weg.
Sleutels versleuteld opgeslagen
API-sleutels worden versleuteld met de beveiligde opslag van macOS, met de sleutel in je Keychain. Als beveiligde opslag niet beschikbaar is, weigert de app de sleutel op te slaan in plaats van die onversleuteld weg te schrijven.
* Je prompt en de trainingscijfers daarin gaan naar de modelaanbieder die je koos. Je intervals.icu-sleutel gaat naar intervals.icu.
Modeltoegang
Neem je eigen model mee.
Enduragent verkoopt geen tokens door. Je wijst hem naar een account dat je al hebt, en je aanbieder factureert jou. Negen aanbieders nemen een API-sleutel. Als je al voor ChatGPT betaalt, log je daarmee in en komen er geen extra kosten bij — en anders dan bij een chatbot-tabblad houdt de coach je trainingscontext op je apparaat.
Een uitgavenmeter in de zijbalk met een daglimiet die jij zet, toont wat de dag kostte voordat de factuur dat doet. Het is een lokale schatting, geen factureringscontrole. Zet ook limieten bij je aanbieder.
Prijzen
Een menselijke coach kost $150–300 per maand en kan twee weken nodig hebben om te antwoorden.
Gratis, en open op de manier die telt.
$0
Geen niveaus, geen proefperiode, geen upsell-scherm, geen account om aan te maken.
- MIT-licentie. Lees het, fork het, verander het, breng je eigen versie uit.
- Je betaalt je modelaanbieder, niet ons. Wij komen dat geld niet aan.
- Er wordt niets achtergehouden. Er is geen betaalde versie met de goede functies erin.
Draai het 24/7
Wil je dat de Telegram-coach de klok rond antwoordt?
De desktop-app antwoordt zolang je computer wakker is. Voor een bot die dag en nacht antwoordt, rol je eigen kopie uit op Railway vanaf het sjabloon. Het blijft zelf gehost — jouw instantie, jouw sleutels, een lijst met toegestane afzenders zodat alleen jij ermee kunt praten.
Gevorderde gebruikers kunnen de coach ook als npm-pakket in een terminal op macOS of Linux draaien.
Probeer het met je eigen cijfers.
Download de app, plak je intervals.icu-sleutel, verbind een model, en vraag wat je vandaag moet rijden.
Geen medisch advies, en geen vervanging van een arts of een gecertificeerde coach.
Binnenkort
De Windows-desktop-app, iOS en Android zijn in de maak. Houd de releases-pagina in de gaten.