terug naar je plan

Privacy en gegevensverwerking

toptriatleet.nl, en de clubmodule voor zwemvereniging De Punderman, Asten-Someren. Laatst bijgewerkt: 11 september 2026.

Dit document beschrijft welke gegevens dit systeem verwerkt, waarom, hoe lang, en wat je rechten zijn. Het is geschreven om te kunnen worden voorgelegd aan een bestuur en aan gebruikers die ernaar vragen, niet om juridisch dekkingsmateriaal te zijn.

Het bestaat uit twee delen, omdat er twee soorten gebruikers zijn. Deel A gaat over het persoonlijke trainingsplan van toptriatleet.nl. Deel B gaat over de clubmodule, waarin een trainer met de gegevens van zijn leden werkt.


Deel A: je persoonlijke trainingsplan

A1. Zonder account slaan we niets op

Je kunt de intake doorlopen, je zones bepalen en je hele plan gebruiken zonder account. Je gegevens staan dan uitsluitend in de opslag van je eigen browser en gaan nergens heen. Wis je je browsergegevens, dan is het weg; wij hebben er geen kopie van.

Het plan zelf wordt in je browser uitgerekend en niet op een server. Er gaat dus geen profiel over de lijn om een schema te maken.

A2. Met een account

Maak je een account, dan wordt het volgende opgeslagen:

Gegeven Waarom Wie ziet het
E-mailadres en wachtwoord om in te loggen; het wachtwoord staat versleuteld bij de verwerker jij, en niemand anders
Roepnaam om je aan te spreken en om je in een ledenlijst te herkennen jij, en je trainer als je bij een club hoort
Geboortejaar en gewicht (optioneel) blokduur (vanaf 45 jaar korter) en vermogen per kilo jij, en je trainer als je bij een club hoort
Drempelwaarden en testuitslagen om je zones uit te rekenen en vooruitgang te zien jij, en je trainer als je bij een club hoort
Beschikbaarheid, doelafstand, wedstrijden om je week in te delen en terug te tellen jij, en je trainer als je bij een club hoort
Beperkingen als "knie" of "schouder" om het schema aan te passen jij, en je trainer als je bij een club hoort
Wat je afvinkt als gedaan om te zien of het plan bij je leven past alleen jij

De beperkingen zijn losse codes, geen diagnoses en geen medische gegevens: het systeem weet dat je knie ontzien moet worden, niet wat eraan mankeert. Er worden geen achternamen, adressen, telefoonnummers of gezondheidsverklaringen opgeslagen.

A3. Wat een trainer wel en niet ziet

Sluit je je bij een club aan, dan krijgt de trainer van die club inzage in je profiel, je drempelwaarden en je testuitslagen. Dat is het doel van aansluiten: zonder die gegevens kan hij geen baanindeling maken die ergens op slaat.

Wat hij niet ziet, is wat je zelf afvinkt en welke notities je bij je trainingen zet. Dat verschil is technisch afgedwongen en niet alleen een belofte: het staat in de toegangsregels van de database. Wil je de inzage stoppen, dan haal je je club uit je profiel; de trainer verliest dan onmiddellijk toegang.

A4. Je account opheffen

Verwijder je je account, dan verdwijnen je profiel, je wedstrijden, je testuitslagen en je afgevinkte trainingen mee. Dat gebeurt direct en niet na een bewaartermijn.


Deel B: de clubmodule van De Punderman

1. Het uitgangspunt: zo min mogelijk

De clubmodule is gebouwd op de gedachte dat wat je niet opslaat, ook niet kan lekken. In dit deel staan geen achternamen, geboortedata, adressen, e-mailadressen of telefoonnummers. Een zwemmer wordt geïdentificeerd door een roepnaam en een code als PUN-7K4M, meer niet.

Let op het verschil met deel A: wie een toptriatleet-account maakt, geeft wel een e-mailadres op, want zonder iets om op in te loggen bestaat een account niet. Die twee administraties staan los van elkaar.

Dat betekent ook iets voor wat het systeem níét kan: het kan geen mail sturen, geen ledenadministratie bijhouden en geen koppeling maken met andere systemen van de vereniging. Dat is een bewuste keuze, geen tekortkoming.


2. Welke gegevens worden verwerkt

Van elk lid met een persoonlijke code

Gegeven Waarom Wie ziet het
Roepnaam zodat een trainer weet wie hij voor zich heeft trainers, en het lid zelf
Persoonlijke code om het lid zijn eigen gegevens te laten zien trainers, en het lid zelf
Groepsindeling (1 t/m 4) om de juiste training te tonen trainers, en het lid zelf
Stroke type en waargenomen slagfouten om de juiste oefeningen te bepalen trainers, en het lid zelf
CSS-tijd en testuitslagen om tempo's persoonlijk te maken trainers, en het lid zelf
Notitie voor trainers onderling overdracht tussen trainers alleen trainers
Toestemming voor video (ja/nee) om te bepalen of beeld verwerkt mag worden trainers

