Privacyverklaring

Hoe we jouw account-, trainings- en herstelgegevens verwerken en beschermen.

Laatst bijgewerkt: 12 september 2026

1. Inleiding

Trimetra ("wij", "ons", "onze") is gehouden de privacywetgeving na te leven. Deze privacyverklaring legt uit hoe wij persoonlijke gegevens verzamelen, gebruiken, opslaan en beschermen.

Trimetra (KvK 92088244) is de aanbieder en verwerkingsverantwoordelijke. Deze verklaring geldt voor de Trimetra-app, inclusief de trainings- en health-omgeving.

Deze verklaring vertelt je wat we doen; ze is geen toestemming en je gaat er door het gebruik van Trimetra ook niet mee akkoord. Waar we je toestemming nodig hebben — je gezondheidsgegevens, je cyclusregistratie, statistieken via cookies — vragen we die apart en kun je die apart weer intrekken. Sectie 7 zegt per soort gegeven waarop de verwerking rust.

2. Welke gegevens verzamelen we?

2.1 Gegevens die je aan ons verstrekt

  • E-mailadres (voor authenticatie en communicatie)
  • Profiel- en doelgegevens: je geboortedatum, geslacht, lengte en gewicht, en je sport, niveau, trainingsdoel en doeldatum. Je geboortedatum, geslacht, lengte en gewicht gebruiken we om je trainingszones, je energiebehoefte en je belasting te kunnen berekenen, en je geboortedatum bovendien om te bepalen welke onderdelen van de app voor jou beschikbaar zijn. Je kunt deze gegevens op elk moment wijzigen bij Profiel.
  • Een profielfoto, als je die zelf toevoegt. Die foto staat in een afgesloten opslag, is alleen voor jou zichtbaar, wordt nooit via een openbare of deelbare link uitgegeven en verdwijnt zodra je hem verwijdert of je account wist.
  • Gegevens die je zelf invoert, zoals trainingen, voeding, calorieën, slaap, vitals, dagnotities, symptomen en herstelinformatie
  • Menstruatiecyclusgegevens (alleen startdatums van je cyclus), uitsluitend als je die functie zelf gebruikt — zie ook 2.4
  • Koppelingsgegevens van integraties die je zelf activeert, zoals synchronisatiestatus en gekoppelde account-id's
  • Feedback of supportvragen die je met ons deelt, plus de app-versie en het toesteltype die daar automatisch bij worden meegestuurd (alleen versies en toestelklasse, niets persoonlijks)

2.2 Automatisch verzamelde en afgeleide gegevens

We verzamelen beperkt automatisch of afgeleide gebruiksdata om de dienst te laten functioneren en te verbeteren. Voorbeelden:

  • Technische metadata zoals browser/OS-versie en foutmeldingen (alleen wanneer debugmodus is ingeschakeld door beheerders).
  • Alleen lokale interfacevoorkeuren op je apparaat (bijv. donkere modus) kunnen via localStorage worden opgeslagen. Gezondheidsrecords en planneruitkomsten worden daar niet persistent bewaard.
  • Afgeleide gebruiksstatistieken (anoniem/geaggregeerd) voor performance en featureverbetering.
  • Afgeleide inzichten binnen Trimetra, zoals trends of verbanden tussen voeding, activiteit, slaap of herstel, voor zover jij daarvoor gegevens hebt vastgelegd.

Trimetra volgt je locatie niet doorlopend; locatie gebruiken we alleen op momenten dat jij daarom vraagt. Start je een opname van een training, dan meet de app via GPS je tijd, afstand en tempo zolang de opname loopt (in de iOS-app ook met het scherm uit); we bewaren daarvan de samenvatting die jij als training opslaat — duur, afstand, tempo en splits — plus een vereenvoudigde lijn van je route, zodat je bij die training een kaartje ziet; het volledige spoor bewaren we niet. Laat je een route genereren, dan vragen we eenmalig je huidige positie als vertrekpunt; die opvraag slaan we niet op. Wil je ergens anders beginnen, dan wijs je dat vertrekpunt zelf op de kaart aan — dan komt er geen positieopvraag aan te pas, tenzij je op de knop drukt om je eigen locatie op te zoeken, en ook dat aangewezen punt bewaren we niet. En bevat een gekoppelde activiteit locatiegegevens, dan kan de app een afgeronde locatie gebruiken om via Open-Meteo trainingsweer of een weersverwachting voor je planner op te halen. Stel je een privacyzone in, dan wijs je het midden zelf op de kaart aan; wil je daarbij naar je huidige positie springen, dan vragen we die eenmalig op. Dat middelpunt en die straal bewaren we wel — dat is de instelling zelf — en ze gaan nooit naar een andere partij.

Camera en streepjescodescanner: bij het loggen van eten kun je de streepjescode van een verpakking scannen. De camera gaat alleen aan wanneer jij die scan zelf start, en stopt zodra je het scherm verlaat. Het camerabeeld blijft op je toestel: het wordt in je eigen browser of app gelezen, nergens opgeslagen en naar niemand verstuurd. Wat de deur uit gaat is uitsluitend het gevonden nummer onder de streepjes, dat wij bij Open Food Facts opzoeken om het product en zijn voedingswaarden te vinden; daar gaat geen naam, e-mailadres of account-id mee. Je kunt dat nummer ook zelf intikken — dan komt er helemaal geen camera aan te pas. Een foto van je maaltijd is iets anders en gaat wél naar een dienst; dat staat in sectie 2.3.

2.3 Derde partijen en API's

