Privacyverklaring RTGB Trainer
Versie 1.8, 19 oktober 2026
RTGB Trainer is een app om te oefenen voor het theorie-examen RTGB (Regeling Toetsing Geweldsbeheersing Buitengewoon opsporingsambtenaar). De app wordt geleverd door Training Solutions. In deze verklaring lees je welke gegevens de app van je gebruikt, waarom, hoe lang we ze bewaren en wat je rechten zijn. We hebben het zo begrijpelijk mogelijk opgeschreven.
1. Wie is verantwoordelijk
Je werkgever (meestal een gemeente) zet RTGB Trainer in voor de opleiding van zijn boa's en is daarom de verwerkingsverantwoordelijke: je werkgever bepaalt dat en waarvoor de app wordt gebruikt.
Training Solutions levert de app en is verwerker: Training Solutions verwerkt je gegevens alleen in opdracht van je werkgever, op basis van een verwerkersovereenkomst, en niet voor eigen doelen.
- Training Solutions B.V., Höckerkade 1, 2104 AW Heemstede, Nederland (KvK 83846379)
- E-mail: info@trainingsolutions.nl
Het technisch beheer van de app en de server is uitbesteed aan Upsider (Upsider B.V., Nederland), als subverwerker onder dezelfde afspraken.
Gebruik je RTGB Trainer zonder werkgever, bijvoorbeeld tijdens een opleiding of demo van Training Solutions, dan is Training Solutions de verwerkingsverantwoordelijke.
2. Voor wie de app is
RTGB Trainer is een gesloten app voor boa's (buitengewoon opsporingsambtenaren) die zich voorbereiden op het RTGB-examen. Je kunt de app alleen gebruiken als je werkgever (meestal een gemeente) of Training Solutions je heeft uitgenodigd. Je maakt dus niet zelf een account aan; je werkgever of Training Solutions doet dat, met je naam en (werk)e-mailadres.
De app is niet bedoeld voor kinderen. Boa's zijn volwassen; we verzamelen niet bewust gegevens van personen onder de 16 jaar.
3. Welke gegevens we gebruiken
Accountgegevens
- Naam en e-mailadres (aangeleverd door je werkgever of Training Solutions bij de uitnodiging)
- Je categorie: boa categorie III of IV
- De organisatie waar je bij hoort (bijvoorbeeld je gemeente) en of die organisatie een geldige licentie heeft
- Wanneer je bent uitgenodigd, wanneer je voor het eerst hebt ingelogd en wanneer je de app voor het laatst gebruikte
Inloggen
Je logt in met je e-mailadres en een code van zes cijfers die je per e-mail krijgt. Er zijn geen wachtwoorden. Codes en sessies bewaren we alleen als onomkeerbare afdruk (hash), nooit als leesbare code.
- Uitnodigingscode: 30 dagen geldig, eenmalig te gebruiken
- Inlogcode op verzoek uit de app: 60 minuten geldig, eenmalig
- Groepscode die een trainer klassikaal toont: maximaal 24 uur geldig, alleen bruikbaar door uitgenodigde deelnemers van die organisatie
- Na 30 foute pogingen vervallen al je codes; je vraagt dan in de app een nieuwe aan
- Sessie: na het inloggen blijf je op dat toestel ingelogd; een sessie verloopt 12 maanden na het laatste gebruik (voor beheerders na 7 dagen). Log je uit, dan vervalt de sessie ook op de server
Leervoortgang
- Welke onderwerpen je hebt gelezen, wanneer, en hoeveel tijd je eraan besteedde
- Resultaten van mini-examens, proefexamens en herhaalrondes: score, geslaagd of niet, datum, duur en per vraag welk antwoord je gaf
- Welke instructievideo's je hebt bekeken
- Je herhaalstapel (vragen die je nog moet herhalen)
- Wanneer je een leersessie startte en beëindigde, en met welke appversie
Toestelgegevens
- Een willekeurig toestel-ID dat de app zelf aanmaakt bij installatie. Dit is geen advertentie-ID en niet te herleiden tot andere apps.
- Platform (iPhone of Android), versie van het besturingssysteem en versie van de app
Meldingen
Zet je meldingen aan, dan krijgt de app van Apple (iPhone) of Google (Android) een pushadres voor dit toestel: een lange code waarmee we een melding naar deze app op dit toestel kunnen sturen. Dat adres bewaren we bij je toestelregistratie. Daarnaast houden we bij welk soort melding we wanneer hebben verstuurd, of die is afgeleverd en welk scherm hij opent (bij de vraag van de week: welke vraag), zonder het pushadres zelf. Zet je meldingen uit of log je uit, dan sturen we niets meer naar dit toestel.
Inloglogboek
Om te zien waar cursisten vastlopen bij het inloggen en om misbruik te herkennen, leggen we inlogpogingen vast: het soort gebeurtenis (code aangevraagd, code juist of onjuist, onbekend e-mailadres, te veel pogingen) met het tijdstip. Het e-mailadres en het IP-adres worden hierbij niet leesbaar opgeslagen: we bewaren een afdruk die met een geheime sleutel is gemaakt (HMAC), zodat die niet terug te rekenen is. Het IP-adres korten we eerst in tot het netwerk (de laatste cijfers vallen weg). Hoort een poging bij een account, dan bewaren we alleen de koppeling met dat account en geen afdruk van het e-mailadres.
Technische logbestanden
De server houdt een logboek bij met tijdstip, aangeroepen onderdeel, statuscode en duur van elk verzoek. Dit logboek bevat geen IP-adressen, e-mailadressen of inhoud van verzoeken; bij een fout noteren we alleen het soort fout, niet de gegevens. De webserver houdt geen toegangslogboek met IP-adressen bij.
Wat er op je toestel staat
Op je eigen toestel bewaart de app je sessie (in de beveiligde opslag van je telefoon), je voortgang en je laatst gebruikte e-mailadres. Verwijder je de app, dan is dit weg. Bij uitloggen wist de app je sessie en je lokale voortgang, zodat op een gedeeld toestel niets van jou achterblijft.
Wat we niet doen
- Geen wachtwoorden
- Geen advertenties en geen advertentienetwerken
- Geen analyse- of trackingsoftware van derden (geen Google Analytics, Firebase Analytics, Facebook of vergelijkbaar). Van Google Firebase gebruiken we alleen de dienst die meldingen aflevert op Android-toestellen
- Geen verkoop of verhuur van gegevens
- Geen profilering met rechtsgevolgen: het examenklaar-advies in de app is een hulpmiddel bij de voorbereiding, geen examenbeslissing
4. Waarvoor we de gegevens gebruiken
- De app laten werken: inloggen, je voortgang op meerdere toestellen gelijk houden, je categorie onthouden en controleren of je organisatie een geldige licentie heeft
- Je voorbereiding ondersteunen: op basis van je resultaten van de laatste 6 maanden en je herhaalstapel geeft de app een advies of je examenklaar bent. Je ziet dit advies zelf in de app onder Voortgang, met wat er nog nodig is
- Begeleiding door Training Solutions: beheerders van Training Solutions zien per cursist de voortgang (gelezen onderwerpen, scores per onderdeel en per proefexamen, grootte van de herhaalstapel, bekeken video's) en het examenklaar-advies, zodat de trainer weet wie extra les nodig heeft
- De lesstof verbeteren: over alle cursisten samen bekijken we per vraag hoe vaak die fout wordt beantwoord, om onduidelijke vragen te vinden. Dit gebeurt op groepsniveau, niet per persoon.
- Beveiliging en ondersteuning: inlogpogingen beperken, misbruik herkennen en je helpen als inloggen niet lukt
- Meldingen: als je dat wilt, een oefenvraag per week en een seintje als je examenklaar bent. Nooit meer dan één melding per week en nooit 's avonds. Je kunt meldingen altijd uitzetten in de instellingen van je telefoon
- Licentiebeheer: bijhouden welke organisatie hoeveel plaatsen afneemt (facturatie loopt buiten de app om)
De grondslag ligt bij je werkgever: boa's moeten het RTGB-examen halen om hun bevoegdheden te houden, en de opleiding daarvoor hoort bij de uitvoering van de publieke taak van je werkgever (artikel 6 lid 1 onder e AVG). Training Solutions en Upsider verwerken je gegevens alleen in opdracht van je werkgever. Het akkoordscherm in de app is er om je te informeren en je te laten instemmen met de gebruiksvoorwaarden; je gegevens worden niet op basis van toestemming verwerkt. Bij gebruik zonder werkgever (opleiding of demo) is de grondslag de overeenkomst met Training Solutions (artikel 6 lid 1 onder b AVG).
5. Wie je gegevens ziet
- Training Solutions: beheerders zien, in opdracht van je werkgever, je account, je voortgang en het examenklaar-advies. Wat beheerders doen, zoals iemand uitnodigen of deactiveren, wordt vastgelegd in een logboek, zonder namen of e-mailadressen.
- Je werkgever: Training Solutions deelt met je werkgever per cursist alleen het examenklaar-advies (bijvoorbeeld "Examenklaar", "Bijna" of "Extra les nodig"), op verzoek van je werkgever en als onderdeel van de opleiding. Je scores, je antwoorden en je herhaalstapel ziet je werkgever niet. Je werkgever heeft geen eigen toegang tot de app of de beheeromgeving.
- Upsider: beheert de server en de software en heeft daarvoor technische toegang tot de gegevens, uitsluitend als subverwerker in opdracht van Training Solutions en je werkgever.
Andere cursisten zien jouw gegevens niet. We geven gegevens alleen aan anderen als de wet dat verplicht.
6. Leveranciers en waar de gegevens staan
- Hetzner Online GmbH (Duitsland): hosting van de server en de database. Je gegevens staan in de Europese Unie.
- Resend: verstuurt de e-mails met je inlogcode en de berichten van het contactformulier op de website. Resend ontvangt daarvoor je e-mailadres, je naam, de naam van je organisatie en de code (bij het contactformulier: wat je daar invult). Resend is gevestigd in de Verenigde Staten en werkt op basis van zijn verwerkersovereenkomst; de doorgifte is gebaseerd op het EU-VS Data Privacy Framework en/of de standaardcontractbepalingen van de Europese Commissie.
- Instructievideo's staan op dezelfde server bij Hetzner in Duitsland; er komt bij het afspelen geen andere partij aan te pas.
- Apple Push Notification service en Google Firebase Cloud Messaging: bezorgen meldingen op je toestel als je meldingen hebt aangezet. Zij ontvangen daarvoor het pushadres van je toestel en de tekst van de melding, en niet je naam of je e-mailadres. Let op: de tekst van een melding kan iets over je voortgang zeggen, zoals een oefenvraag uit het onderdeel waarin je nog het minst scoort of het bericht dat je examenklaar bent. Apple en Google zijn gevestigd in de Verenigde Staten en kunnen de melding daar verwerken; daarvoor gelden hun eigen waarborgen (voor Google het EU-VS Data Privacy Framework).
- Apple App Store en Google Play: verspreiden de app. Wat Apple en Google daarbij verwerken (bijvoorbeeld downloads en crashrapporten), valt onder hun eigen privacyverklaring, niet onder de onze.
7. Hoe lang we gegevens bewaren
- Inlogcodes en groepscodes: uiterlijk 7 dagen na het verlopen automatisch verwijderd.
- Sessies: verlopen 12 maanden na het laatste gebruik (voor beheerders na 7 dagen); bij het verwijderen van je account worden alle sessies direct ingetrokken. Verlopen sessies worden binnen 30 dagen opgeruimd.
- Account en leervoortgang: zolang je organisatie een licentie heeft en je de app gebruikt. Accounts die 24 maanden niet zijn gebruikt, worden geanonimiseerd zoals bij "Account verwijderen" (punt 8).
- Als je organisatie stopt: 3 maanden na het einde van de licentie (en de respijtperiode daarna) worden alle accounts van die organisatie geanonimiseerd zoals bij "Account verwijderen" (punt 8). Je werkgever kan vóór die tijd een export van de gegevens opvragen.
- Gedeactiveerd account: deactiveert Training Solutions je account, bijvoorbeeld omdat je uit dienst gaat, dan kun je direct niet meer inloggen. Na 14 dagen wordt het geanonimiseerd zoals bij "Account verwijderen" (punt 8). Binnen die 14 dagen kan Training Solutions de deactivering terugdraaien, bijvoorbeeld bij een vergissing.
- Inloglogboek en logboek van beheerhandelingen: 12 maanden.
- Pushadres: zolang meldingen aan staan en je ingelogd bent. Zet je meldingen uit, log je uit of wordt het adres ongeldig (bijvoorbeeld omdat je de app hebt verwijderd), dan wissen we het. Het overzicht van verstuurde meldingen bewaren we 12 maanden.
- Technische logbestanden: maximaal 3 maanden.
- Back-ups: dagelijks wordt een versleutelde back-up van de database gemaakt; back-ups worden na 14 dagen verwijderd. Daarnaast maakt Hetzner dagelijks een kopie van de hele server, die na 7 dagen wordt verwijderd. Gegevens die je verwijdert, kunnen dus tot 14 dagen in een back-up staan.
- Organisatie- en licentiegegevens (naam organisatie, contactpersoon, licentieperiode, factuurreferentie): zolang de organisatie klant is en daarna zo lang de wet dat vereist (fiscale bewaarplicht 7 jaar).
8. Zelf verwijderen en wissen
In de app onder Instellingen kun je:
- Voortgang wissen: verwijdert al je resultaten, gelezen onderwerpen, herhaalstapel en bekeken video's op de server en op dit toestel. Je andere toestellen wissen hun voortgang ook, zodra ze weer verbinding maken. Je account blijft bestaan.
- Account verwijderen: je account wordt direct verwijderd: naam, e-mailadres, gelezen onderwerpen, herhaalstapel, bekeken video's, sessielog, akkoorden, toestelregistraties en sessies. Je kunt daarna niet meer inloggen. Alleen je antwoorden op examenvragen bewaren we voor de vraagstatistiek (zie punt 4), losgekoppeld van jou en van je organisatie en met de datum afgerond op de maand. Die zijn daarna niet meer aan jou te koppelen.
Beheerders van Training Solutions kunnen een account op dezelfde manier deactiveren, bijvoorbeeld als je uit dienst gaat.
9. Beveiliging
- Alle verkeer tussen de app en de server is versleuteld (HTTPS).
- Inlogcodes en sessies worden alleen als hash opgeslagen; e-mailadres en IP-adres in het inloglogboek ook.
- Het aantal inlogpogingen per e-mailadres en per netwerkadres is beperkt, ook na een herstart van de server. Na 30 foute pogingen vervallen alle codes van dat account.
- De server staat in een datacentrum in de EU en is alleen toegankelijk voor de beheerder via beveiligde verbindingen.
- Je sessie staat op je toestel in de beveiligde opslag van iOS of Android.
10. Je rechten
Je hebt het recht om:
- in te zien welke gegevens we van je hebben;
- gegevens te laten corrigeren (bijvoorbeeld een verkeerd gespelde naam);
- gegevens te laten verwijderen (dat kan direct in de app, zie punt 8);
- de verwerking te laten beperken of er bezwaar tegen te maken;
- je gegevens in een gangbaar bestandsformaat te ontvangen (overdraagbaarheid).
Omdat je werkgever verantwoordelijk is, richt je een verzoek in de eerste plaats aan je werkgever (vaak via de functionaris gegevensbescherming van je gemeente). Je mag het ook sturen naar info@trainingsolutions.nl; Training Solutions helpt je werkgever dan om binnen een maand te reageren. Om zeker te weten dat je het zelf bent, kunnen we je vragen te mailen vanaf het e-mailadres waarmee je in de app bent uitgenodigd.
Vind je dat we niet goed met je gegevens omgaan? Laat het ons weten, dan lossen we het graag op. Je kunt ook een klacht indienen bij de Autoriteit Persoonsgegevens: autoriteitpersoonsgegevens.nl.
11. Contactformulier op de website
Vul je op www.rtgbtrainer.nl het contactformulier in, dan gebruiken we wat je invult om contact met je op te nemen (bijvoorbeeld om een demo te plannen of je vraag te beantwoorden). Dat is een andere verwerking dan de app.
- Welke gegevens: je naam, organisatie, e-mailadres, en als je die invult je functie, het aantal boa's, wanneer jullie volgende RTGB-examen is en je bericht. Daarnaast via welke pagina of campagne je op de site kwam (de pagina waarop je binnenkwam, de verwijzende pagina en eventuele campagnegegevens uit de link). We gebruiken geen cookies en bewaren geen advertentie-klik-ID's.
- Wie het ontvangt: Training Solutions, en Upsider B.V. als beheerder van de site, in kopie. Het bericht wordt verstuurd via Resend (zie punt 6). Je krijgt zelf een korte bevestiging op het adres dat je invult.
- Waarom: om te reageren op je aanvraag (gerechtvaardigd belang, artikel 6 lid 1 onder f AVG).
- Hoe lang: zolang dat nodig is voor de opvolging van je aanvraag, en uiterlijk 24 maanden, tenzij je organisatie klant wordt.
Je rechten uit punt 10 gelden ook hiervoor.
12. Wijzigingen
We kunnen deze verklaring aanpassen, bijvoorbeeld als de app nieuwe functies krijgt. De actuele versie staat altijd op rtgb.upsider.nl/privacy en is bereikbaar via Instellingen in de app. Bij belangrijke wijzigingen laten we dat in de app weten.
13. Contact
Training Solutions
info@trainingsolutions.nl