De trainersnotitie is het enige veld dat een lid niet van zichzelf te zien krijgt. Dat is bewust: trainers moeten onderling iets kunnen noteren zonder dat het een boodschap aan het lid wordt. Het is technisch afgeschermd, niet alleen verborgen in de weergave.

In de browser van het lid

Wedstrijddatums en eerdere testuitslagen staan lokaal in de browser van het lid, op zijn eigen apparaat. Die gegevens komen niet bij de vereniging terecht. Wist het lid zijn browsergegevens, dan zijn ze weg.

Bij gebruik van de chatfunctie

De vraag die iemand stelt gaat samen met fragmenten uit het jaarplan naar Anthropic (zie §5). De vraag wordt niet bij de vereniging opgeslagen en niet aan een lid gekoppeld. Stel er geen persoonlijke of medische informatie in; het systeem heeft die niet nodig.

Bij videoanalyse

Zie §4. Kort: de video zelf verlaat het apparaat van de trainer niet.


3. Grondslag

De verwerking van trainingsgegevens berust op de uitvoering van het lidmaatschap: wie zich aanmeldt voor de zwemtrainingen, mag verwachten dat de vereniging bijhoudt in welke groep hij zwemt en waar hij technisch aan werkt.

Voor video-opnames geldt een strengere eis: die verwerken we alleen met uitdrukkelijke toestemming van het lid. Toestemming is vrijwillig, en intrekken kan op elk moment zonder gevolgen voor deelname aan de training. Een lid dat geen toestemming geeft, traint gewoon mee.


4. Videoanalyse

Video is het gevoeligste onderdeel van dit systeem: het gaat om beeldmateriaal van mensen in zwemkleding. Daarom is het zo ingericht dat er zo min mogelijk gebeurt.

Wat er gebeurt:

  1. De trainer maakt een opname op zijn eigen telefoon of camera.
  2. Hij opent die opname in de app. De video wordt niet geüpload. De browser leest hem lokaal.
  3. De browser haalt er tien losse frames uit die samen één slagcyclus beslaan, verkleind tot maximaal 1152 pixels.
  4. Alleen die tien frames gaan naar Anthropic voor beoordeling.
  5. De beoordeling komt terug als signalen met een zekerheidsniveau. De trainer bevestigt of verwerpt elk signaal.
  6. Alleen wat de trainer bevestigt wordt opgeslagen, en dan als slagfout-code (bijvoorbeeld F02), niet als beeld.

Wat er niet gebeurt:

  • De video wordt nergens opgeslagen, ook niet tijdelijk op een server van de vereniging.
  • De frames worden niet opgeslagen. Ze bestaan tijdens de beoordeling en daarna niet meer.
  • Er wordt geen gezichtsherkenning toegepast en geen persoon geïdentificeerd uit beeld.
  • Er komt geen automatisch oordeel in een profiel. Een trainer beslist.

Voorwaarde: zonder vastgelegde toestemming van die specifieke zwemmer weigert het systeem de analyse. Dat is een technische blokkade, geen afspraak.

De opname zelf blijft op het apparaat van de trainer. Daar geldt de gewone afspraak van de vereniging: verwijder hem zodra hij besproken is, en deel hem niet.


5. Verwerkers

Partij Wat zij verwerken Waar
Anthropic (Claude API) chatvragen met planfragmenten; videoframes bij een analyse Verenigde Staten
Hostingpartij van de app technische logs van bezoeken afhankelijk van de gekozen host

Anthropic verwerkt de gegevens om het antwoord te genereren. Voor doorgifte buiten de EU steunt Anthropic op standaardcontractbepalingen. Controleer bij het afsluiten van het API-abonnement de actuele voorwaarden en de bewaartermijn die Anthropic hanteert, en leg de verwerkersovereenkomst vast in de administratie van de vereniging.

Wat er níét naar een verwerker gaat: roepnamen, codes, groepsindelingen, testuitslagen en trainersnotities. De chatfunctie krijgt uitsluitend fragmenten uit het jaarplan mee en de vraag zelf, niet het profiel van de vrager.


6. Bewaartermijnen

Gegeven Termijn
Profiel van een lid tot een jaar na de laatste wijziging; daarna automatisch verwijderd
Video-opnames worden niet bewaard door dit systeem
Videoframes bestaan alleen tijdens de beoordeling
Chatvragen worden niet bewaard door dit systeem
Gegevens in de browser van het lid tot het lid ze wist