We gebruiken externe bronnen uitsluitend om de door jou gevraagde functionaliteit te bieden:

  • Trainings- en health-koppelingen zoals Strava, WHOOP, Withings, COROS, Hammerhead (Karoo), Wahoo (ELEMNT), Suunto, Polar, Apple Health (via de iOS-app; trainingen met hun route en hartslag, stappen, traplopen, actieve energie, beweegminuten, slaap, HRV, rusthartslag, gewicht, vetpercentage, lichaamstemperatuur, bloeddruk, zuurstofsaturatie en ademhalingsfrequentie — alleen de categorieën die jij op je iPhone toestaat) of Health Connect (via de Android-app; trainingen met afstand, hartslag, vermogen, snelheid, cadans, hoogtemeters en actieve energie, stappen, verdiepingen, actieve energie per dag, slaap, HRV, rusthartslag, gewicht, lichaamstemperatuur, bloeddruk, en alleen als je het zelf aanzet zuurstofsaturatie en ademhalingsfrequentie — alleen wat jij in Health Connect toestaat; per gegevenssoort staat in de alinea Health Connect waar je het terugziet): alleen wanneer je daar zelf voor kiest, om activiteiten, vitals of herstelgegevens in je persoonlijke omgeving te importeren. WHOOP levert daarbij ook lichaamsmetingen (gewicht, lengte en een geschatte maximale hartslag): gewicht wordt als meting gelogd; lengte en maximale hartslag vullen alleen nog lege profielvelden en overschrijven nooit een bestaande instelling. Ontkoppel je Wahoo, dan verwijderen we alle via Wahoo geïmporteerde gegevens direct (uiterlijk binnen 48 uur, conform de Wahoo API-overeenkomst).
  • Health Connect (Android): Trimetra leest alleen wat jij in Health Connect toestaat, en alleen voor je eigen trainingsomgeving. Per gegevenssoort, en waar je het in de app terugziet: trainingen met hun afstand, hartslag en hartslagzones, vermogen, snelheid, cadans, hoogtemeters en actieve energie (je activiteiten op Training, je weekplan en je records); stappen (de tegel Stappen, je loopcadans); verdiepingen (de tegel Verdiepingen); actieve energie per dag (de tegel Actieve energie); slaap, HRV en rusthartslag (de tegels Slaap, HRV en Rust-HR, en je plan voor vandaag); gewicht (de tegel Gewicht, je voedingsadvies); lichaamstemperatuur (de tegel Temperatuur, de vraag "Voel je je ziek?"); bloeddruk (de tegel Bloeddruk, de bloeddruk-meetweek). Zuurstofsaturatie en ademhaling tijdens je slaap vraagt Trimetra alleen als je de rij "Ademhaling en zuurstof tijdens je slaap" aanzet bij Profiel › Instellingen › Gezondheidssignalen; ze dienen voor de vraag "Voel je je ziek?" in je dagelijkse check-in en de tegels SpO2 en Ademhaling (zie 3.1). Actieve minuten vraagt Trimetra niet op: die komen uit je eigen trainingen. Dezelfde lijst staat in de app op de Health Connect-kaart, onder "Wat Trimetra leest en waarvoor". Trimetra schrijft niets naar Health Connect. Een toestemming trek je in bij Health Connect › App-machtigingen › Trimetra; wat al binnen is, blijft in je account tot je het verwijdert.
  • Authenticatie, hosting en infrastructuur: je account en je gegevens staan bij Supabase in de Europese Unie (Frankfurt); de app zelf draait bij Vercel op servers in Frankfurt; de kaarttegels en het wegennetbestand staan in onze eigen opslag bij Cloudflare. De kaart in de app gebruikt geen externe kaartaanbieder, zodat een kaartaanvraag — welk gebied je bekijkt — alleen onze eigen infrastructuur bereikt. Vercel en Cloudflare zijn Amerikaanse bedrijven; wat dat betekent staat in sectie 10.
  • Open-Meteo: om trainingsweer en een verwachting voor de planner op te halen. Hiervoor kan een afgeronde locatie samen met datum, tijd en tijdzone worden verstuurd; we sturen geen naam, e-mailadres of account-id mee.
  • Plaatsnaamgeving van beklimmingen (Nominatim van de OpenStreetMap Foundation): om een herkende klim een leesbare naam te geven (weg- en plaatsnaam), kan onze server het beginpunt van die klim opzoeken bij deze openbare geocodeerdienst. Dat beginpunt gaat afgerond op drie decimalen mee — een vak van ruim honderd meter, genoeg voor een helling en te grof voor een adres — en er gaat geen naam, e-mailadres of account-id mee. De OpenStreetMap Foundation zit in het Verenigd Koninkrijk, waarvoor een adequaatheidsbesluit van de Europese Commissie geldt.
  • Navigeren naar het beginpunt van een route (Apple Kaarten / Google Maps): kies je een route die verderop begint, dan kun je zelf de kaart-app van je toestel openen met dat beginpunt als bestemming. Het beginpunt gaat op dat moment naar Apple of Google, en alleen als je die keuze maakt — Trimetra stuurt er uit zichzelf niets heen, en er gaat geen naam, e-mailadres, account-id of huidige positie mee.
  • Bezorging van pushmeldingen (Apple Push Notification service op iOS, Google Firebase Cloud Messaging op Android): zet je meldingen aan, dan gaat de tekst van die melding — bijvoorbeeld je geplande training van vandaag — via de meldingendienst van je besturingssysteem naar je toestel, samen met een registratiecode van dat toestel. Zonder die dienst kan een telefoon geen pushmeldingen ontvangen. We sturen geen naam, e-mailadres of account-id mee. Welke meldingen je krijgt, bepaal je bij Profiel → Instellingen → Meldingen; zet je ze uit, dan gaat er niets meer heen. In de browser loopt dit niet via Apple of Google maar via de pushdienst van je eigen browser.
  • Fotoherkenning van maaltijden (Cloudflare Workers AI): maak je een foto van je eten, dan sturen we die foto verkleind naar Workers AI, de AI-dienst van Cloudflare, op ons eigen account daar. Een model herkent wat erop staat en stelt een schatting van de voedingswaarden voor. De foto en de herkenning worden niet opgeslagen en niet aan je maaltijd gehangen; we sturen geen naam, e-mailadres of account-id mee. Cloudflare voert de berekening uit op zijn wereldwijde netwerk; wij pinnen daarvoor geen vaste regio, dus de verwerking kan buiten de Europese Economische Ruimte plaatsvinden — met de waarborgen uit sectie 10. Wat er in je dagboek komt, bepaal jij: je bevestigt of corrigeert het voorstel zelf.
  • Open Food Facts: als productdatabase voor het voedingslogboek (licentie: ODbL). Onze server stuurt alleen je zoekterm of de barcode van een gekozen product door; we sturen geen naam, e-mailadres of account-id mee.
  • Betalingen op de website (Stripe): voor het afhandelen van je abonnement. Bij het afrekenen delen we je account-e-mailadres en een interne account-identificatie met Stripe; je betaalgegevens (zoals kaartnummers) voer je rechtstreeks bij Stripe in en bereiken onze servers nooit. Stripe verwerkt gegevens mede in de Verenigde Staten, met de waarborgen beschreven in sectie 10.
  • Abonnement in de iPhone-app (Apple, App Store): koop je je abonnement in de iOS-app, dan loopt de betaling via je App Store-account en niet via ons. Wij krijgen je betaalgegevens niet te zien. Om je aankoop aan je Trimetra-account te kunnen koppelen geven we bij het starten van de aankoop een interne accountverwijzing mee die alleen voor ons betekenis heeft; Apple geeft ons daarna de status van je abonnement terug — welk product, of het loopt, en wanneer het verlengt of afloopt — en waarschuwt ons als er iets verandert. Naam, e-mailadres en gezondheidsgegevens gaan hier niet heen. Apple verwerkt deze gegevens mede in de Verenigde Staten, met de waarborgen uit sectie 10.
  • Abonnement via Google Play (Android-app): koop je je abonnement in de Android-app, dan loopt de betaling via je Google Play-account en niet via ons. Wij krijgen je betaalgegevens niet te zien. Om je aankoop aan je Trimetra-account te kunnen koppelen geven we bij het starten van de aankoop een versleutelde accountverwijzing mee die niet terug te rekenen is naar je account en alleen voor ons betekenis heeft; Google geeft ons daarna de status van je abonnement terug — welk product, of het loopt, en wanneer het verlengt of afloopt — en waarschuwt ons als er iets verandert. Naam, e-mailadres en gezondheidsgegevens gaan hier niet heen. Google verwerkt deze gegevens mede in de Verenigde Staten, met de waarborgen uit sectie 10.
  • E-mailverzending (Hostinger): voor het versturen en ontvangen van e-mail gebruiken we de mailserver van Hostinger, een in de Europese Unie gevestigd bedrijf. Daar gaat doorheen wat er in zo’n bericht staat: je e-mailadres en de inhoud van de mail — bijvoorbeeld de bevestiging van je aanmelding, het herstellen van je wachtwoord, een bericht dat je proefperiode bijna afloopt, of ons antwoord op een supportvraag. Er gaan geen gezondheidsgegevens mee. Daarnaast krijgen wij zelf servicemail over wat er in de app gebeurt (aanmeldingen, storingen, supportberichten); ook die loopt via dezelfde mailserver.
  • Statistieken (Vercel Analytics en Vercel Speed Insights): alleen als je daar in de cookiemelding toestemming voor geeft, meten we geaggregeerd welke pagina’s bezocht worden en hoe snel ze laden. Er wordt geen profiel van je opgebouwd, er staat geen naam, e-mailadres of account-id in, en er gaat niets naar adverteerders. Geef je geen toestemming, dan wordt er niets geladen en gaat er niets heen. Vercel is een Amerikaans bedrijf; verder gelden de waarborgen uit sectie 10.
  • Cloudflare Turnstile: om aanmelden, inloggen en het aanvragen van een herstelmail te beschermen tegen geautomatiseerd misbruik. Cloudflare ziet daarbij je IP-adres en technische browserkenmerken; we sturen geen naam, e-mailadres of account-id mee. De controle plaatst geen volgcookie en wordt niet voor advertenties gebruikt.

