Direct naar de inhoud

    Privacy

    Er staan geen advertentiecookies op deze site. Maak je een schema zonder je adres, dan weten we niet wie je bent. Bewaar je het wél met je e-mailadres, dan bewaren we dat adres, en ziet Diede, die deze site maakt, welk schema bij jou hoort en hoe ver je bent. Hieronder staat precies wat er wordt bewaard, waarom, en hoe lang.

    Laatst bijgewerkt: 7 november 2026. Wat er veranderde staat onderaan deze pagina.

    Wie er verantwoordelijk is

    Hardloopschema is van Supreme SEA B.V., Carnapstraat 147, 1062 KZ Amsterdam (KVK 42016410). Wij beslissen wat er met je gegevens gebeurt. Diede maakt de schema's, Mark bouwt de site. Een vraag over deze pagina stuur je naar info@hardloopschema.ai.

    Wat we van jouw schema bewaren

    Je schema krijgt een eigen webadres, en het laatste stuk daarvan is de sleutel van de opslag. Je antwoorden uit de vragenlijst worden daarnaast omgezet in één onomkeerbare vingerafdruk (een SHA-256 hash). Die vingerafdruk gebruiken we om te herkennen dat iemand dezelfde vraag stelt. In je schema zelf staan je losse antwoorden niet leesbaar, op drie ja-nee-waarden na. Een paar persoonlijke antwoorden bewaren we apart, zodat Diede ziet waar je schema op gebaseerd is. Beide staan hieronder.

    Dit zijn de antwoorden die je invult en die in die vingerafdruk terechtkomen: je afstand, je streeftijd, je doeldatum, je recente tijd en de afstand daarvan, je kilometers per week, je langste training van de laatste 30 dagen, je trainingsdagen en je langste trainingsdag, of je een sporthorloge hebt, je voorkeur voor tempo of hartslag, je drempelhartslag, hoeveel jaar je al hardloopt, je leeftijd, je geslacht als je dat invult, en of je de laatste 3 maanden pijn hebt gehad tijdens of na het hardlopen, en zo ja, of je er nu nog last van hebt. Kies je "Beginnen met hardlopen", dan kun je ook je lengte en je gewicht invullen. Je leeftijd is het enige veld dat verplicht is van deze reeks. Ben je ouder dan 50, dan krijg je vaker een rustweek en in de opbouw minder zware trainingen per week; jonger telt je leeftijd niet mee. Je hartslagzones komen uit je drempelhartslag, niet uit je leeftijd. Je geslacht is optioneel en verandert niets aan je schema. We vragen niets over je slaap.

    In je wedstrijdplan kun je met een account je gewicht invullen, zodat je hoeveelheden in grammen staan. Dat gewicht blijft op het apparaat waarop je het invult: het gaat niet naar ons en staat niet in je schema.

    Per gegenereerd schema bewaren we in onze database (Cloudflare D1, opgeslagen binnen het netwerk van Cloudflare) deze velden:

    • slug: het laatste stuk van het webadres van je schema. Dit is de sleutel waarmee je je eigen schema terugvindt.
    • plan: je schema zelf. Je weken, je trainingen met hun stappen en tempo's, en de Nederlandse tekst eromheen.
    • input_hash: de vingerafdruk van je genormaliseerde antwoorden. Hiermee herkennen we dezelfde vraag en hoeven we geen tweede schema te laten schrijven. Zodra je je schema aanpast, wissen we deze vingerafdruk: vanaf dat moment is jouw schema alleen nog van jou en kan het nooit meer bij iemand anders terechtkomen.
    • drie ja-nee-waarden: of je ouder bent dan 50, of je de laatste 3 maanden pijn had, en die twee samen met een BMI boven de grens. Meer haalt de rekenkern niet uit je leeftijd, je lengte, je gewicht en je pijnvraag. We bewaren die drie zodat we je schema later opnieuw kunnen indelen als je een week mist of op vakantie gaat. Ze staan in de database en gaan er nooit uit: elk antwoord van de server haalt ze eruit.
    • je persoonlijke antwoorden, apart: sinds 16 oktober 2026 bewaren we je leeftijd, je geslacht als je dat invult, je lengte en je gewicht als je die invult, je drempelhartslag en of je de laatste 3 maanden pijn had. Ze staan in een eigen tabel, niet in je schema. Wie het adres van je schema heeft, kan ze dus niet lezen: geen enkel antwoord van de server geeft ze mee. Alleen Diede ziet ze, en alleen als je je schema met je e-mailadres hebt bewaard. Zo weet ze op welke antwoorden je schema rust als ze je helpt. Ze verdwijnen samen met je schema, of meteen als je je account verwijdert.
    • race_date en distance: je doeldatum en je afstand. Deze twee bepalen samen hoe lang we je schema bewaren.
    • engine_version: de versie van de rekenkern die je schema heeft opgebouwd.
    • model_used: welk AI-model de tekst heeft geschreven, of leeg als de tekst uit een vast sjabloon komt.
    • created_at: het moment waarop het schema is gemaakt.
    • expires_at: het moment waarop de regel automatisch wordt verwijderd.

    Er zit geen naam, e-mailadres, telefoonnummer of IP-adres in deze regel. Een schema dat je niet met je e-mailadres bewaart, kunnen we dus niet aan een persoon koppelen.

    Wil je je schema ook op je telefoon kunnen aanpassen, dan vul je op de schemapagina een e-mailadres in en sturen we daar één mail heen, met een link en een code. Dat adres bewaren we niet. Het wordt gebruikt voor die ene mail en staat daarna nergens meer, ook niet in een logboek. Wat we wel dertig minuten bewaren is een vingerafdruk van de link en van de code, zodat we ze kunnen herkennen als je ze gebruikt. Daarna zijn ze weg, gebruikt of niet. Een verkeerde code kun je vijf keer proberen, dan vervalt hij.

    Pas je je schema aan, dan bewaren we ook de vorige versies ervan, zodat je een aanpassing ongedaan kunt maken. Die versies zijn hetzelfde soort regel als hierboven en worden op hetzelfde moment verwijderd. Daarnaast bewaren we van elk schema de versleutelde sleutel waarmee je browser mag aanpassen. De sleutel zelf staat alleen in jouw browser en nooit in het webadres, zodat je je schema kunt delen zonder dat de ander het kan wijzigen. Wis je je browsergegevens, dan ben je die sleutel kwijt en kun je het schema nog wel lezen, printen en naar je horloge sturen, maar niet meer aanpassen, tenzij een ander apparaat van jou de sleutel nog heeft en je jezelf een mail stuurt.

    Als je je schema bewaart met je e-mailadres

    Je kunt een schema bewaren onder je e-mailadres, zodat je het op je telefoon en je laptop terugvindt en later kunt aanpassen. Dat is een account zonder wachtwoord: je typt je adres, je krijgt een mail met een link, en de link logt het apparaat in waarop je hem opent.

    • Je adres bewaren we. Sinds 19 september 2026, en alleen als je op de link in de mail klikt: tot dat moment staat je adres een half uur bij de link en verdwijnt het daarna vanzelf. Typ je je adres verkeerd, dan bewaren we het dus niet. Daarnaast bewaren we, zoals eerder, een vingerafdruk van je adres (HMAC-SHA256 met een sleutel die alleen op de server staat), waarmee we je account terugvinden als je je adres opnieuw intypt.
    • Wie je adres ziet: Diede, die deze site maakt en de schema's bedenkt. Zij ziet je adres, welke schema's onder je account staan, in welke week je zit, wanneer je er voor het laatst was en je antwoorden uit de vragenlijst, ook de persoonlijke die hierboven staan. Zo kan ze meekijken en je af en toe iets sturen. Verder krijgt niemand je adres: we verkopen het niet, we zetten het niet in een nieuwsbrief van iemand anders en het gaat niet naar advertentiepartijen.
    • De link in de mail bewaren we dertig minuten als vingerafdruk, zodat we hem herkennen als je hem opent. Hij werkt één keer.
    • Doorgaan met Google, waar die knop staat (sinds 4 oktober 2026): Google vertelt ons dan alleen je e-mailadres en dat het van jou is. Niet je naam, niet je foto, niet je contacten: we vragen Google alleen om je adres. Daarna gaat het zoals met de link in je mail, met hetzelfde account onder hetzelfde adres. Google weet daardoor wel dat je bij Hardloopschema inlogt. Wil je dat niet, gebruik dan de link in je mail.
    • Ingelogd blijven gebeurt met een cookie van deze site zelf (hls_session), een willekeurig nummer dat negentig dagen geldig is en dat je browser niet aan scripts laat zien. In de database staat er alleen een vingerafdruk van.
    • De lijst met je schema's: welke schema-adressen bij je account horen, met de datum waarop je ze bewaarde. Log je in op een ander apparaat, dan krijgt dat apparaat voor elk van die schema's een eigen sleutel om het aan te passen.
    • Je berichten met Diede: wat je schrijft en wat zij terugschrijft, met het moment erbij, zodat het gesprek op elk apparaat te lezen is. Alleen jij en Diede zien het. Als een van jullie iets stuurt, krijgt de ander een mail dat er een bericht klaarstaat; in die mail staat een link, niet het bericht zelf. Gaat het bericht over een schema of een training, dan noemt de mail welke. De mail over een bericht van Diede zet je uit onder Instellingen, bij Meldingen, of met de link onderaan die mail; dan bewaren we wanneer je dat deed. Gaat een bericht over een schema of een training, dan bewaren we welke, zodat Diede ziet waar je vraag over gaat.
    • Een seintje op je telefoon, als je dat aanzet: het adres dat je browser daarvoor krijgt van Google, Apple of Mozilla, en de sleutel waarmee alleen jouw browser het seintje kan openen. Geen naam van je toestel, geen telefoonnummer. In het seintje staan de eerste 80 tekens van het bericht. Lees je het binnen 15 minuten, dan krijg je er geen mail meer over. Zet je het uit, log je uit of verwijder je je account, dan verdwijnt het.
    • Je voornaam, als je die geeft: hoe Diede je mag noemen. Dat vragen we één keer in het gesprek, en je mag het overslaan. Diede ziet hem, en hij staat in de mail die je krijgt als zij antwoordt.
    • Welke mails over je schema we stuurden: op een paar dagen uit je schema krijg je een mail. De avond voor je eerste training, voor een testloop en voor je wedstrijd, de zondag voor je wedstrijdweek en de dag na je wedstrijd, of na je laatste training als je schema geen wedstrijd heeft. Zet je "Je week" aan, dan ook elke zondag. We bewaren welke mail we op welke dag stuurden, zodat je er geen twee keer een krijgt, en of je ze hebt uit- of aangezet. Uitzetten kan onder Instellingen, bij Meldingen, of met de link onderaan elke mail.
    • Welke trainingen je hebt afgevinkt, en wat er in een horlogebestand stond dat je stuurde: de afstand, de tijd, je gemiddelde hartslag en het begintijdstip. Sinds 4 oktober 2026 ook je uitvoeringsscore: een getal van 0 tot 100, met het deel van de training dat het meest afweek en waarom. Het bestand zelf bewaren we niet. Een GPX is een minuut-voor-minuut verslag van waar je hebt gelopen, meestal vanaf je eigen voordeur, en daar hebben we niets aan zodra de afstand en de tijd eruit zijn.

    Verwijderen doe je zelf, onder Instellingen: kies Account verwijderen. Dan verdwijnen je adres, je voornaam, de vingerafdruk, de lijst, je persoonlijke antwoorden, je berichten, je seintjes en alle sessies meteen, en staat je schema niet meer in het overzicht van Diede. De schema's zelf blijven op hun eigen adres bestaan, net als een schema dat je niet bewaarde, en verlopen op hun eigen moment.

    Eén schema verwijder je onder Mijn schema's: kies Verwijderen in het menu bij dat schema. Dan verdwijnt het schema zelf, met de vorige versies, je persoonlijke antwoorden, je afgevinkte trainingen, je gelopen runs en de koppeling met Intervals.icu. Verwijder je je actieve schema, dan wordt je nieuwste andere schema actief en gaat de koppeling daarheen mee, net als wanneer je zelf een ander schema actief maakt. Heeft iemand met precies dezelfde antwoorden hetzelfde schema bewaard, dan blijft het voor die persoon staan. Je berichten met Diede blijven staan. Diede kan een schema ook voor je verwijderen, bijvoorbeeld als je het twee keer hebt gemaakt.

    Wat we bewaren om misbruik te stoppen

    Het genereren van een schema kost geld bij de AI-leverancier. Om te voorkomen dat iemand de knop leegtrekt, houden we twee tellers bij:

    • Snelheidslimiet: een gehasht IP-adres (SHA-256 van je IP-adres plus een vaste geheime toevoeging), het begin van het tijdvenster en het aantal aanvragen in dat venster. Het IP-adres zelf slaan we niet op en de hash is niet terug te rekenen naar een adres.
    • Generatielog: tijdstip, het gebruikte model, of de aanvraag lukte of mislukte, de foutmelding, de duur in milliseconden, de hash van de invoer en hetzelfde gehashte IP-adres. Dit log gebruiken we om storingen te zien en op te lossen.
    • Dagteller: alleen een datum en een aantal. Geen gegevens over personen.

    Wat we meten over het gebruik

    We meten waar mensen afhaken in de vragenlijst, of het genereren lukt en welk bestandsformaat wordt gedownload. Daarvoor bewaren we per gebeurtenis: het tijdstip, de naam van de gebeurtenis (zoals "wizard_step" of "export_clicked"), een paar losse waarden zoals het stapnummer of het formaat, en een willekeurig sessienummer. Dat sessienummer staat in de sessieopslag van je browser, is niet aan jou gekoppeld en verdwijnt zodra je het tabblad sluit.

    Bij elke gebeurtenis staat ook via welke link je binnenkwam: de campagnenaam uit de link (de utm-velden) of alleen de naam van de website waar je vandaan kwam, zoals "reddit.com". Niet de pagina waar je vandaan kwam, en niet het klik-ID van een advertentie. Ook dit staat in de sessieopslag en verdwijnt met het tabblad.

    Je browser krijgt ook een willekeurig bezoekersnummer, in een cookie van deze site zelf en in de lokale opslag van je browser, dat negentig dagen na je laatste bezoek weer verdwijnt. Daarmee zien we of iemand terugkomt en via welke link iemand de eerste keer binnenkwam. Het nummer is een reeks tekens zonder betekenis en staat los van je naam of e-mailadres. Het gaat mee naar Google Analytics (hieronder) en wordt niet gebruikt voor advertenties. Stuurt je browser het signaal Global Privacy Control mee, dan slaan we het nummer niet op.

    Daarnaast gebruiken we Cloudflare Web Analytics voor bezoekaantallen. Dat werkt zonder cookies en zonder een profiel van de bezoeker.

    En we gebruiken Google Analytics, via Google Tag Manager. Het krijgt dezelfde gebeurtenissen als hierboven, met het bezoekersnummer, en de pagina's die je bekijkt. Google Analytics zet daarvoor eigen cookies (die beginnen met _ga) en Google ziet je IP-adres. Stuurt je browser Global Privacy Control mee, dan zet Google Analytics geen cookies. Er gaat niets naar advertentiediensten, en gegevens van je horloge, van Garmin of van Intervals.icu gaan nooit naar Google Analytics.

    Als je je horloge koppelt

    Sinds 16 september 2026 kun je op je schemapagina je Intervals.icu-account koppelen. Intervals.icu is een gratis dienst die je training doorgeeft aan je Garmin, je Wahoo of je Suunto. Doe je dat, dan bewaren we wat hieronder staat. Koppel je niets, dan staat er van dit hele blok geen letter over jou in onze database.

    • Welke dienst: de naam van de dienst die je hebt gekoppeld: Intervals.icu. Garmin Connect rechtstreeks koppelen heeft hieronder een eigen blok.
    • Eén toegangsbewijs: een sleutel waarmee wij namens jou bij die dienst mogen schrijven. Wij versleutelen hem voordat hij de database in gaat, en de sleutel waarmee dat kan staat ergens anders dan de database zelf. Je wachtwoord van die dienst komt hier nooit langs en wij kunnen er niet bij.
    • Waar dat bewijs voor geldt: bij het koppelen precies twee dingen. Je instellingen bij die dienst lezen en schrijven, en trainingen op je agenda bij die dienst zetten. Niet je gelopen trainingen, niet je hartslag, niet je slaap, niet je gewicht. Je ziet die twee ook staan op het toestemmingsscherm van Intervals.icu, voordat je akkoord geeft.
    • Als je een testloop automatisch laat ophalen: sinds 23 september 2026 kun je bij een testloop op "Haal je testloop automatisch op" drukken. Pas dan vraagt Intervals.icu je om een derde toestemming: je gelopen trainingen lezen. We lezen daarmee alleen de loop van de dag van je testloop, halen er de afstand, de tijd en je hartslag uit, en bewaren daarvan de afstand, de tijd, je gemiddelde hartslag en het begintijdstip. De loop zelf bewaren we niet. Zolang je het ophalen van je trainingen hieronder niet aanzet, lezen we andere dagen niet.
    • Als je je gelopen trainingen laat ophalen: sinds 4 oktober 2026 kun je op de Horloge-pagina "Haal je gelopen trainingen op" aanzetten. Heb je de derde toestemming nog niet gegeven, dan vraagt Intervals.icu je daar eerst om. Daarna lezen we, als je je schema opent en elke nacht, je lopen van de afgelopen twee weken. Van andere sporten gebruiken we niets. Elke loop zetten we bij de training waar hij bij hoort, en we bewaren daarvan de afstand, de tijd, je gemiddelde hartslag, het begintijdstip en je uitvoeringsscore. Het bestand en je route bewaren we niet. Zet je het uit, dan stoppen we meteen. Wil je ook de toestemming zelf kwijt, haal dan de koppeling weg.
    • Je nummer bij die dienst: het id dat Intervals.icu aan je account geeft. Daarmee weten we van welk account een antwoord komt.
    • Bij welk schema het hoort: het webadres van het schema dat je hebt gekoppeld. Een koppeling hangt aan één schema, niet aan jou als persoon. Je e-mailadres hoort er niet bij. Heb je dat schema bewaard met je e-mailadres, de wekelijkse synchronisatie aangezet en stopt de koppeling met werken, dan sturen we je daar één mail over.
    • Wat er is gebeurd: wanneer we voor het laatst iets hebben verstuurd, of je de wekelijkse synchronisatie hebt aangezet, en of de koppeling is gestopt met werken. Meer niet.

    Eén ding schrijven we bij die dienst, en alleen als het leeg is: je drempeltempo bij hardlopen. Staat dat leeg, dan komt elke training zonder tempo op je horloge aan. Heb je zelf al een drempeltempo ingevuld, dan blijven we daar vanaf. Verder zetten we alleen trainingen op je agenda. Eén ding halen we er weg: stuur je een nieuw schema naar Intervals.icu, dan halen we de trainingen van je vorige schema weg die vanaf die dag nog op je agenda staan, zodat je horloge maar één schema aanbiedt. Dat zijn alleen trainingen die wij er zelf op zetten. Wat er al stond, wat je zelf toevoegt en trainingen in het verleden laten we staan, en wat je van je huidige schema verplaatst of weghaalt ook. Maak je een ander schema actief, of bewaar je ingelogd een nieuw schema, dan gaat je koppeling mee naar dat schema en gaan de komende trainingen van je vorige schema op dezelfde manier van je agenda. Dat doen we niet als een van de twee schema's ook op een ander account staat, of als het nieuwe schema al een eigen koppeling heeft.

    Er verloopt niets en we vernieuwen niets. Intervals.icu geeft geen bewijs af dat wij zelf kunnen verlengen, dus zodra jouw bewijs niet meer werkt, stopt het gewoon. Je ziet dat op je schemapagina staan en je koppelt dan opnieuw. We proberen het niet stilletjes te herstellen.

    Zet je de wekelijkse synchronisatie aan, dan sturen we elke maandagnacht je komende zeven dagen naar die dienst. Zet je het ophalen van je trainingen aan, dan lezen we elke nacht je lopen van de afgelopen twee weken. Dat zijn de enige twee momenten waarop wij iets doen zonder dat jij op een knop drukt. Ze staan allebei standaard uit, en je zet ze op de Horloge-pagina weer uit.

    Hoe lang het blijft staan: precies zo lang als het schema waar het bij hoort. Verdwijnt je schema, dan verdwijnt het toegangsbewijs op hetzelfde moment mee. Er blijft niets achter.

    Hoe je het weer intrekt: op twee plekken, en ze werken los van elkaar. Bij ons, met de knop "Koppeling verwijderen" op je schemapagina. Die wist onze regel én zegt het tegen Intervals.icu. En bij Intervals.icu zelf, waar je in je instellingen de toegang van hardloopschema.ai intrekt. Trek je hem daar in, dan werkt ons bewijs direct niet meer, ook al staat onze regel er dan nog even.

    Als je je Garmin koppelt

    Sinds 7 november 2026 kun je Garmin Connect rechtstreeks koppelen, zonder Intervals.icu ertussen. Voorlopig kan dat alleen met onze eigen accounts; voor iedereen gaat het open als Garmin akkoord is. Koppel je niets, dan staat er van dit blok geen letter over jou in onze database.

    • Je toestemming bij Garmin: je logt in bij Garmin, niet bij ons, en je wachtwoord komt hier nooit langs. Op het scherm van Garmin zet je zelf aan wat je ons geeft, en dat kun je later in Garmin Connect weer veranderen. Wij bewaren welke toestemmingen je gaf, zodat we weten wat we mogen.
    • Twee bewijzen van Garmin: een toegangsbewijs dat een dag geldig is, en een bewijs waarmee wij het zelf verlengen. Dat tweede blijft ongeveer drie maanden geldig en Garmin vervangt het bij elke verlenging. Allebei versleutelen we voordat ze de database in gaan, met een sleutel die ergens anders staat dan de database. Anders dan bij Intervals.icu verlengen we hier dus wel: zolang je gekoppeld bent, doen we dat vanzelf, zodat de koppeling niet na drie stille maanden stopt.
    • Je nummer bij Garmin: het id dat Garmin aan je account geeft. Daarmee weten we welk schema bij een bericht van Garmin hoort.
    • De trainingen die we sturen: je trainingen met hun stappen en tempo's of hartslag gaan naar je agenda in Garmin Connect, en je horloge haalt ze op bij de volgende synchronisatie. Per training bewaren we het nummer dat Garmin eraan gaf, zodat we hem kunnen bijwerken of weghalen. Stuur je een nieuw schema, dan halen we de komende trainingen van je vorige schema daar weg. Wat er al stond en wat je zelf toevoegt, laten we staan.
    • Je gelopen trainingen: alleen als je "Haal je gelopen trainingen op" aanzet op je Horloge-pagina, en je Garmin toestemming geeft om activiteiten te delen. Dat staat standaard uit. Daarna stuurt Garmin ons elke activiteit die je vanaf dan doet; lopen van vóór die tijd krijgen we niet. Van andere sporten gebruiken we niets, en dan halen we ook het bestand niet op. Een loop zetten we bij de training van die dag, als die er precies één is en je minstens de helft van de geplande tijd liep. We bewaren de afstand, de tijd, je gemiddelde hartslag, het begintijdstip en je uitvoeringsscore. Die score rekenen we zelf uit; er komt geen AI-model aan te pas. Het bestand en je route bewaren we niet. Zet je het uit, dan stoppen we meteen.
    • Bij welk schema het hoort: het webadres van het schema dat je koppelde. Een koppeling hangt aan één schema.

    Zet je "Elke week sturen" aan, dan sturen we elke maandagnacht je komende zeven dagen naar Garmin. Dat staat standaard uit, net als het ophalen van je gelopen trainingen.

    Gegevens van Garmin gaan nooit naar een AI-model en we trainen, testen of verbeteren er geen AI mee. We verkopen ze niet en geven ze aan niemand door.

    Hoe lang het blijft staan: zo lang als het schema waar het bij hoort. Druk je op "Koppeling verwijderen", dan wissen we je bewijzen, je nummer bij Garmin, wat we stuurden en de lopen die we van Garmin kregen, en melden we je af bij Garmin, tenzij een ander schema van jou nog met hetzelfde Garmin-account gekoppeld is. Verwijder je het schema, dan gebeurt hetzelfde en halen we de trainingen die wij stuurden vanaf die dag uit je agenda in Garmin Connect. Trainingen in het verleden blijven staan.

    Hoe je het intrekt: met "Koppeling verwijderen" op je Horloge-pagina, of in Garmin Connect bij je verbonden apps. Trek je het bij Garmin in, dan krijgen we daar bericht van en wissen we hetzelfde.

    Als je het contactformulier invult

    Je naam, je e-mailadres, je onderwerp, de afstand als je die kiest en je vraag gaan in één mail naar info@hardloopschema.ai, zodat Diede je kan antwoorden. Je krijgt zelf een kopie van die mail. De mail blijft in die mailbox; in de database van de site bewaren we er niets van. Om spam tegen te houden tellen we een uur lang hoe vaak een IP-adres en een e-mailadres het formulier versturen, allebei als onomkeerbare vingerafdruk. Na twee uur is die telling weg.

    Hoe lang we het bewaren

    • Je schema: tot de laatste van deze twee momenten. Honderdtachtig dagen na het aanmaken, of negentig dagen na je wedstrijddatum. Een marathonschema loopt achttien weken, dus een vaste termijn van negentig dagen zou het schema weghalen voordat je aan de start staat. Je persoonlijke antwoorden gaan op hetzelfde moment.
    • Snelheidslimiet, generatielog en gebruiksgebeurtenissen: negentig dagen.
    • Een koppeling met een andere dienst: net zo lang als het schema waar hij bij hoort, en geen dag langer.

    Het opruimen gebeurt automatisch: bij ongeveer één op de honderd aanvragen ruimt de server alles op wat over de datum is.

    Wie je gegevens nog meer ziet

    • De AI-leverancier: de tekst bij je schema schrijft een AI-model van Google (Gemini), met een model van OpenAI als reserve. Het krijgt je afstand, hoeveel weken en trainingen per week, hoe lang je al hardloopt, hoeveel je per week loopt (als grove groep), je dag voor de lange duurloop, of er een wedstrijddatum is, of je tempo's een schatting zijn en hoe je schema is opgebouwd. Had je de laatste drie maanden pijn, dan krijgt het ook die ene zin: dat je pijn of een blessure had en dat we voorzichtig opbouwen. Niet je leeftijd, je geslacht, je gewicht, je lengte of je hartslag, niet je naam of je e-mailadres en niet je IP-adres. Verder gaat er niets naar een AI-model: geen berichten, geen gelopen trainingen en niets van je horloge, Intervals.icu of Garmin. We trainen zelf geen AI-model met je gegevens.
    • Cloudflare: host de site, de database en de botcontrole (Turnstile) die voor de knop "Maak mijn schema" en voor het contactformulier staat. Turnstile zet geen advertentiecookie en volgt je niet over andere sites.
    • De mailleverancier: mailen we je een inloglink, een seintje dat er een bericht klaarstaat, een mail op een dag uit je schema, een melding dat de koppeling met je horloge niet meer werkt, een bevestiging dat je account is verwijderd of een kopie van je vraag uit het contactformulier, dan gaat je adres naar de dienst die die mail bezorgt (Resend). Alleen daarvoor, en alleen op het moment dat er iets te versturen is. We meten niet of je een mail opent of erin klikt.
    • Google Analytics: de gebeurtenissen, de pagina's en het bezoekersnummer uit het blok over meten, met eigen cookies. Zie daar.
    • Google, bij inloggen: kies je Doorgaan met Google, dan ziet Google dat je bij Hardloopschema inlogt. Zie het blok over je account.
    • Intervals.icu en Garmin: alleen als je ze koppelt. Ze krijgen je trainingen; wat ze er zelf mee doen, staat in hun eigen privacyverklaring. Wat we van Garmin bewaren, staat alleen bij Cloudflare, in onze database.
    • De seintjesdienst van je browser: zet je seintjes aan, dan bezorgt Google, Apple of Mozilla ze, afhankelijk van je browser. Het seintje is versleuteld voor jouw browser; die dienst kan het niet lezen.
    • Verder niemand: het lettertype staat op onze eigen server, dus er gaat geen verzoek naar Google Fonts. Buiten Google Tag Manager en Google Analytics staan er geen externe scripts, plaatjes of trackers op deze site.

    Je gegevens worden niet verkocht en niet gebruikt voor advertenties.

    Je rechten

    Je mag zien wat we van je bewaren, er een kopie van krijgen, het laten verbeteren en het laten wissen. Gaf je toestemming, zoals voor een koppeling, dan trek je die in wanneer je wilt.

    • Inzien en kopie: mail info@hardloopschema.ai vanaf het adres van je account, of met het webadres van je schema. Je krijgt binnen een maand alles wat we van je bewaren als bestand. Je schema zelf download je altijd als Excel of agenda.
    • Verbeteren: je antwoorden pas je aan in je schema. Klopt er iets anders niet, mail ons.
    • Wissen: een schema verwijder je zelf, onder Mijn schema's. Je hele account verwijder je onder Instellingen, met Account verwijderen. Een schema dat je niet bewaarde, wissen we als je ons het webadres stuurt. Weet je dat niet meer, noem dan zo precies mogelijk je antwoorden: omdat we die alleen als vingerafdruk bewaren, kunnen we een schema anders niet aan jou koppelen.
    • Toestemming intrekken: druk op "Koppeling verwijderen" op je Horloge-pagina, of trek de toegang in bij Intervals.icu of Garmin Connect zelf. Mails en seintjes zet je uit onder Instellingen.
    • Klagen: ben je het niet met ons eens, dan kun je een klacht indienen bij de Autoriteit Persoonsgegevens.

    Wat er veranderde

    19 september 2026. Hiervoor bewaarden we van een account alleen een vingerafdruk van je e-mailadres, en niet het adres zelf. Vanaf nu bewaren we het adres, zodat Diede kan zien wie welk schema heeft en je een bericht kan sturen. Voor accounts van vóór deze datum hebben we het adres niet: dat konden we niet terugrekenen en dat blijft zo. Log je na deze datum opnieuw in, dan komt het adres er wel bij, met de tekst die je bij het inloggen leest.

    20 september 2026. Je kunt trainingen afvinken, het bestand van je horloge sturen en met Diede berichten uitwisselen. Wat daarvan wordt bewaard staat hierboven, bij wat we van je account bewaren.

    10 oktober 2026. Een bericht aan Diede kan over een schema of een training gaan; we bewaren welke. Je kunt Diede je voornaam geven. Beide staan hierboven, en beide verdwijnen als je je account verwijdert.

    11 oktober 2026. Je kunt een seintje op je telefoon aanzetten als er een bericht is. Wat we daarvoor bewaren staat hierboven. Ben je het seintje binnen 15 minuten gaan lezen, dan krijg je geen mail meer over hetzelfde bericht.

    12 oktober 2026. Onze mails komen van mail.hardloopschema.ai. Er komen twee mails bij: een bevestiging als je je account verwijdert, en één mail als de koppeling met je horloge stopt terwijl de wekelijkse synchronisatie aan staat. De mail over een bericht van Diede noemt over welke training het gaat, en je zet hem uit met de link onderaan. We bewaren daarvoor niets nieuws.

    Ook 12 oktober 2026. Mails op dagen uit je schema: de avond voor je eerste training, een testloop en je wedstrijd, en de dag erna. Ze staan aan, en je zet ze uit met één klik. "Je week" op zondag staat uit tot je hem aanzet. We bewaren welke mail we wanneer stuurden en hoe je de twee schakelaars hebt staan.

    16 oktober 2026. Je leeftijd, je geslacht, je lengte, je gewicht, je drempelhartslag en je antwoord over pijn haalden we eerst weg zodra je schema klaar was. Nu bewaren we ze apart, zodat Diede ziet waar je schema op gebaseerd is. Alleen Diede ziet ze, en alleen als je je schema met je e-mailadres bewaarde. Schema's van vóór deze datum hebben ze niet, en die krijgen ze ook niet.

    2 november 2026. Er is een contactformulier. Wat je invult gaat als mail naar Diede en als kopie naar jou, en wordt op de site niet bewaard. Zie hierboven, bij het contactformulier.

    7 november 2026. Je kunt een schema op je account zelf verwijderen, en Diede kan dat ook voor je doen. Zie hierboven, bij je account.

    Ook 7 november 2026. Bovenaan staat wie er verantwoordelijk is. Er is een blok over Garmin Connect rechtstreeks koppelen. Bij meten staat nu dat we Google Analytics gebruiken, met eigen cookies; dat stond er eerder niet, terwijl het al zo werkte. Je rechten staan er volledig, met hoe je ze gebruikt. En je kunt je gelopen trainingen van Garmin laten ophalen; wat we daarvan bewaren staat bij je Garmin.