Het opruimen van verlopen profielen gebeurt automatisch bij het opvragen van de ledenlijst. Een lid dat stopt met zwemmen verdwijnt dus vanzelf uit het systeem, ook als niemand eraan denkt.


7. Rechten van leden

Elk lid heeft recht op inzage, correctie en verwijdering.

  • Inzage werkt zonder tussenkomst: met de persoonlijke code ziet een lid alles wat er over hem is vastgelegd, behalve de trainersnotitie.
  • Correctie loopt via de trainer. De groepsindeling en de aandachtspunten zijn trainersoordelen; een lid dat het er niet mee eens is bespreekt dat met de trainer.
  • Verwijdering gebeurt op verzoek direct, via de knop op de trainerspagina.
  • Toestemming voor video intrekken kan op elk moment. De trainer haalt het vinkje weg; daarna weigert het systeem elke analyse van die zwemmer.
  • Bezwaar of klacht: eerst bij het bestuur van de vereniging. Komt u er niet uit, dan kunt u een klacht indienen bij de Autoriteit Persoonsgegevens.

8. Beveiliging

  • Trainerstoegang is afgeschermd met een code die alleen op de server wordt gecontroleerd. Wie de code niet heeft, krijgt geen ledengegevens te zien, ook niet via de ontwikkelaarsconsole.
  • Leden zien uitsluitend het profiel dat bij hun eigen code hoort. Er is geen manier om via de app het profiel van een ander op te vragen.
  • De API-sleutel van de vereniging staat uitsluitend op de server en komt nooit in de browser.
  • Er worden geen wachtwoorden opgeslagen, want er zijn er geen.

Wat dit niet is: de persoonlijke code is geen wachtwoord. Wie hem in handen krijgt, ziet de trainingsgegevens van dat lid. Gezien wat er in staat (een groep, een paar technische aandachtspunten en een zwemtijd) is dat een aanvaardbaar risico voor een vereniging van deze omvang. Ga er wel zorgvuldig mee om, en geef codes niet door in een groepsapp.


9. Verantwoordelijke

Het bestuur van zwemvereniging De Punderman is verwerkingsverantwoordelijke. Vragen over dit document of over de eigen gegevens gaan naar het bestuur.

Voor het bestuur van een aangesloten vereniging: verwerkingsregister, toestemmingsformulier en checklist

Voor het bestuur: verwerkingsregister en toestemmingsformulier

Twee stukken die het bestuur nodig heeft voordat dit systeem in gebruik gaat. Het eerste hoort in het verwerkingsregister van de vereniging, het tweede kan als formulier worden uitgedeeld.

Dit is geen juridisch advies. Laat het bij twijfel toetsen door iemand met verstand van zaken; de vereniging blijft zelf verwerkingsverantwoordelijke.


Deel 1: Tekst voor het verwerkingsregister

Verwerking 1: trainingsbegeleiding zwemmen

Veld Invulling
Naam van de verwerking Trainingsbegeleiding zwemtrainingen (Zwemcoach De Punderman)
Verwerkingsverantwoordelijke Bestuur zwemvereniging De Punderman, Asten-Someren
Doel Leden indelen in trainingsgroepen, technische aandachtspunten bijhouden en per lid passende oefeningen tonen
Grondslag Uitvoering van de overeenkomst (lidmaatschap en deelname aan de zwemtrainingen)
Betrokkenen Leden die deelnemen aan de zwemtrainingen; uitsluitend volwassenen (18+)
Categorieën gegevens Roepnaam; toegangscode; trainingsgroep; stroke type; waargenomen slagfouten (codes); zwemtijden uit de testset; notitie voor trainers
Bijzondere persoonsgegevens Geen. Er worden geen gezondheidsgegevens vastgelegd. Bij pijnklachten verwijst het systeem naar een fysiotherapeut of arts en legt niets vast
Ontvangers Trainers van de vereniging. Deze gegevens gaan niet naar externe partijen
Doorgifte buiten de EU Niet voor deze verwerking
Bewaartermijn Tot één jaar na de laatste wijziging; daarna automatische verwijdering
Beveiliging Trainerstoegang met een code, uitsluitend server-side gecontroleerd; leden hebben alleen toegang tot hun eigen profiel; trainersnotities technisch afgeschermd van leden

Verwerking 2: vraagfunctie (chat)

Veld Invulling
Naam van de verwerking Vraagfunctie zwemschema
Doel Leden en trainers vragen laten stellen over het trainingsschema
Grondslag Uitvoering van de overeenkomst; gerechtvaardigd belang bij goede trainingsondersteuning
Categorieën gegevens De gestelde vraag. Geen koppeling aan een lid, geen opslag bij de vereniging
Ontvangers / verwerker Anthropic PBC (Claude API)
Doorgifte buiten de EU Ja, Verenigde Staten. Grondslag: standaardcontractbepalingen. Verwerkersovereenkomst vastleggen bij afsluiten van het abonnement
Bewaartermijn Niet bewaard door de vereniging. Voor de bewaartermijn bij de verwerker: zie de actuele voorwaarden van Anthropic