2.4 Trimetra en gevoelige gegevens

Trimetra is je persoonlijke trainingsomgeving van Trimetra. Daarin kun je gegevens bijhouden over voeding, calorieën, slaap, herstel, trainingsplanning, vitals en persoonlijke observaties. Afhankelijk van wat je invult of koppelt, kunnen deze gegevens privacygevoeliger zijn dan gegevens uit andere omgevingen.

Menstruatiecyclustracking is een aparte, optionele functie: we slaan uitsluitend de startdatums van je cyclus op (geen symptomen of andere details) en gebruiken die alleen binnen jouw account om je eigen fase-respons op training te leren en je planner daarop af te stemmen. Je kunt deze gegevens op elk moment verwijderen.

Voor herstel- en meetsignalen (HRV, herstelscore, rusthartslag) bepaal je zelf of de planner ze gebruikt: onder Profiel → Instellingen → Gezondheidssignalen kun je deze categorieën uitzetten. Uitzetten betekent dat de app ze niet alleen verbergt, maar ook echt niet meer gebruikt voor je dagelijkse trainingsadvies — je plan volgt dan de bewezen basisopbouw.

We verwerken deze gegevens uitsluitend om de functionaliteit te leveren die jij gebruikt, zoals je dashboard, trends, planner, dagoverzichten en gekoppelde imports. We gebruiken deze gegevens niet voor advertenties en verkopen ze niet aan derden.

Als je een externe koppeling activeert, verwerken we alleen de gegevens die nodig zijn voor die koppeling. Voor Strava betekent dit bijvoorbeeld accountkoppeling, synchronisatiestatus, versleuteld opgeslagen tokens en de activiteiten die jij naar Trimetra laat importeren.

2.5 Kinderen en jongeren

Gezondheidsgegevens zijn een bijzondere categorie persoonsgegevens en verwerken we alleen met uitdrukkelijke toestemming. De privacywet laat een kind zo’n toestemming pas zelf geven vanaf 16 jaar en laat elk land die grens verlagen tot 13: Nederland verlaagt hem niet en houdt 16 aan, België legt hem op 13. Trimetra kent geen land, alleen een taalvoorkeur, en hanteert daarom overal dezelfde drie regels. Ben je 16 of ouder, dan geef je die toestemming zelf. Ben je 13 tot en met 15, dan komt je account er met toestemming van je ouder of voogd: je geeft bij het instellen zijn of haar e-mailadres op, wij sturen daar een bericht met een link naartoe, en pas als die link bevestigd is, komt je account tot stand. Ben je jonger dan 13, dan komt er geen account; dat is de ondergrens die de privacywet zelf trekt. Wat een bevestiging per e-mail laat zien, is dat iemand op een tweede adres — een adres dat niet het jouwe is — de link heeft geopend en bevestigd. Dat die bevestiging van je ouder of voogd komt, kunnen we er niet mee bewijzen; een zwaardere controle met een betaling of een identiteitsbewijs vraagt méér gegevens dan deze toestemming beschermt, en die weg kiezen we niet. Deze route bouwen we nu, en zolang hij er nog niet staat, kun je het instellen onder de 16 niet afronden.

