Privacybeleid
Gym+ is een trainingslogboek. Wat je vastlegt, blijft standaard op je apparaat en verlaat het alleen met jouw toestemming, als samenvatting: naar je Coach en naar de ranglijst of je teams, afhankelijk van wat je aanzet, en, als je dat aanzet, als versleutelde kopie van de geschiedenis die in je account wordt bewaard (punt 4.11). De gezondheidsgegevens die de app leest (hartslag, calorieën en stappen), verlaten het apparaat niet, behalve als je er toestemming voor geeft: om ze naar je Coach te sturen, om ze te gebruiken voor de verificatie van de training en voor de ranglijst, waarvoor alleen het verificatieniveau meegaat, of als kopie van de geschiedenis in je account. Dit document legt precies uit wat er wordt gelezen, waarvoor, wat het apparaat verlaat, wie wat ziet en wat je van ons kunt eisen.
1. Wie is verantwoordelijk
De Gym+-app wordt uitgegeven en beheerd door ALAS TECHNOLOGY LLC, een in de Verenigde Staten geregistreerd bedrijf met EIN (werkgeversidentificatienummer van de IRS) 93-3927200.
Volgens de LGPD zijn wij de controlador van de hier beschreven gegevens. Volgens de GDPR (AVG) zijn wij de verwerkingsverantwoordelijke.
Functionaris voor gegevensbescherming (LGPD, art. 41): het officiële kanaal van de functionaris is privacy@gymplus.life. Op dat adres komt elk verzoek, elke vraag en elke klacht over persoonsgegevens binnen, en via dat adres communiceren we zo nodig met de Braziliaanse toezichthouder, de Autoridade Nacional de Proteção de Dados.
2. Gezondheidsgegevens
Dit is het belangrijkste deel, daarom staat het vooraan.
Wat de app leest
Als (en alleen als) je daar toestemming voor geeft, leest Gym+ uit Apple Gezondheid (HealthKit) op de iPhone en uit Health Connect op Android:
- Hartslag
- Verbrande actieve calorieën
- Verbrande totale calorieën
- Stappen
- Alleen als je tikt om ze te importeren bij de eerste instelling van de app: gewicht, lengte, geboortedatum en geslacht op de iPhone; gewicht en lengte op Android
Daarnaast schrijft Gym+ maar één ding terug: de trainingssessie die je net hebt afgerond, zodat de training meetelt in je activiteit van die dag en verschijnt in de geschiedenis van de gezondheidsapp van het systeem.
Waarvoor
Om binnen de training die je hebt vastgelegd te laten zien wat je lichaam deed terwijl die plaatsvond, en om grafieken en trends van diezelfde gegevens te tonen. Die grafieken en trends worden op het apparaat zelf berekend. Er is geen enkel ander doel (niet statistisch, niet commercieel en niet voor aanbevelingen), behalve het gebruik waarvoor je toestemming geeft: het versturen naar je Coach (punt 7), het gebruik voor de verificatie van de training of voor de ranglijst (punt 11) en de kopie van de geschiedenis die in je account wordt bewaard, die alleen dient om je de geschiedenis terug te geven (punt 4.11).
Het importeren van deze profielgegevens dient alleen om je profiel in te vullen bij de eerste instelling van de app (van de geboortedatum bewaart de app alleen je leeftijd). De app leest ze alleen als je tikt om ze te importeren, en ze blijven op het apparaat, net als de rest van je profiel (punt 3). Van het profiel gaan maar twee dingen naar onze server, en alleen voor de ranglijst (punt 6): de categorie die bij je geslacht hoort en, als je het bevestigt in Ranglijstinstellingen, je gewicht.
Wat er nooit mee gebeurt
- Gezondheidsgegevens blijven op het apparaat: ze worden daar gelezen en getoond en gaan, zonder je toestemming, niet naar een server van ons of van derden. Ze verlaten het apparaat alleen, via onze server, voor de toepassingen waarvoor je toestemming geeft: om ze naar je Coach te sturen, beschreven in punt 7, of om ze te gebruiken voor de verificatie van de training of voor de ranglijst, beschreven in punt 11, of als kopie van de geschiedenis die in je account wordt bewaard, beschreven in punt 4.11, die alleen dient om je de geschiedenis terug te geven. Voor de ranglijst gaat alleen het daaruit berekende verificatieniveau mee, nooit de hartslagreeks. En alleen zolang die toestemming geldt.
- Gezondheidsgegevens worden niet verkocht, verhuurd, afgestaan of geruild.
- Gezondheidsgegevens worden niet gebruikt voor advertenties, marketing, targeting of profilering, niet door ons en niet door iemand anders. De SDK van Meta die in punt 4.10 wordt beschreven, ontvangt geen enkel gezondheidsgegeven.
- Gezondheidsgegevens voeden geen enkel extern systeem voor geautomatiseerde aanbevelingen en worden niet naar een dienst van derden gestuurd om te worden verwerkt.
Anamnese, beoordelingen en voortgangsfoto’s
We behandelen ook je antwoorden op de anamnese, fysieke beoordelingen, beoordelingen van de lichaamssamenstelling (bio-impedantie) en voortgangsfoto’s als gezondheidsgegevens. Ze komen alleen op onze server terecht wanneer je ze naar je Coach stuurt of met hem of haar deelt, met een afzonderlijke toestemming voor elk type, of wanneer je vraagt een bio-impedantierapport automatisch te laten uitlezen. Dat gebeurt alleen in het geheugen, op de infrastructuur van onze hostingverwerker, zonder dat het bestand wordt opgeslagen. Dit alles staat beschreven in punt 7.
Je toestemming intrekken
- iPhone: Instellingen Privacy en beveiliging Gezondheid Gym+, en zet uit wat je wilt.
- Android: open Health Connect App-rechten Gym+.
Je toestemming intrekken wist niet wat al in je gezondheidsapp staat. Die geschiedenis wordt door het systeem zelf beheerd, en daar wordt die ook gewist. Gym+ stopt gewoon met lezen.
3. Wat op het apparaat blijft
Het volgende blijft op je apparaat, in de privéopslag van de app, en wordt standaard niet naar ons gestuurd:
- Je trainingslogboek: oefeningen, sets, gewichten, herhalingen, rust, datums.
- Je routines en samengestelde trainingen.
- Je profiel, als je het invult: weergavenaam, geslacht, leeftijd, lengte, gewicht en activiteitsniveau (voor de profielfoto en de omslagafbeelding geldt, zodra je ze publiceert, punt 8; voor de ranglijstcategorie die bij je geslacht hoort en het gewicht dat je voor de ranglijst bevestigt, geldt punt 6).
- Lichaamsmaten, als je die vastlegt.
- Voortgangsfoto’s, als je die maakt of uit je galerij kiest en niet met je Coach deelt (punt 7.2).
- Fysieke beoordelingen en beoordelingen van de lichaamssamenstelling (bio-impedantie) die je vastlegt, totdat je ze met je Coach deelt (punt 7.4).
- Notities die je schrijft.
- Voorkeuren: taal, thema, eenheden, weekdoel.
- De gezondheidsgegevens beschreven in punt 2.
Het trainingslogboek verlaat het apparaat alleen met jouw toestemming, en dan als samenvatting van elke training, afhankelijk van wat je aanzet: de sets, met gewicht en herhalingen, gaan naar je Coach (punt 7) en naar de ranglijst (punt 6), en de teams waar je lid van bent krijgen een samenvatting per dag (trainingen, minuten, volume, reeks en records en, alleen als je schakelaar voor calorieën aan staat, de calorieschatting die Gym+ zelf uit de training berekent, nooit een waarde die uit de gezondheidsapp is gelezen). Als je de in je account bewaarde geschiedenis aanzet, staat er een versleutelde kopie van het logboek en van de andere gegevens die in punt 4.11 worden genoemd op onze server, alleen om bij jou terug te komen.
Als je de app verwijdert, worden deze gegevens samen met de app van het apparaat verwijderd. Wij hebben er alleen een kopie van om terug te geven als je de in je account bewaarde geschiedenis hebt aangezet (punt 4.11). Als je een back-up exporteert of een training deelt, gaat het bestand op jouw initiatief naar de plek die jij kiest. Wat je besluit zichtbaar te maken voor anderen (je @ in de ranglijst, wat je je Coach laat zien en de foto’s en video’s die je publiceert), staat beschreven in de punten 5 tot en met 8.
4. Wat het apparaat verlaat
Alleen wat hieronder staat, en elk onderdeel alleen wanneer je de bijbehorende functie gebruikt.
4.1 Je account
Het account wordt aangemaakt met Log in met Apple, met Inloggen met Google of met een code die naar je e-mailadres wordt gestuurd. Er bestaat geen Gym+-wachtwoord. Wanneer je inlogt met Apple of Google, geeft de aanbieder de app een ondertekend identiteitsbewijs, en de app stuurt dat naar onze server, die de handtekening controleert met de sleutels die de aanbieder publiceert. Daarmee ontvangen we:
- de identificatiecode van je account bij de aanbieder (een vaste code, niet je naam);
- het e-mailadres dat de aanbieder doorgeeft. Als je bij Apple hebt gekozen je e-mailadres te verbergen, ontvangen we alleen het doorstuuradres van Apple, en we vragen nooit naar het echte;
- je naam, als de aanbieder die doorgeeft: Apple geeft die alleen de eerste keer dat je inlogt aan de app, en de app stuurt die naar onze server; Google neemt die op in het identiteitsbewijs zelf;
- de @ (gebruikersnaam) die je direct na de eerste keer inloggen kiest. Die is openbaar: zo vinden anderen je op Gym+ en zo verschijn je in de ranglijst.
Als je inlogt met een code, geef je ons je e-mailadres en sturen we daarnaartoe een code van 6 cijfers, die 10 minuten en voor maximaal 5 pogingen geldig is. Van de code bewaren we alleen een cryptografische samenvatting.
De naam die je bij het aanmaken van het account opgeeft en het deel van je e-mailadres vóór de @ worden alleen gebruikt om je eerste @ voor te stellen. Ze worden versleuteld bewaard, alleen totdat je je @ kiest, en worden op dat moment gewist. Zolang ze bestaan, worden ze aan niemand getoond (niet in de ranglijst en niet aan je Coach), opgenomen in de export van je gegevens en gewist wanneer het account wordt verwijderd. Wanneer je later je @ wijzigt, komen de suggesties uit wat de app met het verzoek meestuurt, wat niet wordt bewaard. De sessiegegevens die onze server teruggeeft, blijven alleen in het geheugen en worden gewist wanneer je uitlogt of de app sluit.
Eén apparaat tegelijk. Je account blijft op één apparaat tegelijk ingelogd: inloggen op een ander apparaat logt het vorige uit. Daarvoor, en om het account te beschermen tegen gebruik door iemand anders, maakt de app in de beveiligingschip van het apparaat (Secure Enclave op de iPhone, Keystore op Android) een cryptografische sleutel die het apparaat nooit verlaat, en ondertekent daarmee elk verzoek aan onze server. We bewaren, gekoppeld aan je account: de apparaat-ID die de app uit die sleutel afleidt (geen serienummer, IMEI, MAC-adres of advertentie-ID), het globale model (zoals ‘iPhone’ of ‘Pixel 8’) en de datum en tijd van de laatste toegang. We gebruiken ze alleen voor de beveiliging van het account: één apparaat tegelijk ingelogd houden, je per e-mail laten weten wanneer een nieuw apparaat inlogt (met de knop ‘Dit was ik niet’, die alle apparaten uitlogt) en het huidige en de recente apparaten tonen in Instellingen > Beveiliging. Ze volgen de bewaartermijn van toegangslogboeken uit het deel over bewaring en worden bij het verwijderen van het account van je losgekoppeld.
Gebruiksmijlpalen. We bewaren, gekoppeld aan je account, alleen het type en de datum van enkele gebruiksmijlpalen, zonder enig gezondheidsgegeven (je eerste voltooide training, je eerste volledige week met 2 trainingen en het eerste gebruik van elk soort functie: koppeling met de gezondheidsapp, sociale functies, Coach en persoonlijke records), om te begrijpen hoe mensen met Gym+ beginnen en het product te verbeteren via interne analyse; deze mijlpalen zitten in de export van je gegevens en worden samen met het account verwijderd.
Hoe je Gym+ gebruikt. Bij het aanmelden vraagt de app ‘Hoe gebruik je Gym+?’: of je zelfstandig traint, met een personal trainer traint of zelf personal trainer bent. We bewaren het antwoord en de datum ervan op onze server, gekoppeld aan je account, om de app en de berichten die we je sturen daarop af te stemmen en om, geaggregeerd, te tellen hoeveel mensen de app op elke manier gebruiken. Het antwoord gaat nooit naar Meta of naar een andere advertentiepartner en wordt niet getoond aan je Coach; het zit in de export van je gegevens en wordt verwijderd wanneer het account wordt verwijderd.
4.2 Controle van het abonnement
Om te weten of je abonnement geldig is, stuurt de app de aankoopcode die de store (Apple of Google) heeft uitgegeven en de productcode naar onze server. De server vraagt het na bij de store zelf en bewaart het resultaat: het abonnement (Sporter of Coach), de status van het abonnement (proefperiode, actief, in respijtperiode, verlopen, ingetrokken), de vervaldatum en de datum van de laatste controle, gekoppeld aan je account. De store laat onze server ook weten wanneer de status van het abonnement verandert: verlenging, opzegging, terugbetaling.
We ontvangen en bewaren geen kaartnummer, bankgegevens, factuuradres of enig ander betaalmiddel. De store int het geld en de store bewaart die gegevens.
4.3 De weekreview
Wanneer je om de weekreview vraagt, en alleen op dat moment, stuurt de app naar onze server:
- de taal waarin je de tekst wilt;
- het weekdoel dat je hebt gekozen;
- voor elk van de laatste 4 volledige weken drie getallen: hoeveel trainingen, op hoeveel verschillende dagen en hoeveel sets.
Twaalf getallen, een taal en een doel. Er gaan geen namen van oefeningen, gewichten, herhalingen, foto’s, maten, notities, ruwe geschiedenis of gezondheidsgegevens mee. De lopende week wordt bewust uitgesloten, omdat die nog niet is afgesloten. De server berekent de tekst van de review, stuurt die terug naar de app en bewaart deze getallen niet.
4.4 Het uitnodigingsprogramma
Als je de uitnodiging voor vrienden gebruikt, bewaart de server je uitnodigingscode, wie wie heeft uitgenodigd en in welke fase elke uitnodiging zich bevindt. Om te voorkomen dat één apparaat meerdere accounts aanmaakt alleen om beloningen te krijgen, stuurt de app een installatiecode die de app zelf willekeurig genereert. Het is geen hardware- of advertentie-ID, hij verandert als je de app opnieuw installeert, en de server bewaart hem alleen als cryptografische samenvatting met een geheime sleutel. Wanneer je een verdiende maand claimt, gebruiken we het e-mailadres van het account om af te stemmen hoe je die ontvangt.
4.5 Berichten die je ons stuurt
Als je naar een van onze e-mailadressen schrijft, ontvangen we het bericht, je adres en wat je besluit mee te sturen, zoals schermafbeeldingen. We gebruiken dat alleen om te antwoorden en het verzoek af te handelen.
4.6 E-mails die we sturen
We gebruiken het e-mailadres van je account, de taal van de app en de tijdzone van het apparaat om berichten te sturen vanaf het domein gymplus.life, in de juiste taal en op het juiste moment:
- Dienstberichten: inlog- en bevestigingscodes, welkomstbericht, meldingen over je abonnement (zoals het begin en einde van de gratis proefperiode, een mislukte betaling en het einde van de toegang), beveiligingsmeldingen en moderatiebesluiten over je inhoud. Deze worden altijd verstuurd, omdat ze deel uitmaken van de werking van het account.
- Wekelijkse en maandelijkse rapporten (punt 4.7).
- Herinneringen over het abonnement en om terug te komen (punt 4.8).
- Meldingen over de activiteit van klanten, voor gebruikers van het Coach-abonnement, en productnieuws: alleen als je ze aanzet.
Elk bericht dat geen dienstbericht is, bevat een link om je met één klik af te melden, waarmee alleen dat type bericht wordt uitgezet. We leggen elk van je keuzes vast, met de datum, de bron en de versie van de getoonde tekst.
4.7 Rapporten per e-mail
De rapporten gaan over je eigen gebruik van Gym+. Elk rapport heeft een eigen schakelaar, staat standaard aan en kan op elk moment worden uitgezet in de meldingsinstellingen van de app, op de pagina met e-mailvoorkeuren of via de link onderaan elk rapport.
- Wekelijkse en maandelijkse rapporten van Sporter: om ze samen te stellen, stuurt de app alleen de totalen van de periode naar onze server: aantal trainingen, minuten, volume, records, reeks of getrainde weken, medailles en de meest getrainde spieren. Er worden geen gezondheidsgegevens of lichaamsmaten verstuurd. Weektotalen worden maximaal 8 weken bewaard en maandtotalen maximaal 3 maanden, alleen om ze te vergelijken met de vorige periode.
- Wekelijkse en maandelijkse rapporten van Coach: ze worden op onze server samengesteld en tonen het aantal actieve klanten, de gemiddelde naleving van het trainingsschema, de klanten, herkenbaar aan hun @, bij wie de naleving met 10 punten of meer is gestegen of gedaald, de programma’s die binnenkort aflopen en berichten van klanten die nog op antwoord wachten. Bij de naleving tellen alleen klanten mee die de Coach toestemming hebben gegeven hun trainingen te zien, en alleen het aantal uitgevoerde en geplande sessies.
Het Coach-rapport bevat nooit gezondheidsgegevens: geen hartslag, calorieën, pijn, maten, beoordelingen, bio-impedantie, anamnese of foto’s. Elke keer dat gegevens van een klant worden gelezen om het rapport samen te stellen, wordt dat vastgelegd in het toegangslogboek van die klant, net als bij het lezen in de app.
4.8 Herinneringen over het abonnement en om terug te komen
Als je een account aanmaakt en geen abonnement neemt, kunnen we je in de eerste 14 dagen maximaal 4 herinneringen per e-mail sturen om het afsluiten van het abonnement af te ronden. Als je abonnement is afgelopen zonder verlenging, kunnen we je in de 60 dagen daarna maximaal 3 herinneringen om terug te komen per e-mail sturen; wie een terugbetaling of intrekking heeft gehad, krijgt er geen. Deze e-mails zijn promotioneel en vermelden dat onderaan, worden alleen tussen 10:00 en 20:00 in jouw tijdzone verstuurd, stoppen zodra je een abonnement neemt en bevatten geen prijs, gezondheidsgegevens of lichaamsmaten.
- Buiten Europa berusten ze op ons gerechtvaardigd belang om mensen die al een Gym+-account hebben aangemaakt eraan te herinneren, en staan ze standaard aan, met een afmelding met één klik in elk bericht en de schakelaar ‘Abonnementsherinneringen’ in de app en op de voorkeurenpagina.
- In Europa (wanneer de tijdzone van je account Europees is) worden ze alleen verstuurd als je die schakelaar aanzet, dus met je toestemming, die je op dezelfde manier kunt intrekken.
- Herinneringen op het apparaat: de app plant alleen een melding ter herinnering aan het abonnement als je een apart verzoek accepteert, los van en getoond vóór de toestemming voor meldingen van het systeem, dus met je uitdrukkelijke toestemming. Het gaat om maximaal 2 meldingen, en je kunt ze uitzetten in de app of in de systeeminstellingen.
4.9 Foutdiagnose, prestaties en probleemmeldingen
Om storingen te verhelpen stuurt de app technische gegevens over fouten naar onze server: het type en de melding van de fout, het technische spoor van de code (versluierd, zonder jouw inhoud), het scherm waarop het gebeurde, de appversie, het systeem en het globale toestelmodel, en de laatste 50 acties in de app vóór de fout (geopende schermen, belangrijkste acties en verzoeken aan de server, met route, resultaat, duur en verzoekcode). We ontvangen ook onverwachte afsluitingen van de app die het systeem zelf vastlegt (op Android de reden van afsluiten, op iPhone MetricKit).
- Wat nooit meegaat: wat je typt, wachtwoorden, inlogcodes, tokens, e-mailadressen in leesbare vorm, document- of telefoonnummers, coördinaten en gezondheidsgegevens. De app maskeert deze gegevens vóór het versturen en de server maskeert ze opnieuw.
- Koppeling: met een open sessie wordt de fout aan je account gekoppeld; vóór het inloggen alleen aan een willekeurige id van de installatie, bewaard als cryptografische hash.
- Uitzetten: in Instellingen > Privacy en gegevens, met de schakelaar ‘Foutdiagnose versturen’, standaard aan. Uit betekent dat de app stopt met het versturen van alles wat in dit punt wordt beschreven, naar onze server, naar Sentry en naar PostHog, en dat wat voor onze server in de wachtrij stond van het toestel wordt gewist.
- Probleem melden: in Instellingen > Hulp en info en in Profiel schrijf je wat er gebeurde en kies je of je de diagnose bijvoegt. De tekst gaat door hetzelfde filter tegen haat en bedreigingen als de rest van de app, wordt gemaskeerd en krijgt een supportcode (zoals GP-7K3Q9) die op het scherm verschijnt. Support ontvangt de melding per e-mail en antwoordt op het e-mailadres van je account.
- Suggesties, schermafbeeldingen en de site: in Profiel stuur je onder “Suggesties” ideeën; onder “Probleem melden”, en met de knop “Probleem melden” op elke pagina van de site gymplus.life, kun je een schermafbeelding meesturen, die je vóór het versturen ziet met afgedekte formuliervelden, of een afbeelding bijvoegen. Mee gaan het scherm of de pagina, de versie van de app of de site, het systeem, de taal, de schermgrootte, de browser (op de site) en het account, als je bent ingelogd; nooit wachtwoorden of tokens. We gebruiken dit alleen om fouten te verhelpen en suggesties te beoordelen. Het blijft 180 dagen bewaard, wordt met het account verwijderd en komt per e-mail bij het supportteam.
Prestaties en gebruiksgemak, geaggregeerd. De app meet hoe lang het openen duurt en hoe vloeiend elk scherm is (trage en bevroren frames), en telt per scherm de tikken, de tikken die snel achter elkaar op dezelfde plek worden herhaald, de tikken die geen reactie krijgen en het deel van het scherm waar ze plaatsvinden (een raster van 12 bij 24 delen, nooit de exacte positie). Deze tellingen worden op het toestel opgeteld en naar onze server gestuurd zonder account, zonder id van de installatie en zonder tijdstip, en de server telt ze per dag op zonder het IP-adres te bewaren (alleen een cryptografische hash ervan, om overmatig versturen te beperken). Ze dienen alleen om trage schermen en moeilijk te gebruiken knoppen te vinden. Op de gezondheidsschermen (Gezondheidsgegevens, Lichaamssamenstelling, Lichaamsmaten, Jouw foto’s, Tijdlijn en Vergelijken) en zolang beschermde inhoud op het scherm staat, wordt geen enkele tik geteld; daar wordt alleen de vloeiendheid van het scherm gemeten. Ze worden 180 dagen bewaard.
Sentry. Fouten, onverwachte afsluitingen, “app reageert niet”-meldingen (op Android) en vastlopers (op iPhone) gaan ook naar Sentry (Functional Software, Inc.), door ons ingeschakeld als verwerker, met de gegevens opgeslagen in de Europese Unie (Frankfurt, Duitsland). Sentry ontvangt het type en de melding van de fout, het technische spoor van de code, het scherm waarop het gebeurde en de schermen die daarvoor zijn geopend, de appversie, het systeem en het toestelmodel, allemaal vóór het versturen op het toestel gemaskeerd. Als je 18 jaar of ouder bent, ontvangt het ook prestatiemetingen (de openingstijd en de duur van schermen en bewerkingen) en een code die via een cryptografische hash van je account is afgeleid en die je e-mailadres noch je naam bevat. Het ontvangt niet wat je typt, de verzoeken aan de server, opnamen of beelden van het scherm, of gezondheidsgegevens.
PostHog. Om te begrijpen welke delen van de app worden gebruikt en waar mensen afhaken (bijvoorbeeld hoeveel accounts het scherm met abonnementen openen en hoeveel een proefperiode starten), sturen we PostHog, Inc., door ons ingeschakeld als verwerker, met de gegevens opgeslagen in de Europese Unie (Frankfurt, Duitsland), een gesloten lijst van gebeurtenissen: geopende schermen (nooit de gezondheidsschermen), in- en uitloggen, het openen van het scherm met abonnementen, de bevestiging van een aankoop (alleen het abonnement en of het om een gratis proefperiode gaat, zonder bedrag of valuta), begin en einde van een training, en de installatie, de update, het openen en het naar de achtergrond gaan van de app. Mee gaan dezelfde code die van het account is afgeleid en technische gegevens van het toestel (model, systeem, appversie en taal). Er is geen schermopname, geen automatische registratie van tikken en geen gezondheidsgegevens, en er wordt geen informatie uit je profiel verstuurd. Wie 16 of 17 jaar is, of van wie de leeftijd nog niet is bevestigd, stuurt niets naar PostHog.
Noch Sentry noch PostHog gebruikt deze gegevens voor advertenties, om je te volgen in andere apps of op andere websites, of voor eigen doeleinden, en niets ervan gaat naar Meta. Beide zijn zo ingesteld dat ze het IP-adres waar de gegevens vandaan komen niet bewaren.
We gebruiken deze gegevens alleen om fouten te vinden en op te lossen, de app te verbeteren en je melding af te handelen, nooit voor advertenties. Fouten worden 30 dagen bewaard op onze server en maximaal 90 dagen bij Sentry (prestatiemetingen 30 dagen), de geaggregeerde tellingen van prestaties en gebruiksgemak 180 dagen, gebruiksgebeurtenissen bij PostHog zolang het account wordt gebruikt (verwijderd na 12 maanden zonder gebruik van de app) en meldingen 180 dagen. Fouten op onze server, gebeurtenissen bij PostHog en meldingen worden met het account verwijderd, en de fouten en meldingen op onze server zitten in de export van je gegevens.
4.10 SDK van Meta
We gebruiken een SDK van Meta alleen om de betaalde advertentiecampagnes te meten die we buiten de app voeren; de app toont geen advertenties. Daarvoor sturen de app en onze server alleen deze gebeurtenissen naar Meta: de installatie en het openen van de app, de voltooide aanmelding en het abonnement (het begin van de gratis periode en de aankoop, met het abonnement, het bedrag en de valuta). Daarbij gaan apparaat-ID’s mee: een willekeurige ID die de SDK voor de installatie aanmaakt, de ID van de klik op de advertentie, als die er is, en technische gegevens van het apparaat, zoals model, besturingssysteem en app-versie. Wat nooit meegaat: gezondheids-, trainings- of locatiegegevens en je antwoord op ‘Hoe gebruik je Gym+?’. Wil je daarbuiten blijven, vraag het dan per e-mail via support@gymplus.life.
Op Android, en op de iPhone zonder je toestemming. De advertentie-ID van het apparaat, je e-mailadres en je accountcode gaan niet mee: niets wat jou identificeert gaat naar Meta, en op de iPhone werkt de SDK in beperkte modus.
Op de iPhone, met je toestemming. De app kan je één keer, via de eigen melding van de iPhone, om toestemming vragen om je te volgen (App Tracking Transparency). Als je dat toestaat, deelt Gym+ ook met Meta, alleen om campagnes te meten: je e-mailadres en je accountcode, gehasht, de advertentie-ID van het apparaat, je aankopen (het begin van de gratis periode en het abonnement) en interactiegebeurtenissen (installatie, openen en aanmelding). Je kunt de toestemming op elk moment intrekken in Instellingen op de iPhone; vanaf dan geldt weer de vorige alinea.
Als je Gym+ installeert via een advertentie van Google, bewaren we de klik-ID (gclid) en de bron van de campagne. Als je 18 jaar of ouder bent, geven we aan Google Ads alleen die ID door en het feit dat er een account is aangemaakt of een proefperiode is begonnen, om onze advertenties te meten. We sturen nooit je naam, e-mailadres, telefoonnummer of trainings- of gezondheidsgegevens. Je kunt op elk moment bezwaar maken via het e-mailadres van onze support.
4.11 In je account bewaarde geschiedenis
Standaard blijft je geschiedenis alleen op het apparaat (punt 3). Als je Mijn geschiedenis in mijn account bewaren (Instellingen > Account) aanzet, bewaart Gym+ een versleutelde kopie ervan op onze server, gekoppeld aan je account, zodat die terugkomt als je van telefoon wisselt of de app opnieuw installeert. De functie staat standaard uit en gaat pas aan nadat je een apart toestemmingsscherm hebt gelezen en geaccepteerd. Als je dat niet wilt, verandert er niets in de app: de geschiedenis blijft alleen op het apparaat.
Wat wordt bewaard:
- trainingen: oefeningen, sets, gewichten, herhalingen, rust, inspanning, notities bij de training en de gegevens van het horloge die bij de training horen, zoals hartslag en calorieën;
- routines, weekplanning en oefeningen die je zelf hebt gemaakt;
- profiel (weergavenaam, geslacht, leeftijd, lengte, gewicht en activiteitsniveau), lichaamsmaten en gewichtsregistraties;
- medailles die je in de app hebt behaald, notities, trainingslocaties (naam en apparatuur, zonder adres of coördinaten) en de voorkeuren van de app.
Wat niet wordt bewaard: foto’s en media van welke soort ook (voortgangsfoto’s, profielfoto, foto’s en video’s van oefeningen en de media bij notities). Die blijven alleen op het apparaat.
Waarvoor: alleen om je de geschiedenis terug te geven, op hetzelfde of op een ander apparaat, en om de kopie na elke training bij te werken. Deze kopie wordt niet gebruikt voor advertenties, marketing, herinneringen om terug te komen, targeting of gebruiksanalyse, gaat niet naar PostHog, Sentry, Meta of een andere partner, en wordt vanwege deze functie niet getoond aan je Coach, je ouder of voogd of andere personen. Wat je met je Coach deelt, blijft onder punt 7 vallen, met de eigen toestemmingen daar.
Rechtsgrond: omdat de geschiedenis gezondheidsgegevens bevat, is de grondslag je uitdrukkelijke, specifieke en afzonderlijke toestemming (LGPD, art. 11, I, en GDPR (AVG), art. 9(2)(a), met art. 6(1)(a)), die je op elk moment kunt intrekken in de instellingen van de app. We bewaren een registratie van de toestemming, alleen met de datum, de versie van de tekst en je keuze, zolang de functie aanstaat en nog 5 jaar nadat ze is uitgezet, als bewijs.
Waar ze staat en hoe ze wordt beschermd: de kopie staat in de objectopslag van Cloudflare (R2), de verwerker voor hosting die in punt 12 wordt beschreven, binnen de jurisdictie van de Europese Unie. Ze wordt alleen in de Europese Unie bewaard; onderweg tussen je apparaat en de opslag kunnen de al versleutelde gegevens via het netwerk van Cloudflare buiten de EU gaan, beschermd door de contractbepalingen van Cloudflare. Elk bestand wordt versleuteld met AES-256-GCM met een eigen sleutel van je account, en de bestandsnaam bevat de identificatiecode van je account niet. In onze database staat alleen een index (maanden, revisies en groottes), nooit de inhoud van de training, en onze server legt de inhoud van de geschiedenis niet vast in logbestanden.
Eén apparaat tegelijk: de kopie volgt de regel van één ingelogd apparaat tegelijk (punt 4.1). Als je op een nieuw apparaat inlogt, downloadt de app de kopie en voegt die samen met wat er op het apparaat staat, zonder trainingen dubbel op te nemen.
Abonnement: om nieuwe trainingen te bewaren heb je een actief abonnement nodig. Zonder abonnement wordt er niets nieuws bewaard, en wat al in je account staat, blijft beschikbaar om te downloaden, uit te zetten of te wissen.
Uitzetten en wissen: zet de schakelaar uit in Instellingen > Account. Na het uitzetten wordt de kopie binnen 24 uur van de server gewist, en wat op het apparaat staat, blijft daar. De index van de kopie (maanden, revisies en groottes, nooit de inhoud) kan tot 30 dagen in de back-ups van de database blijven staan. Het intrekken van de toestemming heeft geen invloed op wat daarvoor is gebeurd, noch op de rest van de app. Een training die je in de app wist, laat op de server alleen een wismarkering zonder inhoud achter, 90 dagen lang, zodat een ander apparaat weet dat die is gewist.
Hoe lang: zolang het account bestaat en de functie aanstaat. Als je de app 24 maanden niet gebruikt en geen actief abonnement hebt, wordt de kopie gewist, met een bericht 30 dagen vooraf: per e-mail, als je hebt ingestemd om dat bericht per e-mail te ontvangen, of in de app, wanneer je die weer opent. Als je de app in die periode gebruikt, wordt het wissen geannuleerd.
Verwijdering van het account en export: wordt het account verwijderd, dan wordt de kopie meteen mee gewist. De export van je gegevens bevat de bewaarde geschiedenis.
Wie 16 of 17 jaar is: de functie staat uit en is geblokkeerd, en kan pas worden aangezet nadat je ouder of voogd die heeft vrijgegeven in het ouderpaneel (punt 17). Als de ouder of voogd de vrijgave intrekt, gaat de cloud uit en wordt de cloudkopie binnen 30 dagen gewist; de geschiedenis blijft dan alleen op het apparaat. De ouder of voogd ziet de bewaarde geschiedenis niet: die krijgt nog steeds alleen te zien wat punt 17 beschrijft.
iCloud-back-up op de iPhone: zolang de functie aanstaat, haalt de app de geschiedenis op het apparaat uit de iCloud-back-up, zodat de gezondheidsgegevens niet op twee plaatsen worden bewaard. Na het uitzetten gaat de geschiedenis weer in de iCloud-back-up, zoals voorheen.
5. Locatie en herkenning van de sportschool
Als je dat toestaat, gebruikt Gym+ de locatie van het apparaat alleen terwijl de app in gebruik is, voor één doel: herkennen in welke sportschool je bent, zodat je trainingen meetellen in de ranglijst van die sportschool.
- Je exacte positie bereikt onze server nooit en we bewaren die niet: hoogstens ontvangt de server een geschatte cel, zoals hieronder beschreven.
- Om sportscholen in de buurt te vinden, stuurt de app de server een geohash-cel van ongeveer 1 km, een vak op de kaart dat een gebied aangeeft; die wordt voor de zoekopdracht gebruikt en niet bewaard.
- Bij de check-in stuurt de app de code van de sportschool en de cel van ongeveer 150 m waarin je je bevindt, om te bevestigen dat je in de sportschool bent. Die cel wordt vergeleken met die van de sportschool en niet bewaard.
- Als je een nieuwe sportschool registreert, stuurt de app als positie alleen de cel van ongeveer 150 m waarin je je bevindt, nooit je exacte positie; de server weigert elke positie die nauwkeuriger is dan de cel. Het middelpunt van die cel wordt de positie van de sportschool en wordt getoond aan mensen die sportscholen zoeken. We bewaren geen enkel record dat jou koppelt aan die positie en aan het moment van registratie: alleen de vermelding dat jij de sportschool hebt geregistreerd blijft over, en die wordt gewist wanneer je je account verwijdert.
- Om de naam van de stad te tonen en op de iPhone sportscholen in de buurt voor te stellen, gebruikt de app de locatiediensten van het systeem zelf: die van Apple op de iPhone en die van Google op Android. Bij die verzoeken kan de coördinaat van het apparaat naar Apple of Google gaan, die hem verwerken onder hun eigen privacybeleid; Gym+ krijgt alleen de naam van de plaats terug.
- De app gebruikt geen locatie op de achtergrond, houdt geen geschiedenis van je verplaatsingen bij en gebruikt locatie niet voor advertenties.
De toestemming is optioneel. Je kunt die weigeren wanneer het systeem erom vraagt of later op elk moment intrekken in de instellingen van het apparaat (iPhone: Instellingen Privacy en beveiliging Locatievoorzieningen Gym+; Android: Instellingen Apps Gym+ Rechten Locatie). Zonder die toestemming blijft de app werken; hij herkent de sportschool alleen niet meer automatisch.
6. Openbare ranglijst
De ranglijst van de sportschool is openbaar binnen Gym+: iedereen die hem opent, ziet de positie van de deelnemers, elk herkenbaar aan hun @. De ranglijst toont je @, niet je e-mailadres en niet de naam van je Apple- of Google-account.
Je kunt op elk moment uit de ranglijst stappen of jezelf erin verbergen, vanuit de app. Je kunt ons dat ook vragen via privacy@gymplus.life. Zodra je eruit stapt, verschijnt je @ niet meer in de lijst; je trainingen blijven op je apparaat.
Categorie. Als je een account hebt en de vraag naar je geslacht in het profiel van de app hebt beantwoord (bij de eerste instelling, in de instellingen of via import uit de gezondheidsapp), stuurt de app alleen de ranglijstcategorie die bij je antwoord hoort naar onze server: mannen, vrouwen of open (voor wie het liever niet zegt). De categorie bepaalt in welke klassementen je komt en welke tabel wordt gebruikt voor krachtniveaus en gewichtsklassen. Bij klassementen die per categorie zijn ingedeeld, ziet iedereen die ze bekijkt de categorie van de mensen die erin staan. Je kunt je categorie wijzigen in Ranglijstinstellingen.
Gewicht. Je gewicht gaat alleen naar onze server als je in Ranglijstinstellingen op ‘Gewicht bevestigen’ tikt. Het wordt gebruikt om kracht en volume te delen door je gewicht en om je gewichtsklasse in de krachtklassementen te bepalen. Niemand ziet het getal: het wordt versleuteld opgeslagen en de klassementen tonen alleen de gewichtsklasse. Zonder gewicht sta je niet in de kracht- en volumeklassementen, en 90 dagen na de laatste bevestiging wordt het niet meer gebruikt tot je het opnieuw bevestigt.
Zo doe je niet meer mee. ‘Ranglijst verlaten’, in Ranglijstinstellingen, haalt je uit alle klassementen; als je ‘Medailles, niveaus en competities’ in de instellingen uitzet, word je er ook uit gehaald. De categorie en het gewicht blijven bewaard, gekoppeld aan je account, zitten in de export van je gegevens en worden gewist als het account wordt verwijderd.
7. Delen met je Coach
7.1 Wat je kiest te delen
Als je traint met iemand die het Coach-abonnement gebruikt, laat Gym+ die persoon je voortgang volgen. Er wordt niets gedeeld zonder je toestemming, en je geeft die toestemming per categorie, voor elke categorie apart:
- Prestaties: trainingen, sets met gewicht en herhalingen, en hoe goed je je aan het trainingsschema houdt.
- Gezondheidssamenvatting: per training de gemiddelde en maximale hartslag, de actieve calorieën en de tijd in elke hartslagzone, nooit de reeks hartslagmetingen. Omdat het om gezondheidsgegevens gaat, wordt die alleen gedeeld met je specifieke toestemming voor deze categorie.
- Verificatie via het horloge: de bevestiging, via het horloge, dat je trainingssessies hebben plaatsgevonden.
- Voortgangsfoto’s, anamnese, fysieke beoordeling en lichaamssamenstelling: elk met een eigen toestemming, zoals beschreven in de punten 7.2 tot en met 7.4.
Wat je niet toestaat, wordt niet naar je Coach gestuurd. Je kunt je toestemming op elk moment intrekken, geheel of per categorie; vanaf dat moment stopt het delen van die categorie. Ook de Coach kan de koppeling met jou verbreken, bijvoorbeeld wanneer je niet langer zijn of haar klant bent, en ook dan stopt het delen.
Gedeelde gegevens gaan via onze server naar de Coach en worden bewaard zolang de koppeling en je toestemming bestaan. De Coach gebruikt wat hij of zij ziet om je training te volgen en mag deze gegevens niet voor een ander doel gebruiken.
7.2 Voortgangsfoto’s
Voortgangsfoto’s blijven op je apparaat. Je kunt ze met je Coach delen, één foto tegelijk, als je de specifieke toestemming voor foto’s geeft. Ze dienen alleen om de Coach je voortgang te laten volgen.
- Wie ze ziet: alleen de Coach van de koppeling waarmee je hebt gedeeld, en alleen zolang de koppeling actief is en je toestemming geldt. Hij of zij ziet de foto in de app, met zijn of haar eigen @ over de afbeelding, via tijdelijke links die een paar minuten geldig zijn, en kan het bestand op geen enkele manier downloaden.
- Moderatie: voordat de foto beschikbaar wordt, ondergaat hij dezelfde veiligheidsanalyse als elke andere afbeelding die naar Gym+ wordt gestuurd (punt 8), waarbij rekening wordt gehouden met de context van de sportschool.
- Opslag: de foto, de pose en de datum worden versleuteld op onze server. Niets over de foto komt in meldingen of in de inbox terecht.
- Verwijdering: wanneer je de foto wist of je toestemming intrekt, wanneer de koppeling eindigt of wordt geblokkeerd, of wanneer een van beide accounts wordt verwijderd, worden de foto en elke opgeslagen kopie direct gewist.
7.3 Anamnese
De anamnese is de gezondheidsvragenlijst die je Coach je kan sturen: de PAR-Q, de standaardvragenlijst van Gym+ of vragen die de Coach zelf heeft opgesteld. Zo kan de Coach je voorgeschiedenis kennen voordat hij of zij je training opstelt of aanpast.
- De antwoorden zijn gezondheidsgegevens. Ze worden alleen verstuurd met je specifieke toestemming voor de anamnese, en elke inzending wordt bewaard als een versie die nooit verandert.
- Ze worden versleuteld op onze server. De Coach kan ze alleen lezen zolang de koppeling actief is en je toestemming geldt, en elke keer dat ze worden gelezen, wordt vastgelegd.
- Wanneer je je toestemming intrekt, worden de kopieën van de Coach direct gewist. Wanneer de koppeling eindigt, worden ze ook gewist, en de anamneseverzoeken van de beëindigde koppeling worden 30 dagen na het einde ervan gewist.
7.4 Fysieke beoordeling en bio-impedantie
Je kunt fysieke beoordelingen (huidplooien, omtrekken en fysieke tests) en beoordelingen van de lichaamssamenstelling (bio-impedantie) vastleggen. Ze blijven op je apparaat en dienen om je voortgang te volgen.
- Delen met de Coach: een beoordeling komt alleen op onze server terecht wanneer je die met je Coach deelt of wanneer de Coach een beoordeling van jou vastlegt, en beide zijn afhankelijk van een specifieke toestemming (een voor fysieke beoordeling, een andere voor lichaamssamenstelling). De maten worden versleuteld op de server. De Coach ziet alleen de beoordelingen die je hebt gedeeld en die hij of zij zelf heeft vastgelegd, en elke keer dat ze worden gelezen, wordt vastgelegd. Wanneer je volgende beoordeling bijna aan de beurt is, krijgen jij en de Coach een herinnering.
- Intrekking en verwijdering: je kunt de beoordelingen die je hebt vastgelegd wissen en die de Coach heeft vastgelegd verbergen. Zodra geen actieve koppeling meer je toestemming heeft, worden de kopieën die je hebt gedeeld gewist; er blijft alleen een markering zonder maten over om je andere apparaten te synchroniseren, en die wordt 30 dagen later gewist. Wat de Coach heeft vastgelegd, blijft van jou. Als je account wordt verwijderd, wordt dit alles gewist; als het account van de Coach wordt verwijderd, blijft wat hij of zij heeft vastgelegd van jou, zonder zijn of haar naam.
- Automatisch uitlezen van het rapport: in plaats van de getallen in te typen, kun je de pdf van het apparaat of een foto van het bio-impedantierapport sturen om die automatisch te laten uitlezen. Daarvoor is een afzonderlijke toestemming nodig, die je kunt intrekken op het privacyscherm van de app. Het bestand wordt op onze server gelezen door een geautomatiseerd systeem voor het lezen van documenten (kunstmatige intelligentie) dat draait op de infrastructuur van onze hostingverwerker (punt 12), die de inhoud niet bewaart en niet gebruikt om modellen te trainen. Het bestand bestaat alleen in het geheugen zolang het wordt gelezen: het wordt nergens weggeschreven, en het gebruikslogboek bewaart alleen technische gegevens, zoals het type bestand, het aantal pagina’s en het resultaat, nooit de tekst, de afbeelding of de waarden. Als het rapport een pdf is, worden de naam en het rapportnummer vervangen door markeringen voordat de tekst door het geautomatiseerde systeem wordt gelezen. Als het een foto is, wordt de hele afbeelding, inclusief de naam en de identificatie die erop staan, automatisch geanalyseerd om de gegevens uit te lezen. De naam gaat alleen terug naar de app zodat je op het apparaat kunt controleren of het rapport van jou is, en wordt niet opgeslagen. Een foto ondergaat dezelfde veiligheidsanalyse als andere afbeeldingen. De uitgelezen waarden worden pas opgeslagen nadat je ze hebt gecontroleerd en bevestigd.
7.5 Archiveren door de Coach
De Coach kan de koppeling met jou archiveren, bijvoorbeeld wanneer je een pauze neemt, en de koppeling kan ook worden gearchiveerd wanneer de Coach meer klanten heeft dan plaatsen, zoals beschreven in de Gebruiksvoorwaarden. Archiveren zet de koppeling stil zonder die te beëindigen:
- Wat niet meer wordt gedeeld: de Coach ziet geen van je gegevens meer (trainingen, statistieken, gezondheid, beoordelingen, foto’s, anamnese en naleving) en ontvangt niets nieuws; trainingen die je in die periode vastlegt, blijven alleen op je apparaat. Je ontvangt geen programma’s, video’s en gesprekken over programma’s van de Coach meer, en de kopie van die inhoud op je apparaat wordt gewist.
- Wat de Coach nog ziet: alleen je naam en @, wanneer en door wie de koppeling is gearchiveerd, de datum waarop de archivering afloopt en de lijst met programma’s die hij of zij heeft gestuurd. Zijn of haar privénotities blijven bewaard en komen terug als hij of zij de archivering opheft.
- Toestemming opgeschort: je toestemmingen blijven geregistreerd, maar staan geen enkel delen toe zolang de koppeling gearchiveerd is. Als de Coach de archivering opheft, gelden ze weer zoals ze waren. Je kunt ze op elk moment intrekken of de koppeling definitief verbreken.
- Melding: je krijgt in de app bericht wanneer de koppeling wordt gearchiveerd, zonder opgave van reden, en wanneer de archivering wordt opgeheven.
- Bewaring van 12 maanden en beëindiging: een gearchiveerde koppeling wordt maximaal 12 maanden bewaard, en de Coach krijgt 30 dagen voor het einde bericht. Als niemand de archivering opheft, eindigt de koppeling na de 12 maanden, worden de toestemmingen met een registratie afgesloten en krijgen beide partijen bericht. Het verwijderen van je account of van het account van de Coach beëindigt een gearchiveerde koppeling net als elke andere.
7.6 De openbare pagina van de Coach en contactverzoeken
Gebruikers van het Coach-abonnement kunnen een openbare pagina publiceren op gymplus.life/p/ gevolgd door hun @. De pagina toont het Coach-profiel (naam, bio, stad, specialisaties, of hij of zij persoonlijk of online begeleidt en het CREF-nummer, pas nadat het is geverifieerd) en de door de moderatie goedgekeurde foto en omslagafbeelding. De Coach zet de pagina aan en uit en kiest of zoekmachines haar mogen opnemen. De pagina verschijnt niet meer als het Coach-abonnement vervalt.
Wie met de Coach wil trainen, kan een contactverzoek sturen, vanaf de pagina of vanuit de app, met een naam, een contactgegeven (e-mailadres of @) en een bericht. Deze gegevens dienen één doel: het antwoord van de Coach.
- ze worden versleuteld op onze server en alleen de Coach leest ze; bij een verzoek vanuit de app is het antwoord van de Coach beschikbaar voor de afzender;
- ze worden 180 dagen na verzending gewist, of eerder, wanneer de Coach of de afzender ze verwijdert; wie vanaf de pagina verstuurt, krijgt een link om het eigen verzoek te wissen;
- om robots en misbruik te weren, gebruikt het formulier op de pagina een robotcontrole van Cloudflare, die pas wordt geladen wanneer je begint met invullen, en verzendlimieten per IP-adres, die alleen als cryptografische samenvatting en alleen voor de duur van de limiet worden bewaard; hetzelfde contactgegeven dat opnieuw naar dezelfde Coach wordt gestuurd, werkt het eerdere verzoek bij in plaats van een nieuw aan te maken.
Het verwijderen van het account van de Coach wist de pagina en de ontvangen verzoeken; het verwijderen van het account van iemand die vanuit de app heeft verstuurd, wist de verzoeken die die persoon heeft gedaan.
8. Foto’s en video’s die je publiceert
Sommige media zijn bedoeld om door anderen te worden gezien: je profielfoto, je omslagafbeelding, foto’s die je besluit te publiceren en, bij gebruikers van het Coach-abonnement, de oefenvideo’s die zij voor hun klanten opnemen. Wanneer je zo’n medium uploadt, bewaren we het op onze server om het te tonen aan de mensen met wie het wordt gedeeld.
Deze media worden gemodereerd (geautomatiseerde analyse en menselijke beoordeling) om de Communityrichtlijnen te handhaven. Inhoud die de richtlijnen schendt, kan worden verwijderd; verwijderde inhoud wordt 30 dagen bewaard zodat je bezwaar kunt maken tegen het besluit, en wordt daarna gewist. Moderatie betreft alleen gepubliceerde media; voortgangsfoto’s die je op het apparaat houdt, worden niet geüpload en niet geanalyseerd.
Je kunt vragen om verwijdering van elk medium dat je hebt gepubliceerd door te schrijven naar privacy@gymplus.life. Als je je account verwijdert, worden de media die je hebt gepubliceerd gewist.
Meldingen
Je kunt profielen, foto’s, video’s, berichten, reacties, programma’s en andere inhoud van anderen melden. Bij een melding bewaren we wie heeft gemeld, wat is gemeld en wie de maker ervan is, de gekozen reden, de toelichting die je eventueel schrijft (maximaal 1.000 tekens) en de datum. Na verzending verdwijnt de inhoud uit je weergave, en de app biedt aan de maker te blokkeren.
Het moderatieteam ziet de melding met de context die nodig is om te beslissen: het gemelde fragment en de moderatiegeschiedenis van de maker. Wie heeft gemeld, krijgt een algemene uitkomst te horen. Wanneer een melding een kind of jongere betreft, gaat die rechtstreeks naar het team voor kinderveiligheid en wordt de uitkomst niet bekendgemaakt aan wie heeft gemeld; bevestigde gevallen worden gemeld aan de autoriteiten, zoals beschreven in Kinderveiligheid. Hoe lang meldingen worden bewaard, staat in punt 13.
9. Schermafbeeldingen en schermopnamen
Een deel van de inhoud van Gym+ is beschermd, bijvoorbeeld de betaalde trainingen die een Coach heeft samengesteld. Op die schermen merkt de app op wanneer er een schermafbeelding of schermopname wordt gemaakt, om die inhoud te beschermen.
- Wat de app vastlegt, is alleen het feit dat de gebeurtenis heeft plaatsgevonden bij beschermde inhoud.
- Die registratie gaat naar onze server voor moderatie en om de inhoud te beschermen, en wordt niet naar de Coach gestuurd.
- Gym+ maakt, bewaart of verstuurt geen afbeelding van het scherm, en de app krijgt hierdoor geen toegang tot de opname die het systeem heeft gemaakt of tot je galerij.
- De detectie werkt alleen op schermen met beschermde inhoud; elders in de app wordt ze niet gebruikt.
10. Bluetooth en sensoren
Gym+ gebruikt Bluetooth alleen om hartslagbanden en -sensoren te verbinden die jij kiest. Er wordt naar apparaten gezocht wanneer je vraagt een sensor te verbinden, en alleen daarvoor. De app gebruikt Bluetooth niet om je te lokaliseren, zoekt niet voor een ander doel naar apparaten in je omgeving en stuurt de lijst met gevonden apparaten niet naar onze server. De hartslag die de sensor meet, wordt behandeld zoals de andere gezondheidsgegevens in punt 2. Je kunt de Bluetooth-toestemming op elk moment intrekken in de instellingen van het apparaat.
11. Horloges en sensoren
Gym+ werkt met de horloges en sensoren die je zelf besluit te verbinden:
- Apple Watch;
- horloges met Wear OS;
- horloges van Garmin, via de Gym+-app voor Connect IQ;
- Bluetooth-hartslagbanden.
Wat er wordt verzameld
Tijdens de training registreren deze apparaten de sets, de herhalingen, het gewicht, de hartslag als gemiddelden per 15 seconden en de samenvatting van de training.
Hoe de gegevens op je telefoon komen
De gegevens gaan van het horloge naar je telefoon via het officiële kanaal van elke fabrikant:
- Garmin: de Garmin Connect IQ Mobile SDK en de Garmin Connect-app;
- Apple Watch: de koppeling van Apple;
- Wear OS: de gegevenslaag van Wear OS;
- Hartslagbanden: standaard Bluetooth, zoals beschreven in punt 10.
Garmin verwerkt de gegevens die via Garmin lopen volgens het eigen privacybeleid van Garmin. Hetzelfde geldt voor Apple en Google wat hun systemen betreft.
Waar de gegevens blijven
Op je apparaat. Ze verlaten het apparaat alleen als je toestemming geeft om ze naar je Coach te sturen (punt 7) of om ze te gebruiken voor de verificatie van de training of voor de ranglijst (punt 6), of als je de in je account bewaarde geschiedenis aanzet (punt 4.11), die een versleutelde kopie van de trainingen bewaart, met de gegevens van het horloge, alleen om die aan jou terug te geven. Voor de ranglijst gaat alleen het verificatieniveau mee dat uit deze gegevens is berekend, nooit de hartslagreeks.
Rechtsgrond
Omdat het om gezondheidsgegevens gaat, berust de verwerking op je toestemming: specifieke en afzonderlijke toestemming onder de LGPD (art. 11, I) en uitdrukkelijke toestemming onder de GDPR (AVG) (art. 9(2)(a)). De volledige tabel staat in punt 14.
Hoe je je toestemming intrekt
- ontkoppel het horloge of de hartslagband in de app zelf;
- trek de toestemmingen in via de systeeminstellingen of in de Garmin Connect-app;
- trek in de app de toestemming in die je aan de Coach, voor de verificatie van de training of voor de ranglijst hebt gegeven;
- zet de in je account bewaarde geschiedenis uit in Instellingen > Account.
De intrekking heeft geen invloed op de verwerking die daarvoor al heeft plaatsgevonden.
12. Met wie we delen
We verkopen geen persoonsgegevens voor geld en ruilen ze niet tegen diensten, kortingen of een andere tegenprestatie. De betrokken derden zijn de partijen die de app mogelijk maken:
| Wie | Wat ze ontvangen | Waarom |
|---|---|---|
| Apple en Google (stores) | Je aankoop en de status van het abonnement | Ze verkopen het abonnement, innen het geld en beheren het. Ze verwerken deze gegevens als zelfstandige verwerkingsverantwoordelijken, onder hun eigen privacybeleid. |
| Apple en Google (locatie van het systeem) | De coördinaat van het apparaat, wanneer de app om de naam van de stad of om sportscholen in de buurt vraagt | Geocodering en zoeken op de kaart door het systeem van het apparaat, onder hun eigen privacybeleid. |
| Apple en Google (inloggen) | Het feit dat je met hun account bij Gym+ bent ingelogd | Ze authenticeren je en geven ons het identiteitsbewijs. Ze verwerken deze gegevens als zelfstandige verwerkingsverantwoordelijken, onder hun eigen privacybeleid. |
| Cloudflare | Accountcode, e-mailadres, naam die de aanbieder doorgeeft (alleen tot de keuze van de @), @, abonnementsstatus, gegevens van het uitnodigingsprogramma, de twaalf getallen van de weekreview terwijl die wordt gemaakt, ranglijstgegevens (sportschool), wat je toestaat met je Coach te delen (inclusief voortgangsfoto’s, anamnese en beoordelingen), de media die je publiceert, de totalen voor de rapporten per e-mail, contactverzoeken aan een Coach, het bio-impedantierapport dat je automatisch laat uitlezen (alleen in het geheugen, zolang het wordt gelezen), de versleutelde kopie van de in je account bewaarde geschiedenis, als je die aanzet (punt 4.11), en het IP-adres en technische gegevens van wie de server en deze website bezoekt. De kopie van de geschiedenis wordt alleen in de Europese Unie bewaard; onderweg tussen je apparaat en de opslag kunnen de al versleutelde gegevens via het netwerk van Cloudflare buiten de EU gaan, beschermd door de contractbepalingen van Cloudflare. | Hosting van onze server en database (Cloudflare Workers en D1), objectopslag (R2) voor de in je account bewaarde geschiedenis, hosting van deze website, het versturen van de e-mails van Gym+, het doorsturen van e-mails aan de @gymplus.life-adressen, het automatisch uitlezen van rapporten en de robotcontrole, als door ons ingeschakelde verwerker. |
| Google (Google Workspace) | De berichten die je ons per e-mail stuurt | De mailbox van het bedrijf, waarin we de berichten lezen en beantwoorden, als door ons ingeschakelde verwerker. |
| Sentry (Functional Software, Inc.), in de Europese Unie | De technische gegevens over fouten, vastlopers en prestaties die in punt 4.9 worden beschreven en, als je 18 jaar of ouder bent, een code die van je account is afgeleid | Het vinden en verhelpen van fouten en prestatieproblemen, als door ons ingeschakelde verwerker. |
| PostHog, Inc., in de Europese Unie | De gebruiksgebeurtenissen van de app die in punt 4.9 worden opgesomd, met een code die van je account is afgeleid; niets van wie 16 of 17 jaar is | Begrijpen hoe de app wordt gebruikt om hem te verbeteren, als door ons ingeschakelde verwerker. |
| Meta | De gebeurtenissen van de app die in punt 4.10 worden beschreven, met de apparaat-ID’s die daar worden beschreven; op de iPhone, alleen met je toestemming om je te volgen (App Tracking Transparency), ook het e-mailadres en de accountcode, gehasht, en de advertentie-ID van het apparaat | Het meten van de betaalde advertentiecampagnes die we buiten de app voeren. Meta verwerkt deze gegevens volgens haar eigen voorwaarden en privacybeleid. |
| Je Coach | Alleen de categorieën die je hebt toegestaan: prestaties, gezondheidssamenvatting, verificatie via het horloge, voortgangsfoto’s, anamnese en beoordelingen; en, als je een contactverzoek stuurt, wat je daarin hebt geschreven | Je training volgen, zolang de koppeling en je toestemming bestaan, en het contactverzoek beantwoorden. Zolang de koppeling gearchiveerd is, wordt niets hiervan gedeeld. |
| Andere gebruikers van Gym+ | Je @ en je positie in de ranglijst; de media die je publiceert, voor de mensen met wie ze worden gedeeld; als je Coach bent en je pagina publiceert, wat die toont, voor wie haar opent | De werking van de ranglijst en het tonen van de inhoud die je zichtbaar hebt willen maken. |
Cloudflare, Google (Google Workspace), Sentry en PostHog treden op als verwerkers: ze verwerken gegevens alleen volgens onze instructies, op basis van een overeenkomst die vertrouwelijkheid en beveiligingsmaatregelen vereist, en mogen ze niet voor eigen doeleinden gebruiken. De internationale doorgifte van deze gegevens staat beschreven in punt 16.
We kunnen ook gegevens delen bij een rechterlijk bevel, een verzoek van een bevoegde autoriteit of een wettelijke verplichting, en als de wet het toestaat, laten we je dat weten.
13. Hoe lang we bewaren
| Wat | Termijn |
|---|---|
| Gezondheidsgegevens | We bewaren ze niet. Ze blijven op het apparaat; de uitzonderingen zijn wat je naar je Coach laat sturen, dat onder de rij voor gegevens die met de Coach worden gedeeld valt, het verificatieniveau dat voor de ranglijst wordt gebruikt, dat onder de rij voor ranglijstgegevens valt, en de kopie van de in je account bewaarde geschiedenis, als je die aanzet, die onder haar eigen rij valt. |
| Gegevens van horloges en sensoren (sets, herhalingen, gewicht, hartslag en samenvatting van de training) | Ze blijven op het apparaat zolang het account bestaat. Wat met je Coach wordt gedeeld, valt onder de rij voor gegevens die met de Coach worden gedeeld, en de kopie in de in je account bewaarde geschiedenis valt onder haar eigen rij. |
| Logboek, profiel, niet-gepubliceerde voortgangsfoto’s, maten, notities | We bewaren ze niet, tenzij je de in je account bewaarde geschiedenis aanzet, die onder haar eigen rij valt. Ze blijven op het apparaat tot je ze wist of de app verwijdert. De ranglijstcategorie en het gewicht vallen onder hun eigen rij. De trainingssamenvatting die je laat versturen, valt onder de rij voor gegevens die met de Coach worden gedeeld of onder de rij voor ranglijstgegevens; de samenvatting per dag die naar een team gaat, wordt gewist als het account wordt verwijderd. |
| In je account bewaarde geschiedenis (punt 4.11) | Zolang het account bestaat en de functie aanstaat. Gewist binnen 24 uur nadat de functie is uitgezet, samen met het verwijderen van het account, of na 24 maanden zonder gebruik van de app en zonder actief abonnement, met een bericht 30 dagen vooraf. Voor wie 16 of 17 jaar is, gewist binnen 30 dagen als de ouder of voogd de vrijgave intrekt. De index (maanden, revisies en groottes, zonder inhoud) kan tot 30 dagen in de back-ups van de database blijven staan. |
| Markering van een gewiste training in de in het account bewaarde geschiedenis | 90 dagen, zonder inhoud. |
| Registratie van de toestemming voor de in het account bewaarde geschiedenis (alleen de datum, de versie van de tekst en je keuze) | Zolang de functie aanstaat en nog 5 jaar nadat ze is uitgezet, als bewijs van de toestemming. |
| Account (code, e-mailadres en @) | Zolang het account bestaat. Na verwijdering van het account worden ze gewist. |
| Naam die bij het aanmaken van het account is opgegeven en het deel van het e-mailadres vóór de @ | Versleuteld, alleen totdat je je @ kiest; daarna worden ze gewist. |
| Inlogcode per e-mail | Alleen een cryptografische samenvatting, maximaal 10 minuten of maximaal 5 pogingen. |
| Exacte locatiecoördinaat | We ontvangen en bewaren die niet. |
| Cel van ongeveer 150 m bij de check-in | We bewaren die niet: ze wordt bij de check-in vergeleken en meteen verworpen. |
| Positie van een sportschool die je hebt geregistreerd | Zolang de sportschool op Gym+ bestaat. De vermelding dat jij die hebt geregistreerd, wordt na verwijdering van het account gewist. |
| Ranglijstgegevens (sportschool) | Zolang je aan de ranglijst deelneemt en het account bestaat. Als je uit de ranglijst stapt, wordt je @ niet meer getoond; na verwijdering van het account worden ze gewist. |
| Ranglijstcategorie en gewicht | Zolang het account bestaat, ook nadat je uit de ranglijst bent gestapt; het gewicht wordt 90 dagen na de laatste bevestiging niet meer gebruikt. Na verwijdering van het account worden ze gewist. |
| Gegevens die met de Coach worden gedeeld | Zolang de koppeling en de toestemming bestaan. Na intrekking van de toestemming of het verbreken van de koppeling stopt het delen; na verwijdering van het account worden ze gewist. |
| Koppeling gearchiveerd door de Coach | Maximaal 12 maanden, zonder delen met de Coach in die periode. Als niemand de archivering opheft, eindigt de koppeling aan het einde van de termijn en worden de toestemmingen met een registratie afgesloten. |
| Voortgangsfoto’s die met de Coach zijn gedeeld | Tot je de foto wist of je toestemming intrekt, tot de koppeling eindigt of wordt geblokkeerd, of tot een van beide accounts wordt verwijderd. Dan worden ze direct gewist, met elke kopie. |
| Antwoorden op de anamnese | Zolang de koppeling actief is en de toestemming geldt. Na intrekking van de toestemming of het einde van de koppeling worden de kopieën van de Coach gewist; de anamneseverzoeken van een beëindigde koppeling 30 dagen na het einde ervan. |
| Gedeelde fysieke beoordelingen en bio-impedantiebeoordelingen | Zolang een actieve koppeling de toestemming heeft. Daarna worden de maten gewist en blijft alleen een markering zonder maten over, gedurende 30 dagen. Die welke de Coach heeft vastgelegd, blijven van jou tot je account wordt verwijderd. |
| Rapport dat voor automatisch uitlezen is gestuurd | We bewaren het niet. Het bestaat alleen in het geheugen zolang het wordt gelezen. Alleen de technische gebruiksregistratie blijft over, zonder inhoud, en wordt gewist als het account wordt verwijderd. |
| Totalen voor de rapporten per e-mail | Wekelijks: maximaal 8 weken. Maandelijks: maximaal 3 maanden. Na verwijdering van het account worden ze gewist. |
| Je keuzes over e-mails en herinneringen | Zolang het account bestaat. Na verwijdering van het account worden ze gewist of geanonimiseerd. |
| Contactverzoeken aan een Coach | 180 dagen na verzending, of eerder, als de Coach of de afzender ze verwijdert. |
| Meldingen en moderatiezaken | Maximaal 2 jaar, om te beslissen, bezwaar mogelijk te maken en het besluit aan te tonen. Als het account wordt verwijderd, blijven ze alleen gekoppeld aan een gepseudonimiseerde code. Zaken over kinderveiligheid volgen de wettelijke termijnen beschreven in Kinderveiligheid. |
| Gepubliceerde foto’s en video’s | Tot je om verwijdering vraagt, tot de moderatie ze verwijdert of tot het account wordt verwijderd. |
| Inhoud die door moderatie is verwijderd | 30 dagen, zodat je bezwaar kunt maken tegen het besluit. Daarna wordt die gewist. |
| Abonnementsstatus | Zolang het account bestaat. Na verwijdering van het account wordt de koppeling met jou gewist. |
| Fiscale registratie van de betaling | Zolang de toepasselijke fiscale wetgeving vereist. |
| Uitnodigingsprogramma (code en installatiemarkeringen) | Zolang het account bestaat. Na verwijdering van het account worden ze gewist en worden openstaande uitnodigingen afgesloten. |
| Markering van een al gebruikte aankoop (tombstone) | Voor onbepaalde tijd. Het is een onomkeerbare cryptografische samenvatting van de accountcode en de aankoopsleutel, zonder e-mailadres en zonder naam. |
| Twaalf getallen van de weekreview | We bewaren ze niet. Ze worden gebruikt om de review te maken en daarna gewist. |
| Toegangs- en auditlogs van de server | 6 maanden, zoals artikel 15 van het Braziliaanse Marco Civil da Internet (Wet nr. 12.965/2014) vereist, of langer, maar alleen zolang ze nodig zijn om een beveiligingsincident te onderzoeken of om een bevel van een autoriteit na te leven. Moderatieregistraties van media brengen de laatste maanden van die termijn door in een gepseudonimiseerd archief, zoals hieronder beschreven. |
| Back-ups van de database | Maximaal 30 dagen. |
| E-mailberichten | Zolang nodig is om het verzoek af te handelen en daarna zolang de wet vereist om de afhandeling aan te tonen. |
| Referentie (Ref.) van onze communicatie-e-mails | 24 maanden na verzending. We bewaren alleen de Ref.-code, het sjabloon en de categorie van de e-mail, de taal, de verzend- en afleverdatum en een cryptografische samenvatting van het adres, nooit het adres zelf. Toegangscodes en de welkomstmail hebben geen Ref. Na verwijdering van het account is de Ref. niet meer aan jou gekoppeld en blijft die tot het verloopt controleerbaar op gymplus.life/nl/verify. |
| Foutdiagnose verstuurd door de app naar onze server | 30 dagen. Eerder verwijderd met het account. |
| Fouten en prestaties bij Sentry | Fouten: maximaal 90 dagen. Prestatiemetingen: 30 dagen. Omdat Sentry alleen een van het account afgeleide code bewaart, zonder e-mailadres of naam, worden deze registraties bij het verwijderen van het account niet eerder gewist: ze verdwijnen aan het einde van de termijn. |
| Geaggregeerde tellingen van prestaties en gebruiksgemak (zonder account of installatie) | 180 dagen. |
| Gebruiksgebeurtenissen bij PostHog | Zolang het account wordt gebruikt. We verwijderen ze zelf, met een dagelijkse routine van onze server, na 12 maanden zonder gebruik van de app of bij het verwijderen van het account. |
| Probleemmeldingen, suggesties, bijgevoegde schermafbeeldingen en afbeeldingen en de supportcode | 180 dagen. Eerder verwijderd met het account. |
| Betaalgebeurtenissen van het abonnement (bedrag, valuta en datum) | Zolang fiscale en boekhoudkundige verplichtingen dat vereisen; na het verwijderen van het account zijn ze niet meer aan jou gekoppeld. |
De aankoopmarkering bestaat om één specifieke reden: voorkomen dat een al gebruikt abonnement wordt overgezet of hergebruikt op een ander account nadat het eerste is verwijderd. Ze maakt het niet mogelijk je opnieuw te identificeren of iets van wat van jou was terug te halen.
Gearchiveerde moderatieregistraties
Elk besluit van ons systeem voor het leveren van media (toegang verlenen, weigeren, vasthouden of intrekken, en de gebeurtenissen rond schermafbeeldingen in punt 9) levert een auditregistratie op. Zo onderzoeken we misbruik van betaalde inhoud, en het is een registratie van toegang tot een applicatie, die we volgens artikel 15 van het Braziliaanse Marco Civil da Internet 6 maanden moeten bewaren. De registraties blijven 90 dagen in de database en gaan daarna naar een apart, privé archief met beperkte toegang:
- in het archief bevat een registratie niet je accountcode, maar alleen een gepseudonimiseerde code, berekend met een geheime sleutel en een willekeurige waarde die voor elke persoon eigen is, die gescheiden van elkaar worden bewaard;
- zolang die waarde bestaat, worden je gearchiveerde registraties opgenomen in de export van je gegevens, zonder het pseudoniem;
- wanneer het account wordt verwijderd, wordt de willekeurige waarde vernietigd en worden de gearchiveerde registraties definitief van je losgekoppeld: niemand, ook wij niet, kan ze nog aan jou koppelen. Ze blijven als anoniem auditspoor bestaan tot hun 6 maanden voorbij zijn, en worden daarna gewist;
- back-ups van de database worden maximaal 30 dagen bewaard, worden alleen gelezen om de dienst te herstellen en, na een herstel, wordt elke accountverwijdering die na de datum van de back-up is uitgevoerd opnieuw toegepast voordat de dienst weer draait.
14. Rechtsgrond per verwerking
Elk doel heeft een rechtsgrond onder de Braziliaanse LGPD (Wet nr. 13.709/2018) en, voor wie zich in de Europese Economische Ruimte, het Verenigd Koninkrijk of Zwitserland bevindt, onder de GDPR (AVG). Waar de grondslag toestemming is, kun je die op elk moment intrekken, zonder gevolgen voor wat eerder is gebeurd of voor de rest van de app.
| Doel | LGPD | GDPR (AVG) |
|---|---|---|
| Account, @, abonnement, weekreview, uitnodigingsprogramma en de werking van de app | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Uitlezen van hartslag, calorieën, stappen, gewicht, lengte, geboortedatum en geslacht uit de gezondheidsapp en van Bluetooth-sensoren (gevoelige gezondheidsgegevens) | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Gegevens van horloges en sensoren (sets, herhalingen, gewicht, hartslag en samenvatting van de training), inclusief het versturen naar de Coach, de verificatie van de training en de ranglijst | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Locatie om de sportschool te herkennen, in te checken en sportscholen te registreren | Toestemming (art. 7, I) | Toestemming (art. 6(1)(a)) |
| Naam en het deel van het e-mailadres dat wordt gebruikt om een @ voor te stellen | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Openbare ranglijst met je @ | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Ranglijstcategorie, op basis van het geslacht in je profiel | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Gewicht bevestigd in Ranglijstinstellingen, voor relatieve kracht en de gewichtsklasse | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Prestaties delen met de Coach | Toestemming (art. 7, I) | Toestemming (art. 6(1)(a)) |
| De gezondheidssamenvatting en de verificatie via het horloge delen met de Coach | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Bewaren en tonen van de media die je publiceert | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Moderatie van inhoud en handhaving van de Communityrichtlijnen | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Detectie van schermafbeeldingen en schermopnamen bij beschermde inhoud | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Markering van een al gebruikte aankoop en installatiemarkering, tegen fraude | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Fiscale registratie van de betaling | Nakoming van een wettelijke verplichting (art. 7, II) | Wettelijke verplichting (art. 6(1)(c)) |
| Beantwoorden van berichten en verzoeken | Uitvoering van een overeenkomst en uitoefening van rechten (art. 7, V en VI) | Uitvoering van de overeenkomst en wettelijke verplichting (art. 6(1)(b) en (c)) |
| Dienstberichten en wekelijkse en maandelijkse rapporten per e-mail (Sporter en Coach) | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Herinneringen per e-mail over het abonnement en om terug te komen | Gerechtvaardigd belang (art. 7, IX, en art. 10), met afmelding met één klik | Toestemming (art. 6(1)(a), met art. 13 van Richtlijn 2002/58/EG en de overeenkomstige nationale regels) |
| Herinneringen over het abonnement op het apparaat, meldingen over de activiteit van klanten en productnieuws | Toestemming (art. 7, I) | Toestemming (art. 6(1)(a)) |
| Voortgangsfoto’s, anamnese, fysieke beoordeling en bio-impedantie die met de Coach worden gedeeld | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Automatisch uitlezen van het bio-impedantierapport | Specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| In je account bewaarde geschiedenis, met gezondheidsgegevens, om die op een ander apparaat aan je terug te geven (punt 4.11) | Uitdrukkelijke, specifieke en afzonderlijke toestemming (art. 11, I) | Uitdrukkelijke toestemming (art. 9(2)(a), met art. 6(1)(a)) |
| Registratie van de toestemming voor de in het account bewaarde geschiedenis, 5 jaar nadat de functie is uitgezet, als bewijs | Regelmatige uitoefening van rechten (art. 7, VI) | Wettelijke verplichting om de toestemming aan te tonen (art. 6(1)(c), met art. 7(1)) |
| Archiveren van de koppeling en die maximaal 12 maanden bewaren | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| De openbare pagina van de Coach | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Contactverzoeken aan een Coach | Voorbereidende handelingen met betrekking tot een overeenkomst, op verzoek van de betrokkene (art. 7, V) | Precontractuele maatregelen op verzoek van de betrokkene (art. 6(1)(b)) |
| Robotcontrole en verzendlimieten | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Meldingen en het bewaren van moderatiezaken | Gerechtvaardigd belang (art. 7, IX) en, voor het bewaren, regelmatige uitoefening van rechten (art. 7, VI) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Toegangsregistraties en auditspoor, inclusief het gepseudonimiseerde archief | Nakoming van een wettelijke verplichting (art. 7, II, en Marco Civil da Internet, art. 15) | Gerechtvaardigd belang (art. 6(1)(f)): beveiliging en onderzoek naar misbruik |
| Diagnose van fouten, prestaties en geaggregeerd gebruiksgemak, ook via Sentry en PostHog, om storingen te verhelpen, de app veilig te houden en te verbeteren (je kunt bezwaar maken door de schakelaar ‘Foutdiagnose versturen’ uit te zetten) | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Probleemmeldingen en support | Uitvoering van een overeenkomst (art. 7, V) | Uitvoering van de overeenkomst (art. 6(1)(b)) |
| Pixel van Meta op de website | Toestemming (art. 7, I) | Toestemming (art. 6(1)(a)) |
| SDK van Meta in de app, om betaalde campagnes te meten, zonder gegevens die jou identificeren (punt 4.10; je kunt bezwaar maken per e-mail via support@gymplus.life) | Gerechtvaardigd belang (art. 7, IX) | Gerechtvaardigd belang (art. 6(1)(f)) |
| Op de iPhone, met de toestemming van het systeem om je te volgen (App Tracking Transparency): gehasht e-mailadres en gehashte accountcode en de advertentie-ID, gedeeld met Meta om campagnes te meten (punt 4.10; je trekt de toestemming in via Instellingen op de iPhone) | Toestemming (art. 7, I) | Toestemming (art. 6(1)(a)) |
Waar we ons op gerechtvaardigd belang baseren, is dat belang concreet en de impact op jou klein: tegen fraude bewaren we alleen cryptografische samenvattingen, zonder e-mailadres en zonder naam; bij moderatie verwerken we alleen wat je zelf hebt gepubliceerd, om de community veilig te houden; bij de detectie van schermafbeeldingen leggen we alleen vast dat de gebeurtenis heeft plaatsgevonden, om het werk van de maker van de inhoud te beschermen; bij herinneringen over het abonnement buiten Europa schrijven we alleen mensen aan die al een account hebben aangemaakt, een paar keer, zonder gezondheidsgegevens en met afmelding met één klik; bij de robotcontrole en de verzendlimieten gebruiken we alleen technische gegevens van het verzoek, om de Coach tegen spam te beschermen; bij het meten van campagnes via de SDK van Meta sturen we alleen de gebeurtenissen uit punt 4.10, zonder gezondheidsgegevens en, zonder de toestemming van de iPhone om je te volgen, zonder de advertentie-ID van het apparaat en zonder je e-mailadres; bij diagnose, bij Sentry en bij PostHog gebruiken we alleen technische gegevens en een van het account afgeleide code, zonder gezondheidsgegevens en bij PostHog nooit iets van wie 16 of 17 jaar is, en je kunt het allemaal uitzetten met de schakelaar ‘Foutdiagnose versturen’. Je kunt tegen deze verwerkingen bezwaar maken via privacy@gymplus.life.
15. LGPD: je rechten in Brazilië
De rechtsgrond van elke verwerking staat in punt 14.
Wat je kunt eisen
Je kunt op elk moment, kosteloos, vragen om (art. 18 van de LGPD):
- bevestiging dat we gegevens van je verwerken, en inzage daarin;
- correctie van onvolledige, onjuiste of verouderde gegevens;
- anonimisering, blokkering of verwijdering van gegevens die onnodig of overmatig zijn of in strijd met de wet worden verwerkt;
- overdraagbaarheid naar een andere aanbieder;
- verwijdering van de gegevens die op basis van je toestemming worden verwerkt;
- informatie over met wie we je gegevens delen;
- informatie over wat er gebeurt als je geen toestemming geeft;
- intrekking van je toestemming;
- herbeoordeling van een besluit dat uitsluitend op geautomatiseerde verwerking is gebaseerd, zoals het verwijderen van inhoud door geautomatiseerde moderatie (art. 20).
Sommige keuzes maak je zelf, zonder dat je ons hoeft te schrijven: de toestemming voor je Coach intrekken (ook die voor voortgangsfoto’s, anamnese en beoordelingen), de toestemming voor het automatisch uitlezen van rapporten intrekken, een koppeling verbreken, ook een gearchiveerde, de rapporten en herinneringen per e-mail uitzetten, een contactverzoek dat je hebt gestuurd wissen, de in je account bewaarde geschiedenis uitzetten en wissen, uit de ranglijst stappen en de toestemmingen voor locatie, Bluetooth, meldingen en gezondheid intrekken in de instellingen van het apparaat. Daarnaast kun je via Profiel > Account en abonnement > Accountgegevens exporteren een bestand downloaden met de gegevens die we over je account bewaren, ook zonder actief abonnement.
Om een van deze rechten uit te oefenen, schrijf je naar privacy@gymplus.life. We antwoorden binnen 15 kalenderdagen. Voor het verwijderen van je account is er een directe weg in de app, beschreven op Account verwijderen.
Als je vindt dat we je gegevens onrechtmatig verwerken, kun je een klacht indienen bij de Autoridade Nacional de Proteção de Dados (ANPD).
Internationale doorgifte
Gegevens die het apparaat verlaten, worden verwerkt in de Verenigde Staten en in andere landen waar onze verwerkers infrastructuur hebben. Die doorgifte berust op standaardcontractbepalingen die met elke verwerker zijn gesloten (LGPD, art. 33, II, b) en op de overige waarborgen die in punt 16 staan beschreven. Je kunt ons om een kopie van de toepasselijke waarborgen vragen. De kopie van de in je account bewaarde geschiedenis (punt 4.11) wordt alleen in de Europese Unie bewaard; onderweg tussen je apparaat en de opslag kunnen de al versleutelde gegevens via het netwerk van Cloudflare buiten de EU gaan, beschermd door de contractbepalingen van Cloudflare.
16. GDPR (AVG): je rechten in Europa
Gym+ heeft een interface in 16 talen en wordt in de stores van Apple en Google verkocht in landen van de Europese Economische Ruimte. Als je in de EER, het Verenigd Koninkrijk of Zwitserland bent, gelden ook de onderstaande regels.
Rechtsgronden (art. 6 en art. 9)
De grondslag van elke verwerking staat in de tabel in punt 14. Kort gezegd: uitvoering van de overeenkomst (art. 6(1)(b)) voor de werking van de app en het account; toestemming (art. 6(1)(a)) voor locatie, voor het delen met Meta op de iPhone met de toestemming om je te volgen, voor het delen van prestaties met de Coach en voor herinneringen over het abonnement, per e-mail en op het apparaat; uitdrukkelijke toestemming (art. 9(2)(a)) voor alles waarbij gezondheidsgegevens betrokken zijn, die een bijzondere categorie vormen (het uitlezen uit de gezondheidsapp en van sensoren, de gezondheidssamenvatting en de verificatie via het horloge die met de Coach worden gedeeld, voortgangsfoto’s, anamnese, beoordelingen en het automatisch uitlezen van het bio-impedantierapport en de in je account bewaarde geschiedenis); wettelijke verplichting (art. 6(1)(c)) voor de fiscale registratie en de registratie van de toestemming voor de in het account bewaarde geschiedenis; en gerechtvaardigd belang (art. 6(1)(f)) voor fraudepreventie, moderatie, meldingen, de detectie van schermafbeeldingen, de robotcontrole, toegangsregistraties, diagnose van fouten, prestaties en gebruik (ook via Sentry en PostHog) en het meten van campagnes via de SDK van Meta in de app. Daarom worden gezondheidsgegevens pas gelezen nadat je in het systeem toestemming hebt gegeven, en daarom kun je elke toestemming intrekken zonder dat de rest van de app wordt geraakt.
Internationale doorgifte
De verwerkingsverantwoordelijke is een in de Verenigde Staten geregistreerd bedrijf, en onze server, de database, deze website en het doorsturen van e-mail draaien op de infrastructuur van Cloudflare, die gegevens kan verwerken in datacenters buiten je land, ook in de Verenigde Staten. Daarom kunnen account-, abonnements-, uitnodigings- en ranglijstgegevens, gegevens die met de Coach worden gedeeld, gegevens van e-mails, rapporten en contactverzoeken, en gepubliceerde media buiten de EER worden doorgegeven.
Cloudflare is gecertificeerd onder het EU-U.S. Data Privacy Framework (en de uitbreidingen voor het Verenigd Koninkrijk en Zwitserland) en neemt de door de Europese Commissie goedgekeurde standaardcontractbepalingen (art. 46(2)(c)) op in zijn verwerkersovereenkomst. Google, dat onze mailbox host, biedt dezelfde waarborgen. Je kunt ons om een kopie van de toepasselijke waarborgen vragen.
De gegevens die naar Sentry en PostHog worden gestuurd (punt 4.9) worden opgeslagen in de Europese Unie (Frankfurt, Duitsland), op basis van de verwerkersovereenkomsten van die bedrijven, met de standaardcontractbepalingen die gelden voor toegang door die bedrijven vanuit de Verenigde Staten.
De kopie van de in je account bewaarde geschiedenis (punt 4.11) gebruikt de objectopslag van Cloudflare (R2), binnen de jurisdictie van de Europese Unie, en wordt alleen in de Europese Unie bewaard; onderweg tussen je apparaat en de opslag kunnen de al versleutelde gegevens via het netwerk van Cloudflare buiten de EU gaan, beschermd door de contractbepalingen van Cloudflare.
Gezondheidsgegevens die uit de gezondheidsapp, van horloges en van sensoren worden gelezen, verlaten het apparaat alleen als je daar toestemming voor geeft: om ze naar je Coach te sturen (de gezondheidssamenvatting en de verificatie via het horloge), om ze te gebruiken voor de verificatie van de training of voor de ranglijst, of als kopie van de in je account bewaarde geschiedenis, die in de Europese Unie blijft. Voor de ranglijst gaat alleen het daaruit berekende verificatieniveau mee, nooit de hartslagreeks. Hetzelfde geldt voor de voortgangsfoto’s, anamnese en beoordelingen die je met de Coach deelt en voor het rapport dat je automatisch laat uitlezen. Deze bijzondere categorie van gegevens wordt doorgegeven op basis van je uitdrukkelijke toestemming en met dezelfde waarborgen als hierboven.
Je rechten
- Inzage (art. 15), rectificatie (art. 16) en wissing (art. 17).
- Beperking van de verwerking (art. 18) en bezwaar (art. 21).
- Kennisgeving van elke rectificatie, wissing of beperking aan de ontvangers van je gegevens (art. 19).
- Niet onderworpen worden aan een uitsluitend op geautomatiseerde verwerking gebaseerd besluit met aanzienlijke gevolgen (art. 22), zoals hieronder uitgelegd.
- Overdraagbaarheid (art. 20). In de praktijk: wat echt van jou is (het trainingslogboek), staat op het apparaat, en de app zelf exporteert die geschiedenis als bestand, zonder dat je van ons afhankelijk bent. De gegevens die we over je account bewaren, download je zelf via Profiel > Account en abonnement > Accountgegevens exporteren, dat een bestand maakt, ook zonder actief abonnement: account-, abonnements- en ranglijstgegevens, de met de Coach gedeelde gegevens en, als je de in je account bewaarde geschiedenis hebt aangezet, die kopie. De media die je hebt gepubliceerd en de gearchiveerde moderatieregistraties, zolang die nog aan jou kunnen worden gekoppeld, kunnen we je op verzoek in een machineleesbaar formaat sturen.
- Je toestemming op elk moment intrekken (art. 7(3)), zonder gevolgen voor wat al eerder is verwerkt.
- Een klacht indienen bij de gegevensbeschermingsautoriteit van je land (art. 77).
Verzoeken: privacy@gymplus.life. We antwoorden binnen een maand, zoals de GDPR (AVG) vereist, en meestal veel eerder.
Geautomatiseerde besluitvorming
De weekreview is een rekenkundige vergelijking tussen vier weken, geen profiel van jou. De moderatie van gepubliceerde media combineert geautomatiseerde analyse met menselijke beoordeling; als een besluit over jouw inhoud uitsluitend geautomatiseerd is genomen, kun je via privacy@gymplus.life vragen dat een mens het opnieuw beoordeelt. Het automatisch uitlezen van het bio-impedantierapport stelt alleen waarden voor: er wordt niets opgeslagen totdat je ze hebt gecontroleerd en bevestigd. We nemen geen uitsluitend geautomatiseerde besluiten die rechtsgevolgen hebben of je in aanmerkelijke mate treffen, in de zin van art. 22.
17. Kinderen en jongeren
Minimumleeftijd: 16 jaar. Gym+ mag niet worden gebruikt door wie jonger is dan 16 jaar. Het account van iemand jonger dan 16 wordt gesloten en als we weten dat een account van iemand onder die leeftijd is, wissen we het; iedereen kan daarom vragen via privacy@gymplus.life. Gym+ is niet bedoeld voor kinderen jonger dan 13 jaar en we verzamelen niet bewust hun gegevens, zoals de COPPA in de Verenigde Staten vereist. Als de wet van je land een hogere leeftijd dan 16 jaar vraagt om toestemming te geven voor de verwerking van gegevens (in de EER, artikel 8 van de AVG), geldt de lokale leeftijd en is gebruik daaronder afhankelijk van toestemming van de ouder of voogd.
Hoe de app je leeftijd weet
- Signaal van de winkel of het systeem: eerst raadpleegt de app het leeftijdssignaal van het toestel: op de iPhone Declared Age Range van Apple (iOS 26 of later), op Android Play Age Signals van Google Play. De app krijgt alleen een leeftijdsgroep (bijvoorbeeld 16 tot 17 jaar, of 18 jaar en ouder) en de herkomst ervan (opgegeven door de persoon zelf, opgegeven door de ouder of voogd of geverifieerd), nooit de geboortedatum.
- Geboortedatum: zonder dat signaal (ouder toestel, weigering of dienst niet beschikbaar) vraagt de app de geboortedatum, die alleen op het toestel blijft.
- Als ze verschillen: als de twee bronnen niet overeenkomen, geldt de meest beschermende.
- Wat naar de server gaat: alleen of de persoon meer- of minderjarig is (18 jaar) en de dag waarop dat is bevestigd.
- Doel: het leeftijdssignaal dient alleen om de app af te stemmen op de leeftijd van de gebruiker, nooit voor advertenties, marketing, profilering of analyse.
Tienermodus (16 en 17 jaar)
Wie 16 of 17 jaar is, gebruikt Gym+ in tienermodus, standaard met maximale privacy:
- Geen sociale functies: geen ranglijst, duels, teams, competitie, vrienden, openbare @, openbare pagina of zoeken naar andere mensen.
- Coach alleen met toestemming van de ouder of voogd: een jongere kan met een Coach trainen, maar de koppeling begint pas nadat de ouder of voogd die bevestigt, zoals hieronder uitgelegd.
- Geen advertentiemeting: de SDK van Meta (punt 4.10) en de Conversions API ontvangen niets van dat account, en wat er voor die meting al was, wordt gewist.
- Geen gebruiksanalyse: PostHog (punt 4.9) ontvangt niets van dat account, en Sentry ontvangt alleen de technische fout, zonder id van het account en zonder prestatiemetingen. De geaggregeerde tellingen van prestaties en gebruiksgemak, die niemand identificeren, gaan door.
- Geen marketingmails: herinneringen over het abonnement en om terug te komen (punt 4.8) en productnieuws worden niet verstuurd, ook niet als de persoon ze heeft aangezet. Trainingsrapporten die de persoon aanvraagt (punt 4.7) blijven komen.
- Gezondheidsgegevens: alleen met de specifieke toestemming, zoals voor iedereen (punt 2), en nooit voor advertenties.
- In het account bewaarde geschiedenis: staat uit en is geblokkeerd, en kan pas worden aangezet nadat de ouder of voogd die heeft vrijgegeven in het ouderpaneel. Als de ouder of voogd de vrijgave intrekt, gaat de cloud uit en wordt de cloudkopie binnen 30 dagen gewist; de geschiedenis blijft dan alleen op het apparaat. Ze wordt nooit gebruikt voor advertenties, marketing of analyse, en de ouder of voogd ziet haar niet (punt 4.11).
- Aankopen: die volgen de instellingen van de winkel: in de App Store Vraag om te kopen van Delen met gezin; in Google Play de goedkeuring via Family Link.
Toestemming van ouder of voogd voor een Coach
Wie 16 of 17 jaar is, kan met een Coach trainen, maar de koppeling begint pas nadat de ouder of voogd die bevestigt.
- Verzoek om bevestiging: wanneer de jongere een koppeling aanvraagt of accepteert, vraagt de app het e-mailadres van de ouder of voogd. De ouder of voogd ontvangt een e-mail met de naam en de @ van de Coach en een bevestigingslink die na 7 dagen verloopt. Zonder die bevestiging wordt niets met de Coach gedeeld.
- Vastlegging van de toestemming: we leggen het e-mailadres van de ouder of voogd vast (versleuteld opgeslagen, samen met een cryptografische samenvatting, de hash, om het record terug te vinden), de datum, het IP-adres van wie heeft bevestigd en de versie van de geaccepteerde tekst. Dit record wordt samen met het account van de jongere gewist.
- Intrekking: de ouder of voogd kan de toestemming op elk moment intrekken via de link in de e-mails. De intrekking beëindigt de koppeling met die Coach direct.
- Kennisgevingen aan de ouder of voogd: die ontvangt een kennisgeving bij elke nieuwe koppeling met een Coach en een overzicht wanneer een koppeling eindigt, met de naam van de Coach en de begin- en einddatum.
- Wat de Coach ziet: alleen dat de klant jonger is dan 18 jaar, nooit de exacte leeftijd of het abonnement van de klant. De Coach volgt specifieke gedragsregels voor minderjarigen. Foto’s, video’s en berichten doorlopen dezelfde moderatie als altijd, en meldingen over een minderjarige worden met voorrang behandeld.
- Foto's en leeftijd: wie 16 of 17 is, deelt geen voortgangsfoto's met de Coach. In de fysieke metingen die de tiener deelt, ziet de Coach 17 in plaats van de exacte leeftijd.
Meekijken door ouder of voogd
De ouder of voogd van iemand van 16 of 17 kan de activiteit in Gym+ volgen, alleen om te lezen en zonder account.
- Hoe het begint: de tiener vult in de app het e-mailadres van de ouder of voogd in, of die heeft al een Coach bevestigd. Bevestigen gaat via de link in de e-mail, die na 7 dagen verloopt.
- Wat de ouder of voogd ziet: de tijd in de app en de trainingen per dag (aantal en minuten) van de laatste 90 dagen en, voor elke bevestigde Coach, de berichten tussen de Coach en de tiener. Nooit foto's, metingen, gezondheidsgegevens, locatie of berichten met Coaches die niet door hen zijn bevestigd.
- Toegang: elke keer vraagt de ouder of voogd een leeslink aan, die we alleen naar hun e-mailadres sturen en die 24 uur geldig is. Intrekken van de toestemming beëindigt de toegang meteen.
- Toegangslog en transparantie: we leggen elke toegang vast met datum en IP-adres, en de tiener ziet in de app wanneer er is meegekeken en wat zichtbaar is.
- Minimale gegevens en bewaartermijn: hiervoor bewaren we per dag alleen de minuten in de app, het aantal trainingen en de trainingsminuten, 90 dagen lang en alleen zolang er een bevestigde ouder of voogd is. Niets hiervan wordt gebruikt voor advertenties of aan de Coach getoond, en alles wordt met het account verwijderd.
Voor de rest verandert de tienermodus niet: nog steeds geen ranglijst, duels, teams, competitie, vrienden, openbare @ of zoeken naar mensen, geen advertentiemeting en geen marketingmails.
Ouder of voogd en rechtsgrond
De ouder of voogd kan via privacy@gymplus.life inzage, correctie of verwijdering van de gegevens van de jongere vragen. We volgen het Braziliaanse ECA Digital (Digitaal Statuut van het Kind en de Adolescent, wet 15.211/2025, van kracht sinds 17 maart 2026), decreet 12.880/2026 en artikel 14 van de LGPD, dat vereist dat de verwerking van gegevens van kinderen en jongeren in hun belang gebeurt. Meldingen die een kind of jongere betreffen, volgen wat is beschreven in Meldingen, in punt 8.
Wettelijk vertegenwoordiger in Brazilië (ECA Digital, wet 15.211/2025, art. 40): ALAS TECNOLOGIA LTDA, CNPJ 27.272.134/0001-18. Contact: privacy@gymplus.life.
18. Beveiliging en governance
Certificeringen
ALAS TECHNOLOGY LLC beschikt over de certificeringen ISO/IEC 27001 en ISO/IEC 27701 en onderhoudt volgens die normen een managementsysteem voor informatiebeveiliging en privacy. Dat systeem wijst verantwoordelijkheden toe, beoordeelt de risico’s op gezette tijden en legt de maatregelen vast die voor Gym+ gelden en die hieronder staan beschreven.
ISO/IEC-certificeringen: Information Security Management 27001:2022 (Certificaat Q7LUQTCU20251113BRAIS1Z1), Privacy Information Management 27701:2025 (Certificaat Q7LUQTCU20251113BRAPI15R) en Compliance Management System 37301:2021 (Certificaat Q7LUQTCC20251113BRACM1X7). Certificaten bekijken (opent in een nieuw tabblad)
Maatregelen
- Versleuteling tijdens transport: alle communicatie tussen de app, deze website en onze server verloopt verplicht via HTTPS. De app weigert doorverwijzingen die inloggegevens meenemen.
- Versleuteling in rust: gegevens die op de server zijn opgeslagen, zijn in rust versleuteld; wat we over abonnementen opslaan, is daarnaast versleuteld met AES-256-GCM, voortgangsfoto’s, antwoorden op de anamnese, beoordelingen en contactverzoeken zijn daarnaast versleuteld met AES-GCM, de kopie van de in je account bewaarde geschiedenis is daarnaast versleuteld met AES-256-GCM, met een eigen sleutel per account, en account- en installatiecodes worden als cryptografische samenvattingen bewaard.
- Dataminimalisatie: we verwerken alleen wat elk doel in dit beleid nodig heeft. Je exacte positie bereikt onze server nooit, alleen geschatte cellen, en de cel van de check-in wordt niet bewaard. Het trainingslogboek blijft standaard op het apparaat en verlaat het alleen met jouw toestemming, als samenvatting, naar je Coach en naar de ranglijst of je teams, afhankelijk van wat je aanzet, of als versleutelde kopie in je account, als je de bewaarde geschiedenis aanzet, en gezondheidsgegevens verlaten het apparaat alleen als je toestemming geeft om ze naar je Coach te sturen, om ze te gebruiken voor de verificatie van de training en voor de ranglijst of voor de kopie van de geschiedenis in je account (punt 2, punt 3, punt 4.11 en punt 5).
- Toegangsbeheer: toegang tot de productiesystemen is beperkt tot wie die nodig heeft om de dienst te laten werken, met sterke authenticatie en periodieke controle van de rechten. In de app blijven sessiegegevens alleen in het geheugen en worden ze bij het uitloggen gewist, en geen enkele markering op het apparaat geeft betaalde toegang: het recht komt altijd uit een nieuwe controle bij de store.
- Logging en audit: toegang tot de productiesystemen en beheerhandelingen worden gelogd, en die logs worden gecontroleerd om misbruik op te sporen. De bewaartermijn staat in punt 13, en het gearchiveerde deel is gepseudonimiseerd (Gearchiveerde moderatieregistraties).
Reactie op incidenten
Geen enkel systeem is onkwetsbaar. We hanteren een procedure om elk beveiligingsincident op te sporen, in te dammen, te beoordelen en te herstellen. Als een incident kan leiden tot een relevant risico of relevante schade voor betrokkenen, melden we dat aan de Braziliaanse Autoridade Nacional de Proteção de Dados (ANPD) en aan de getroffen betrokkenen, binnen de termijn die de regelgeving van de ANPD stelt. Voor wie zich in de Europese Economische Ruimte, het Verenigd Koninkrijk of Zwitserland bevindt, melden we het incident binnen 72 uur nadat we ervan op de hoogte zijn gekomen aan de bevoegde toezichthoudende autoriteit en, als het risico hoog is, informeren we de getroffen betrokkenen zonder onnodige vertraging, zoals de GDPR (AVG) vereist (art. 33 en 34).
Functionaris voor gegevensbescherming
Onze functionaris voor gegevensbescherming (de encarregado onder de LGPD) houdt toezicht op dit managementsysteem en is het aanspreekpunt voor betrokkenen en autoriteiten: privacy@gymplus.life. Wil je een kwetsbaarheid melden, bekijk dan de pagina Beveiliging of schrijf naar security@gymplus.life.
19. Deze website
Wat volgt geldt zolang je niet akkoord bent gegaan met advertentiemeting. Ga je akkoord in de cookiemelding, dan laadt deze website de Meta-pixel (van connect.facebook.net) op de startpagina's en op de pagina's voor uitnodigingen, support en community, nooit op de calculators, het beleid of de beveiligingspagina, en gebruikt hij de Meta-cookies _fbp (browser-id, 90 dagen) en _fbc (id van de advertentieklik, 90 dagen) en het eigen cookie gp_utm, dat tijdens het bezoek de herkomst van de advertentie bewaart (punt 4.10). Naast de twee hieronder beschreven cookies wordt je antwoord op de melding, akkoord of weigeren, maximaal 12 maanden bewaard in het functionele cookie gp_consent. Je wijzigt je antwoord via de link Cookievoorkeuren onderaan de pagina; weigeren of intrekken wist _fbp, _fbc en gp_utm.
Deze website gebruikt geen advertentie- of analytische cookies, laadt geen lettertypen, scripts of afbeeldingen van andere domeinen en maakt geen profiel van bezoekers. De website gebruikt maar twee cookies, allebei van de website zelf en allebei puur functioneel. De eerste, gp_lang, wordt alleen aangemaakt als je in de keuzelijst een taal kiest, en onthoudt die keuze maximaal een jaar, zodat de website de volgende keer in dezelfde taal opent. De tweede, gp_invite, wordt alleen aangemaakt als je een uitnodigingslink op gymplus.life/i opent: die bevat alleen de uitnodigingscode, geldt alleen voor het pad /i en blijft maximaal 30 dagen bewaard, zodat je de code bij de hand hebt tot je die in de app invoert. Deze cookie identificeert jou en je apparaat niet. Cloudflare, dat de website host, registreert het IP-adres en technische gegevens van het verzoek zolang nodig is om de pagina te leveren en de infrastructuur te beschermen.
De enige uitzondering zijn de openbare pagina’s van Coaches (gymplus.life/p/): wanneer je het contactformulier begint in te vullen, laadt de pagina de robotcontrole van Cloudflare, die technische gegevens van de browser alleen gebruikt om mensen van robots te onderscheiden (punt 7.6).
20. Wijzigingen in dit beleid
Na publicatie kan dit beleid veranderen. Als de wijziging wezenlijk verandert wat we met je gegevens doen, laten we je dat in de app en per e-mail weten, met de datum van de bijwerking, voordat ze ingaat.
21. Contact met ons
- Privacy, rechten van betrokkenen en functionaris voor gegevensbescherming: privacy@gymplus.life
- Support: support@gymplus.life of de supportpagina
- Beveiliging en kwetsbaarheden: security@gymplus.life of de beveiligingspagina
- Overige zaken: contact@gymplus.life
ALAS TECHNOLOGY LLC, EIN 93-3927200
Wettelijk vertegenwoordiger in Brazilië (ECA Digital, wet 15.211/2025, art. 40): ALAS TECNOLOGIA LTDA, CNPJ 27.272.134/0001-18. Contact: privacy@gymplus.life.