Verwerking 3: videoanalyse zwemtechniek

Veld Invulling
Naam van de verwerking Videoanalyse zwemtechniek
Doel Technische slagfouten signaleren als hulpmiddel voor de trainer
Grondslag Uitdrukkelijke toestemming van het betrokken lid, per lid vastgelegd en op elk moment intrekbaar
Categorieën gegevens Beeldmateriaal (losse frames uit een opname) waarop de zwemmer herkenbaar kan zijn
Ontvangers / verwerker Anthropic PBC (Claude API), uitsluitend de losse frames
Doorgifte buiten de EU Ja, Verenigde Staten. Grondslag: standaardcontractbepalingen
Bewaartermijn De opname wordt niet door het systeem opgeslagen en blijft op het apparaat van de trainer. Frames worden niet bewaard. Alleen de door de trainer bevestigde slagfout-codes komen in het profiel
Bijzondere aandacht Zonder vastgelegde toestemming blokkeert het systeem de analyse technisch. Er wordt geen gezichtsherkenning toegepast en er komt geen automatisch oordeel in een profiel

Aandachtspunt voor het bestuur: de trainer bewaart de originele opname op zijn eigen apparaat. Dat valt buiten dit systeem maar binnen de verantwoordelijkheid van de vereniging. Maak daar een afspraak over: opname verwijderen zodra hij besproken is, niet delen buiten de trainersgroep, en niet op sociale media.


Deel 2: Toestemmingsformulier video-opnames

Kopieer onderstaande tekst naar briefpapier van de vereniging. Bewaar het ondertekende formulier in de ledenadministratie, niet in dit systeem.


Toestemming voor video-opnames tijdens de zwemtraining

Zwemvereniging De Punderman, Asten-Someren

Tijdens de zwemtrainingen maken we soms video-opnames van je zwemtechniek. Daarmee kunnen we gerichter met je aan de slag: op beeld zie je dingen die vanaf de kant nauwelijks op te merken zijn.

Wat we doen met de opname

  • De trainer maakt de opname op zijn eigen apparaat.
  • Uit de opname worden tien losse beelden gehaald die samen één slagcyclus laten zien. Alleen die beelden worden voorgelegd aan een beoordelingssysteem (Claude, van het bedrijf Anthropic in de Verenigde Staten).
  • De video zelf wordt niet verstuurd en niet in het systeem opgeslagen.
  • De beoordeling levert signalen op. Je trainer beoordeelt die zelf en bepaalt wat ervan klopt.
  • Alleen wat je trainer bevestigt komt in jouw profiel te staan, als technisch aandachtspunt. Er wordt geen beeld bewaard.
  • De originele opname bewaart je trainer op zijn eigen apparaat en verwijdert hij zodra hij met je is besproken. De opname wordt niet gedeeld buiten de trainersgroep en niet op sociale media geplaatst.

Wat je moet weten

  • Toestemming geven is vrijwillig. Geef je geen toestemming, dan train je gewoon mee en merk je er verder niets van.
  • Je kunt je toestemming op elk moment intrekken, zonder opgaaf van reden. Zeg het tegen een trainer; die haalt het vinkje weg en daarna weigert het systeem elke opname van jou.
  • Intrekken heeft geen gevolgen voor je deelname aan de trainingen.
  • Vragen over je gegevens kun je stellen aan het bestuur. Zie ook de privacyverklaring van het systeem.

Verklaring

☐ Ik geef toestemming voor het maken van video-opnames van mijn zwemtechniek en voor de verwerking zoals hierboven beschreven.

☐ Ik geef geen toestemming.

Naam: ......................................................

Datum: ................................

Handtekening: ......................................................


Deel 3: Checklist voor ingebruikname

Af te vinken voordat het systeem live gaat:

  • Verwerkersovereenkomst met Anthropic afgesloten en in de administratie opgenomen
  • Bovenstaande drie verwerkingen opgenomen in het verwerkingsregister
  • Privacyverklaring gepubliceerd en vindbaar in de app
  • Trainerscode ingesteld als omgevingsvariabele en alleen gedeeld met actieve trainers
  • Afspraak vastgelegd over het bewaren en verwijderen van opnames op apparaten van trainers
  • Leden geïnformeerd over het systeem en over welke gegevens erin komen
  • Toestemmingsformulieren uitgedeeld aan wie mee wil doen aan videoanalyse
  • Afgesproken wie namens het bestuur aanspreekpunt is voor vragen over gegevens
  • Afgesproken wat er gebeurt als een trainer stopt (code wijzigen)