Bestaat er al een account van iemand die jonger is dan 13, dan verwijderen we het niet zonder aankondiging: je ziet in de app een bericht met de datum waarop het verwijderd wordt, en je krijgt daar één keer een e-mail over, naar het adres van je account. Tot die dag blijft alles werken zoals het werkte: je kunt je gegevens exporteren, en je kunt je geboortedatum corrigeren als die niet klopt. Op die datum verwijderen we het account met alles wat erin staat. Ben je 13 tot en met 15, dan staat daar geen datum tegenover: zo’n account blijft bestaan en wacht op de toestemming van een ouder of voogd.

Zolang zo’n account bestaat, bewaren we er geen lichaamsmetingen in — ook niet als je ouder of voogd toestemming heeft gegeven. Die toestemming gaat over het bestaan van het account, niet over het bewaren van lichaamsmetingen. Hartslag, hartslagvariabiliteit, slaap, zuurstofsaturatie, ademhaling, bloeddruk en gewicht worden tot je 16e verjaardag niet opgeslagen — ook niet als ze via een koppeling of via Apple Gezondheid of Health Connect binnenkomen. Dat filter zit in onze database en werkt dus voor elke weg naar binnen, niet alleen voor wat je zelf invult. Op je 16e verjaardag vervalt het filter en komt alles vanaf dat moment gewoon binnen; wat er in de tussentijd niet bewaard is, halen we niet alsnog op. Wat wél blijft werken: je trainingen met afstand, tijd, tempo en hoogte, je routes, je records, je logboek, de planner en het verzamelspel. Het onderdeel dat je begeleidt bij afvallen heeft een eigen, hogere leeftijdsgrens; die staat in de app bij het instellen van je gewichtsdoel.

Van de toestemming van je ouder of voogd bewaren we alleen wat nodig is om te kunnen aantonen dat hij gegeven is: het e-mailadres waarop dat gebeurde, het moment, de versie van de voorwaarden en van deze privacyverklaring waarmee is ingestemd, en een onomkeerbare afdruk van het IP-adres van de bevestiging. Er staat geen enkel gezondheidsgegeven in dat bewijs, en het leeft precies zo lang als het account: verdwijnt het account, dan verdwijnt het bewijs mee. Intrekken kan altijd, en even makkelijk als geven: elk bericht dat naar je ouder of voogd gaat draagt een link om de toestemming in te trekken, en het kan ook per e-mail via het contactadres in deze verklaring. Intrekken werkt niet met terugwerkende kracht maar stopt de verwerking vooruit: daarna verwijderen we het account binnen dertig dagen, dezelfde termijn die geldt wanneer je zelf je toestemming voor gezondheidsgegevens intrekt. Op je 16e verjaardag houdt de rol van je ouder of voogd op: vanaf die dag geef je de toestemming zelf, de koppeling met zijn of haar e-mailadres verdwijnt, en jullie krijgen daar allebei bericht van.

3. Hoe gebruiken we je gegevens?

We gebruiken je persoonlijke gegevens voor:

  • Het leveren van de trainingsomgeving, planner, dashboards en gekoppelde imports
  • Authenticatie en accountbeheer
  • Personalisatie van inhoud en aanbevelingen
  • Verbetering van de applicatie en service
  • Communicatie over updates en nieuwe functies
  • Naleving van wettelijke verplichtingen
  • Fraudebestrijding en veiligheid

3.1 Gebruik binnen Trimetra

Binnen Trimetra gebruiken we je gegevens om een persoonlijke trainingsomgeving te bieden. Denk aan het vastleggen van voeding en calorieën, het tonen van dagoverzichten, het vergelijken van slaap, herstel en activiteiten, en het ondersteunen van je planner of trainingsopbouw.

Wanneer je zelf patronen of verbanden wilt volgen, zoals tussen voeding, slaap, symptomen of herstel, verwerken we die gegevens alleen binnen jouw account om deze inzichten zichtbaar te maken. Deze functionaliteit is bedoeld als persoonlijk hulpmiddel en niet als medisch advies of diagnose.

Wanneer je Strava koppelt, gebruiken we geïmporteerde activiteiten om je eigen dashboard en planner aan te vullen. Deze import blijft gekoppeld aan jouw account, is niet openbaar zichtbaar en kan door jou weer worden gestopt door de koppeling te verbreken.

Beklimmingen: als je een fietsrit synchroniseert, herkennen we daarin beklimmingen op basis van je hoogte- en positiegegevens. Daarvan bewaren we uitsluitend het hoogteprofiel en je tijd van die beklimming — niet je route ernaartoe of ervandaan. Je eigen tijden zijn alleen voor jou zichtbaar en verdwijnen wanneer je je account verwijdert. Sinds 5 september 2026 tellen je metingen alleen nog mee in een gedeelde uitkomst als je dat zelf aanzet: de schakelaar staat standaard uit, bij Profiel → Instellingen → Toestemming, in het blok Meedoen aan gedeelde uitkomsten. Zet je hem aan, dan is er nog één zo’n uitkomst: suggesties voor klimplekken bij rijders in dezelfde regio. Drie andere gedeelde uitkomsten bestaan niet meer. De ranglijst zonder namen is op 23 augustus 2026 verwijderd. Het gemiddelde hoogteprofiel dat we uit de ritten van meerdere mensen samenstelden en de openbare pagina voor een ontdekte beklimming zijn op 5 september 2026 uitgezet: we stellen ze niet meer samen, we tonen ze niet meer, en de opgeslagen samenvoegingen ruimen we op. We tonen je dus geen klimtijden, hoogteprofielen of klimpagina’s meer die uit de gegevens van andere gebruikers zijn opgebouwd. Voor de suggesties die overblijven herkennen we beklimmingen die niet in onze catalogus staan; die groeperen we op een grof afgerond beginpunt (ongeveer 110 meter nauwkeurig). Zulke plekken kunnen we als suggestie tonen aan andere gebruikers in dezelfde regio, maar alleen wanneer minstens drie verschillende gebruikers die de schakelaar zelf aanzetten er gereden hebben — daarmee gaat het per definitie om een openbare route — en nooit met vermelding van wie er reed. Zet je de schakelaar weer uit, dan werkt dat meteen: die suggesties stellen we pas samen op het moment dat iemand ze opvraagt. Je hoeft geen reden op te geven en het kost je niets — je eigen tijden en je eigen klimoverzicht blijven precies hetzelfde. Liever per e-mail iets vragen of laten verwijderen: het adres staat in sectie 8.

Routes: op jouw verzoek genereert Trimetra loop- en fietsroutes over een wegennetwerk. De basis daarvan zijn openbare kaartgegevens van OpenStreetMap; daarnaast leiden we uit jouw eigen gereden ritten af waar jij werkelijk gekomen bent, en dat weegt mee in welke route je krijgt. Daarvoor bewaren we uit je eigen ritten alleen een samengevoegd netwerk van wegsegmenten, zonder tijdstempels of volgorde — je volledige ritsporen bewaren we niet en er valt uit dat netwerk geen individuele rit te reconstrueren. Haal je een activiteit op via een koppeling die een route meelevert — Strava, een fietscomputer als Wahoo of Hammerhead, of een sporthorloge als Suunto of Polar — dan bewaren we daarnaast wél een compacte routesamenvatting, zodat je bij die training een kaartje ziet; dat is een vereenvoudigde vorm van de rit en niet het volledige spoor. Neem je een sessie op in de app zelf, dan bewaren we op dezelfde manier een vereenvoudigde lijn van die opname — dezelfde tabel, dezelfde zichtbaarheid en dezelfde verwijdering; het volledige spoor van je opname bewaren we dus niet. Die samenvatting bevat het vertrekpunt, staat alleen in jouw account, is alleen voor jou zichtbaar en verdwijnt zodra je de training of je account verwijdert. Een route die je zelf in je routebibliotheek bewaart bevat het volledige traject, inclusief het vertrekpunt; die route staat alleen in jouw account, kun je op elk moment verwijderen en verdwijnt bij accountverwijdering. Trek je je toestemming voor gezondheidsgegevens in, dan blijft zo’n bewaarde route wél staan — je maakte hem zelf, dus we gooien hem niet ongevraagd weg; verwijderen doe je dan zelf in je routebibliotheek. Exporteer je een route als GPX-bestand of stuur je hem naar je fietscomputer, dan gebeurt dat op jouw initiatief. De routekaart laden we van onze eigen kaartserver, niet van een externe kaartaanbieder.

Verzamelspel: Trimetra heeft een optioneel spel waarin je onderweg voorwerpen vindt en mijlpalen haalt. Het staat standaard aan; uitzetten doe je bij Profiel → Instellingen → Extra functies, en dan wordt er niets meer vastgelegd en komt er niets meer bij. Wat het spel gebruikt is de route van trainingen die je synchroniseert of in de app opneemt. Onze server legt die route op een vast raster en houdt daarvan alleen de vakken over waar je doorheen kwam, elk ongeveer 170 meter breed; het volledige spoor bewaren we daar niet voor. Per vak leggen we vast wanneer je er voor het eerst was en wanneer je er voor het laatst iets vond — het eerste bepaalt of terrein nieuw voor je is, het tweede is een afkoeltijd van twintig uur zodat dezelfde route niet twee keer op één dag iets oplevert. Trainingen van vóór het moment waarop je begon met meespelen leggen zo’n bezoek ook vast; ze leveren alleen geen vondsten op. Bij een vondst bewaren we wat je vond, hoe zeldzaam het is, wanneer het was, uit welke training en uit welk vak het kwam, en de temperatuur van dat moment — sommige voorwerpen laten zich alleen in vorst of in hitte zien. Voor die temperatuur vraagt onze server het weer op bij Open-Meteo met een grof afgeronde locatie (zie sectie 2.3); die coördinaat slaan we niet op en zetten we ook niet in een logregel. Daarnaast bewaren we je behaalde mijlpalen, de rustdagen die je nam en een aparte regel per puntenmutatie, zodat een saldo altijd na te rekenen is in plaats van een los getal te zijn. Dit alles staat uitsluitend in jouw account en is alleen voor jou zichtbaar; de app zelf kan er niets in schrijven, dat doet onze server. Met andere gebruikers delen we hier niets: er is geen ranglijst, geen kaart en geen profiel waaruit blijkt wat jij gevonden hebt of waar je geweest bent. Lever je een voorwerp in op de markt, dan gaat het naar een gezamenlijke voorraad die alleen bijhoudt wélk voorwerp er hoeveel keer te koop staat — niet wie het inleverde. Er hangt geen aparte toestemming aan het spel, en dat is bewust: alles wat het gebruikt is afgeleid uit je gezondheidsgegevens, dus het draait op je toestemming daarvoor. Trek je die in, dan verdwijnen je spelgegevens mee in dezelfde opruiming; bij het verwijderen van je account gaan ze ook weg. Doe je geen van beide, dan blijven vondsten, vakken, mijlpalen en punten staan — er staat geen bewaartermijn op. De enige uitzondering is een tijdelijke rij die we aanmaken wanneer het nakijken van een training misgaat; daar staan dezelfde vakken in, en hij verdwijnt zodra het alsnog lukt of we het opgeven, na drie pogingen of veertien dagen, opgeruimd bij je eerstvolgende training.

Vragen aan de coach: een vraag die je op de Coach-tab stelt, wordt eerst op je eigen toestel herkend. Alleen een niet-herkende vraag gaat naar onze server, die hem beantwoordt uit je eigen plannergegevens, records en kalibratie — er komt geen taalmodel en geen andere partij aan te pas. De tekst van je vraag bewaren we niet en er gaat geen account-id mee: van een niet-herkende vraag houden we alleen een versleutelde vingerafdruk over, een grove lengte-aanduiding en de taal, zodat we kunnen tellen welke vraag het vaakst misgaat. Van een herkende vraag tellen we alleen dat hij herkend werd, met de taal. Die tellingen verdwijnen na 90 dagen. Stuur je een niet-herkende vraag zelf naar ons, dan gaat de tekst van die ene vraag wél naar ons: als melding in je account, net als een melding die je zelf indient, en hij verdwijnt als je je account verwijdert.

Vraag naar je welbevinden: de vraag "Voel je je ziek?" in je dagelijkse check-in kan ook je zuurstofsaturatie (SpO₂) en je ademhalingsfrequentie in de nacht gebruiken, en die zie je dan ook in de tegels SpO2 en Ademhaling op Overzicht. Op Android zet je dat aan met de rij "Ademhaling en zuurstof tijdens je slaap" bij Profiel › Instellingen › Gezondheidssignalen; pas dan vraagt Trimetra Health Connect om die twee metingen. Met Apple Gezondheid kies je het in de toestemmingen op je iPhone. Staat het aan, dan haalt Trimetra die metingen op en bewaren we ze als losse metingen in je account — per meting de waarde, het tijdstip, welke app hem geschreven heeft en om welk apparaat het gaat (merk, model en soort). Die laatste twee staan er niet voor de sier: we vergelijken je nacht alleen met je eigen eerdere nachten uit dezelfde gezondheidsapp, dezelfde schrijvende app én hetzelfde apparaat, want twee meters verschillen onderling genoeg om een verschil te tonen dat er niet is. Alleen metingen die je horloge of band tijdens je slaap automatisch opnam doen mee; wat je zelf intikt niet. Deze metingen staan uitsluitend in jouw account, zijn alleen voor jou zichtbaar, worden na 45 dagen automatisch verwijderd, en verdwijnen eerder zodra je dit uitzet of bij een synchronisatie blijkt dat je de leestoegang hebt ingetrokken; bij het verwijderen van je account gaan ze hoe dan ook mee. Ze gaan nooit naar een andere partij en tellen nooit mee in een gedeelde uitkomst. De vraag zelf is een check op je welbevinden en geen ziektedetectie, diagnose of medisch alarm.

Foutmeldingen en diagnostiek: gaat er in de app iets mis dat nergens opgevangen wordt, dan stuurt je browser of app dat naar onze eigen server. In zo’n regel staan de foutmelding en de technische herleiding ervan (de stacktrace, ingekort tot 4.000 tekens), het adres van het scherm waar het gebeurde, de kenmerken van je browser of toestel (welke browser, welke versie en welk besturingssysteem) en de versie van de app. Daarnaast gaan er vijf vaste diagnostiekregels langs dezelfde weg: het openen van een scherm in de app, het zoeken van een bluetooth-sensor, de route die het inloggen nam, en of het scherm aan bleef tijdens een begeleide sessie of een opname. Deze regels komen in ons beheerlogboek met een versleutelde verwijzing naar je account — geen naam en geen e-mailadres, maar wel aan jou toe te rekenen — en verdwijnen na 90 dagen. We gebruiken ze om fouten te repareren en om te tellen hoe vaak iets misgaat; ze gaan nooit naar een andere partij, en er zit geen crashdienst van een ander bedrijf in de app. Dit loopt niet via de cookiemelding: het is geen bezoekersstatistiek maar de weg waarlangs een storing bij ons terechtkomt. Wat onze server tijdens het afhandelen daarvan in zijn eigen logregels schrijft, valt onder de bewaartermijn van onze hosting; die partijen staan in sectie 4.

3.2 Integraties & externe diensten

Wanneer je een integratie of externe dienst koppelt, gebruiken we alleen de gegevens die nodig zijn om die koppeling te laten werken en de resultaten in jouw account te tonen.

Gegevens uit integraties blijven aan jouw account gekoppeld en worden niet zonder jouw keuze met andere partijen gedeeld voor advertenties of doorverkoop.

4. Gegevens Delen

We delen je persoonlijke gegevens niet met derden, behalve:

  • Wettelijk vereist: Wanneer wij verplicht zijn door wet of overheid
  • Serviceverleners: Alleen bedrijven die ons helpen de applicatie draaiende te houden (hosting, authenticatie)
  • Met je toestemming: Voor andere doeleinden met je uitdrukkelijke toestemming

Je trainingsgegevens worden niet gedeeld met andere gebruikers of gezinsleden. Met technische dienstverleners delen we alleen wat nodig is om de gekozen appfunctionaliteit te leveren, zoals een afgeronde locatie en tijdcontext voor trainingsweer.

Wie er namens ons verwerkt, bij naam

We noemen onze verwerkers bij naam in plaats van als categorie. Dit zijn ze, met wat ze voor ons doen en waar ze de gegevens verwerken. Ze mogen alleen doen wat wij ze opdragen, en niets voor zichzelf. Deze rij is tegelijk onze lijst van subverwerkers: naam, rol en vestiging, op verzoek te verstrekken aan een partij met wie wij een koppeling hebben.

  • Supabase — je account, je inloggegevens, je logboek en je bestanden. Servers in Frankfurt, Europese Unie.
  • Vercel — de app en de serverfuncties zelf draaien hier, op servers in Frankfurt, en na jouw toestemming ook de bezoekstatistieken (Vercel Analytics en Vercel Speed Insights). Vercel is een Amerikaans bedrijf; zie sectie 10.
  • Cloudflare — onze opslag voor kaarttegels en het wegennetbestand (R2), de fotoherkenning van maaltijden (Workers AI) en de bescherming van aanmelden en inloggen tegen misbruik (Turnstile). Cloudflare werkt op een wereldwijd netwerk, dus verwerking kan buiten de Europese Economische Ruimte plaatsvinden; zie sectie 10.
  • Hostinger — verzending en ontvangst van onze e-mail. Hostinger is gevestigd in de Europese Unie.
  • Stripe — betalingen voor een abonnement dat je op de website afsluit. Stripe verwerkt mede in de Verenigde Staten; zie sectie 10.
  • Apple — de App Store (aankoop van je abonnement in de iPhone-app) en de bezorging van pushmeldingen op iOS. Apple verwerkt mede in de Verenigde Staten; zie sectie 10.
  • Google — Google Play (distributie en aankoop van je abonnement op Android) en de bezorging van pushmeldingen op Android via Firebase Cloud Messaging. Google verwerkt mede in de Verenigde Staten; zie sectie 10.
  • OpenStreetMap Foundation — de geocodeerdienst Nominatim, die van een coördinaat een leesbare weg- of plaatsnaam maakt voor routes en beklimmingen, zonder naam, e-mailadres of account-id. De stichting zit in het Verenigd Koninkrijk, waarvoor een adequaatheidsbesluit van de Europese Commissie geldt.

Deze platforms werken niet in onze opdracht: jij koppelt ze zelf om je eigen gegevens naar Trimetra te halen, en wij zijn dan de ontvanger. Je bepaalt zelf welke categorieën meekomen en je kunt de koppeling op elk moment verbreken.

  • Strava — je activiteiten, als je die koppeling zelf legt. Verbreek je de koppeling, dan verwijderen we alles wat via Strava binnenkwam 30 dagen later; koppel je binnen die 30 dagen opnieuw, dan blijft alles staan.
  • Wahoo — je trainingen van een Wahoo-toestel. Verbreek je de koppeling, dan verwijderen we alles wat via Wahoo binnenkwam direct, uiterlijk binnen 48 uur.
  • Withings — je metingen van een Withings-weegschaal of -toestel.
  • Apple Health — de gezondheidsapp op je iPhone. De gegevens blijven op je toestel tot jij per categorie toestaat dat de app ze leest; wij schrijven er niets naartoe.
  • Health Connect — hetzelfde op Android: alleen de categorieën die jij daar toestaat, en wij schrijven er niets naartoe.

Eén ding gebeurt daar buiten ons om: Strava legt zelf vast hoe je Trimetra met je Strava-account gebruikt — wanneer je koppelt, welke gegevens wij bij hen opvragen, en wanneer je die toestemming intrekt. Daarvoor geldt de privacyverklaring van Strava en niet die van ons; wat zij ermee doen lees je op strava.com/legal/privacy.

5. Gegevensbeveiliging

We implementeren technische en organisatorische maatregelen om je gegevens te beschermen tegen ongeautoriseerde toegang, wijziging, openbaarmaking of vernietiging:

  • HTTPS-versleuteling voor alle gegevenscommunicatie
  • Veilige wachtwoordopslag (hashing)
  • Beperkte toegang tot gevoelige gegevens
  • Regelmatige veiligheidschecks
  • Versleutelde opslag van gevoelige koppelingstokens waar dat nodig is voor integraties

Opmerking: Geen beveiligingssysteem is 100% veilig. We kunnen geen absolute garantie geven.

6. Cookies & Local Storage

We gebruiken noodzakelijke cookies en lokale opslag voor basisfunctionaliteit (zoals sessie en voorkeuren). Daarnaast gebruiken we alleen met toestemming anonieme statistieken.

  • Session management (je ingelogd houden)
  • Gebruikersvoorkeur (donkere modus, taal)
  • Anonieme statistieken voor productverbetering (alleen na opt-in)

Je krijgt altijd voorafgaande toestemming voordat we niet-noodzakelijke cookies gaan gebruiken.

7. Rechtsgrond voor Verwerking

  • Uitdrukkelijke toestemming voor gezondheidsgegevens (art. 9 lid 2 sub a AVG): je trainingen, hartslag, HRV, slaap, gewicht, voeding, herstel en de daaruit afgeleide inzichten zijn een bijzondere categorie persoonsgegevens. Daarvoor vragen we één uitdrukkelijke toestemming, apart van je account en van de voorwaarden: het vinkje bij het instellen en bij Profiel → Instellingen → Toestemming. Die toestemming draagt alles wat met je gezondheid te maken heeft — je logboek, de trainingsplanner, de koppelingen met Strava en andere bronnen, je routes, het verzamelspel en de fotoherkenning van maaltijden. Zonder die toestemming verwerken we die gegevens niet en staat de app stil, op je profiel na. Je kunt hem op elk moment intrekken; wat er dan gebeurt staat in sectie 9. Menstruatiecyclusgegevens hebben een eigen, tweede toestemming.
  • Uitvoering van de overeenkomst (art. 6 lid 1 sub b AVG): je account aanmaken en in stand houden, je in- en uitloggen, je abonnement en je proefperiode afhandelen, en je e-mail over je account of je abonnement sturen. De trainingsplanner, je dashboards en de gekoppelde imports vallen hier níét onder: die verwerken gezondheidsgegevens en draaien op je uitdrukkelijke toestemming hierboven.
  • Gerechtvaardigd belang (art. 6 lid 1 sub f AVG): de beveiliging van de app en van je account, het tegengaan van misbruik, en het opsporen en herstellen van storingen. De gedeelde uitkomsten uit klimgegevens vielen hier tot 5 september 2026 ook onder; sindsdien staat die schakelaar standaard uit en is jouw toestemming de grondslag. Wat er dan nog gedeeld wordt en hoe je het weer uitzet, staat in 3.1.
  • Wettelijke verplichting (art. 6 lid 1 sub c AVG): de administratie rond je betaling, die we volgens de fiscale bewaarplicht moeten bewaren, en het beantwoorden van een rechtmatig verzoek van een bevoegde autoriteit.

8. Je rechten

Je hebt de volgende rechten met betrekking tot je persoonlijke gegevens:

  • Recht op inzage: Je kunt vragen welke gegevens we over je hebben. Om je inzageverzoek af te handelen, bereidt de bevoegde beheerder je pakket voor en kijkt hij de inhoud na op gegevens van anderen voordat het in je account klaarstaat. Verder krijgt niemand je pakket te zien.
  • Recht op rectificatie: Je kunt onjuiste gegevens laten corrigeren
  • Recht op verwijdering: Je kunt (onder bepaalde voorwaarden) verwijdering aanvragen
  • Recht op beperking: Je kunt verwerking van gegevens beperken
  • Recht op draagbaarheid: Je kunt je gegevens in een machineleesbaar formaat ontvangen
  • Recht om bezwaar te maken: Tegen verwerking die op een gerechtvaardigd belang rust. Voor de gedeelde klimgegevens doe je dat zelf bij Profiel → Instellingen → Toestemming; voor de andere gevallen mail je ons via het adres hieronder
  • Recht om toestemming in te trekken: Waar de verwerking op toestemming berust (bv. gekoppelde health-bronnen), kun je die op elk moment intrekken zonder gevolgen voor eerdere verwerking
  • Recht om een klacht in te dienen: Je kunt een klacht indienen bij de toezichthouder. In Nederland is dat de Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl); woon je in een ander land van de Europese Economische Ruimte, dan bij de gegevensbeschermingsautoriteit van jouw land. Woon je in het Verenigd Koninkrijk, dan is dat het Information Commissioner’s Office (ICO, ico.org.uk). Woon je daarbuiten, neem dan contact met ons op

Voor het uitoefenen van je rechten kun je contact met ons opnemen viaprivacy [at] trimetra.app

Voor verzoeken zoals inzage, correctie, beperking, verwijdering of bezwaar kun je ons mailen via het bovenstaande adres.

Voor sommige verzoeken kunnen we aanvullende verificatie vragen om zeker te weten dat we gegevens aan de juiste persoon verstrekken.

9. Bewaarduur

We bewaren je persoonlijke gegevens niet langer dan nodig:

  • Accountgegevens: Zolang je je account behoudt, of zoals wettelijk vereist
  • Trainingsgegevens: Zolang je ze in je account bewaart of totdat je ze verwijdert; gekoppelde importdata blijft bewaard totdat je die verwijdert of je account wist.
  • Na het intrekken van je toestemming: trek je je toestemming voor gezondheidsgegevens of voor je cyclusregistratie in, dan stopt de verwerking meteen en blijven je bestaande gegevens nog 30 dagen staan voor het geval je je bedenkt. Daarna verwijderen we ze automatisch — je logboek, je metingen, je koppelingsgegevens, je planner, je eigen wegennet en je spelgegevens. Je account, je e-mailadres, je profiel en de routes die je zelf in je routebibliotheek bewaarde blijven staan; die verwijder je zelf, of samen met je account. Ook bewaren we dat je ooit toestemming gaf en weer introk, want dat is het bewijs dat we die keuze gerespecteerd hebben.
  • Eerdere versies van je instellingen: verandert er inhoudelijk iets aan je profiel of aan je trainingsvoorkeuren, dan bewaren we 30 dagen lang hoe die instellingen daarvóór waren. Dat doen we om één reden: een instelling die per ongeluk overschreven raakt, moet terug te zetten zijn. Er staat niets anders in dan wat je zelf had ingevuld, en alleen wij kunnen erbij. Na 30 dagen verdwijnt zo’n eerdere versie automatisch; verwijder je je account of trek je je toestemming in, dan gaat hij meteen mee.
  • Gebruik/diagnosedata: Maximaal 12 maanden; debug-logs alleen wanneer admin-debug aanstaat en zo kort mogelijk.
  • Feedback en supportverzoeken (waaronder exportverzoeken): Maximaal 12 maanden na afhandeling, en direct bij verwijdering van je account.
  • Cookies: Afhankelijk van het type (sessie tot 2 jaar)

Bij accountverwijdering worden alle persoonlijke gegevens verwijderd (behalve waar wettelijk vereist).

10. Internationale Overdracht

Je account en je gegevens staan in de databases van onze hostingpartner Supabase in de Europese Unie (Frankfurt), en de servers waarop de app draait staan eveneens in Frankfurt. Een aantal diensten die we daarnaast gebruiken zijn Amerikaanse bedrijven, of voeren hun werk uit op een wereldwijd netwerk; dan kan een deel van de verwerking buiten de Europese Economische Ruimte plaatsvinden. Dat geldt voor Stripe (betaling via de website), Apple (je abonnement via de App Store en de pushmeldingen op je iPhone), Google (de pushmeldingen op Android), Cloudflare (de fotoherkenning van maaltijden en het serveren van onze eigen kaarttegels), Vercel (het draaien van de app en, alleen na jouw toestemming, de statistieken) en de sportdiensten die je zelf koppelt, zoals Strava, WHOOP, Withings, Suunto, Polar, Wahoo en Hammerhead. Welke gegevens per dienst meegaan staat in 2.3.

Voor zover een verwerker of gekoppelde dienst gegevens buiten de Europese Economische Ruimte verwerkt, gebeurt dat uitsluitend met passende waarborgen conform de AVG: hetzij een adequaatheidsbesluit van de Europese Commissie voor het betreffende land, hetzij de door de Commissie vastgestelde standaardcontractbepalingen (Standard Contractual Clauses). Je kunt bij ons opvragen welke waarborg voor een specifieke doorgifte geldt.

11. Gegevensinbreuk

In het geval van een vermoede gegevensinbreuk zullen we:

  • Je zo snel mogelijk waarschuwen
  • De autoriteiten informeren (indien vereist)
  • Stappen ondernemen om verdere schade te voorkomen

12. Contactgegevens

Voor vragen over je privacy of deze verklaring kun je contact met ons opnemen via:

  • E-mail:support [at] trimetra.app
  • In de app: Profiel → Instellingen (privacy- en accountinstellingen, waaronder Toestemming en Account verwijderen)

13. Wijzigingen van deze verklaring

We kunnen deze privacyverklaring wijzigen, bijvoorbeeld als er een functie bij komt of een dienstverlener verandert. De gewijzigde verklaring geldt vanaf publicatie en de datum bovenaan verspringt mee. Verandert er iets aan de verwerking waarvoor we je toestemming hebben, dan vragen we die toestemming opnieuw voordat de wijziging voor jou gaat gelden — voortgezet gebruik is daarvoor niet genoeg.

Bij substantiële wijzigingen informeren we je via e-mail.

Samenvatting van je rechten

  • Je bepaalt wat met je gegevens gebeurt
  • Je kunt je gegevens inzien, corrigeren en verwijderen
  • We delen je gegevens niet met andere gebruikers; wat er in gedeelde uitkomsten terechtkomt is geaggregeerd en niet tot jou herleidbaar, en daar kun je bezwaar tegen maken
  • Je gegevens zijn versleuteld en beveiligd
  • Neem contact op als je vragen hebt