Theorieproef.nl verwerkt alleen gegevens die nodig zijn voor accounts, oefenen, betalingen, veiligheid en — na jouw keuze — productmeting of advertenties. Deze verklaring geldt voor de website, de oefenomgeving en de bijbehorende account- en betaalfuncties.
1. Wie is verantwoordelijk?
De exploitant van Theorieproef.nl bepaalt voor welke doelen en met welke middelen jouw persoonsgegevens worden verwerkt. Externe partijen verwerken bepaalde gegevens zelfstandig of in opdracht, zoals hieronder toegelicht. Theorieproef.nl is een onafhankelijk oefenplatform en geen onderdeel van het CBR.
2. Welke gegevens verwerken we?
Account- en inloggegevens
Gegevens: E-mailadres, naam, intern gebruikersnummer, gekozen inlogmethode en sessiegegevens. Bij e-mailregistratie verwerkt Supabase het wachtwoord; Theorieproef.nl kan het wachtwoord zelf niet inzien. Kies je Google OAuth, dan ontvangen we de basisaccountgegevens die Google voor de aanmelding beschikbaar stelt.
Doel en grondslag: je account aanmaken, je herkennen, je ingelogd houden en accountbeveiliging. Dit is noodzakelijk voor de uitvoering van de overeenkomst. Beveiliging en misbruikpreventie berusten daarnaast op ons gerechtvaardigd belang bij een veilige dienst.
Bewaartermijn: zolang het account bestaat. Na een geldig verwijderverzoek verwijderen we de actieve accountgegevens zonder onnodige vertraging, behalve gegevens die we wettelijk moeten bewaren. Kopieën in technische back-ups verdwijnen volgens de rotatiecyclus van de betrokken infrastructuur.
Oefenvoortgang en gebruik
Gegevens: gestarte en afgeronde oefenpogingen, gekozen antwoorden, juist/onjuist, scores, tijdstippen, resterende tijd, categorievoortgang en het aantal gestarte reguliere examens per Nederlandse kalenderdag. Een overgenomen gastoefening bevat een willekeurig sessienummer, aantal vragen, aantal goede antwoorden, score en afrondmoment.
Doel en grondslag: oefeningen tonen en hervatten, resultaten berekenen, persoonlijke voortgang laten zien en pakketlimieten toepassen. Dit is noodzakelijk voor de uitvoering van de overeenkomst.
Bewaartermijn: tot je het account laat verwijderen. Een niet-overgenomen gastoefening blijft maximaal zeven dagen in de lokale opslag van je browser; na een geslaagde overname wordt die lokale kopie verwijderd.
Meldingen en vrijwillige feedback
Gegevens: het gemelde vraagnummer, reden, een eventuele toelichting van maximaal 500 tekens en de afhandelstatus. Als je vrijwillig vertelt hoe je echte theorie-examen ging, verwerken we de gekozen status, eventueel de examendatum en of je toestemming gaf voor uitsluitend anoniem, samengevoegd gebruik. Deze feedback blijft technisch aan je account gekoppeld zodat je haar kunt bekijken of aanpassen; we noemen haar daarom niet anoniem op recordniveau.
Doel en grondslag: inhoudelijke fouten onderzoeken en het product verbeteren op basis van ons gerechtvaardigd belang. Voor anoniem, samengevoegd gebruik van uitslagfeedback vragen we toestemming; die kun je weer intrekken.
Bewaartermijn: vraagmeldingen bewaren we tot afhandeling en daarna maximaal zes maanden voor kwaliteitscontrole. Vrijwillige uitslagfeedback bewaren we tot je haar verwijdert, je toestemming intrekt of je account wordt verwijderd.
Betalingsgegevens
Gegevens: intern gebruikersnummer, Mollie-betaalnummer, pakket, bedrag, valuta, betaalstatus, checkout-link en tijdstippen. Theorieproef.nl ontvangt geen volledige kaart- of bankgegevens.
Doel en grondslag: de aankoop uitvoeren, betaalstatus controleren, toegang activeren, vragen over betalingen beantwoorden en de financiële administratie voeren. Grondslagen zijn uitvoering van de overeenkomst en wettelijke verplichtingen.
Bewaartermijn: Betalingsgegevens die tot de administratie behoren bewaren we in beginsel zeven jaar na afloop van het betreffende boekjaar. Een accountverwijdering verkort een wettelijke bewaarplicht niet.
Optionele productmeting
Gegevens: Google Analytics 4 ontvangt alleen vooraf bepaalde gebeurtenissen, zoals het starten of afronden van een oefening, een globale score, een pakketkeuze of het bereiken van een daglimiet. Vercel Web Analytics ontvangt geanonimiseerde pageviews, een genormaliseerde route, verwijzende pagina en technische gegevens zoals apparaat, browser en globale locatie. Naam, e-mailadres, vrije tekst en interne examen- of pogingnummers worden niet naar deze analyticsdiensten doorgestuurd.
Doel en grondslag: begrijpen welke onderdelen werken en waar verbetering nodig is. De grondslag is jouw toestemming. Beide analyticsdiensten worden pas geladen en gebruikt nadat je analytics toestaat. Google Consent Mode weigert analyticsopslag en pageviews standaard totdat je analytics toestaat. Ook advertentieopslag, advertentiegegevens en personalisatie staan standaard uit en worden alleen na advertentietoestemming bijgewerkt.
Bewaartermijn: Google Analytics 4 en Vercel Web Analytics bewaren de ontvangen meetgegevens volgens de instellingen en bewaartermijnen van de betreffende dienst. De actuele instellingen kunnen de beheerders daar aanpassen. De lokale deduplicatiesleutel verdwijnt aan het einde van de browsersessie.
Beveiliging en misbruikpreventie
Gegevens: voor begrenzing van API-verzoeken gebruiken we, afhankelijk van de route, je interne gebruikersnummer of een door een vertrouwde proxy aangeleverd IP-adres. Vóór externe opslag wordt deze identificator met SHA-256 omgezet in een verkorte, routegebonden sleutel; het ruwe IP-adres wordt niet in de teller opgeslagen.
Doel en grondslag: geautomatiseerd misbruik, overbelasting en fraude beperken. Dit berust op ons gerechtvaardigd belang bij een beschikbare en veilige dienst.
Bewaartermijn: de tellers verlopen automatisch na het ingestelde tijdvenster van één tot maximaal tien minuten.
3. Externe diensten en ontvangers
- Supabase: authenticatie, sessies, database en bestandsopslag. Supabase verwerkt daardoor account- en gebruiksgegevens en technische verbindingsgegevens. Lees het privacybeleid van Supabase.
- Google OAuth: alleen wanneer je zelf kiest voor aanmelden met Google. Google verwerkt de aanmelding onder zijn eigen voorwaarden; wij ontvangen de noodzakelijke profielgegevens. Lees het privacybeleid van Google.
- Mollie: afhandeling van betalingen voor Examensprint en Compleet. Mollie ontvangt de gegevens die nodig zijn voor de gekozen betaalmethode en heeft voor delen van de betaling een eigen wettelijke rol. Lees het privacybeleid van Mollie.
- Upstash: server-side opslag van kortlevende, gehashte tellers voor API-rate limiting. In productie is deze beveiligingsdienst vereist; de tellers verlopen na maximaal tien minuten. Lees het privacybeleid van Upstash.
- Google AdSense: kan bij het gratis pakket alleen worden geladen nadat je advertentietoestemming hebt gegeven én de vereiste gecertificeerde toestemmingsconfiguratie actief is. Dan kunnen advertentiemeting en gepersonaliseerde advertenties worden gebruikt. Google kan daarbij online identificatoren en technische gegevens gebruiken voor onder meer levering, frequentiebeperking, fraude- en misbruikpreventie en meting. Theorieproef.nl bewaart zelf geen advertentieprofiel; de duur van Google-identificatoren wordt door Google bepaald en staat in het bewaarbeleid van Google.
- Google Analytics 4: ontvangt na analytics-toestemming de hierboven beschreven gebeurtenissen, pagina-informatie en technische meetgegevens om gebruik en productverbetering te analyseren. Lees het privacybeleid van Google.
- Vercel Web Analytics: ontvangt na analytics-toestemming geanonimiseerde pageviews en technische meetgegevens voor gebruiks- en productanalyse. Vercel Web Analytics gebruikt volgens Vercel geen cookies. Lees de privacyinformatie van Vercel over Web Analytics.
Een leverancier kan gegevens buiten de Europese Economische Ruimte verwerken. Waar dat gebeurt, verlangen we een geldig doorgiftemechanisme en passende waarborgen. De precieze regio kan afhangen van de projectinstellingen van de leverancier.
4. Cookies, lokale opslag en toestemming
- Noodzakelijke Supabase-authenticatiecookies: houden je veilig ingelogd en verversen de sessie. Ze blijven bestaan tot uitloggen of het verlopen/intrekken van de sessie. Zonder deze cookies werken accountfuncties niet.
tp-consent: onthoudt maximaal 180 dagen of je analytics en advertenties hebt toegestaan. Dezelfde keuze kan als terugval lokaal in je browser worden bewaard. Dit is een noodzakelijke voorkeurcookie: zonder haar zouden we je keuze niet kunnen respecteren.tp-gast-oefenen: lokale browseropslag voor een gastoefening, maximaal zeven dagen. Deze opslag wordt niet voor volgen of advertenties gebruikt.- Sessieopslag voor analytics: onthoudt binnen het geopende tabblad dat een toegestane gebeurtenis al is verstuurd en verdwijnt wanneer de browsersessie eindigt.
- Google Analytics: kan na analytics-toestemming eigen meetcookies gebruiken, waaronder
_gaen een propertyspecifieke_ga_*-cookie, voor sessie- en gebruikersmeting. - Vercel Web Analytics: gebruikt geen cookies. De dienst wordt alleen na analytics-toestemming geladen.
- Google: bij Google OAuth ga je bewust naar Google, waar Google eigen noodzakelijke cookies kan gebruiken. AdSense wordt pas na advertentietoestemming en met de vereiste CMP-configuratie geladen.
Analytics en advertenties staan standaard uit. Je kunt toestemming weigeren, per doel instellen of later intrekken via Privacyvoorkeuren in de footer. Intrekken verandert niets aan de rechtmatigheid van eerdere verwerking. Noodzakelijke account- en voorkeurscookies kun je via je browser verwijderen, maar daardoor kun je worden uitgelogd of opnieuw om een keuze worden gevraagd.
5. Beveiliging en delen
We beperken toegang met accounts, sessiebeveiliging en databasebeleid waardoor gebruikers alleen hun eigen gegevens kunnen lezen of wijzigen. Betalingswebhooks en andere bevoorrechte bewerkingen verlopen server-side. We verkopen persoonsgegevens niet. Gegevens worden alleen gedeeld met de genoemde diensten, wanneer dat nodig is om de dienst te leveren, om aan de wet te voldoen of om rechten en veiligheid te beschermen.
6. Jouw rechten
Je kunt, afhankelijk van de situatie, vragen om inzage, correctie, verwijdering, beperking, overdraagbaarheid of bezwaar. Toestemming kun je altijd intrekken. We kunnen om informatie vragen om je identiteit te controleren en reageren in beginsel binnen één maand. Een wettelijke bewaarplicht of de rechten van anderen kan betekenen dat niet alles direct kan worden verwijderd.
Ben je niet tevreden met onze reactie, dan kun je een klacht indienen bij de Autoriteit Persoonsgegevens.
7. Minderjarigen
Theorieproef.nl is bedoeld om voor een rijbewijstheorie-examen te oefenen en vraagt niet bewust om gegevens die daarvoor niet nodig zijn. Ben je minderjarig en twijfel je of je zelfstandig een betaald pakket mag kopen, betrek dan je ouder of wettelijk vertegenwoordiger.
8. Wijzigingen
We kunnen deze verklaring aanpassen wanneer de dienst, leveranciers of wetgeving veranderen. De datum bovenaan laat zien welke versie geldt. Bij wezenlijke wijzigingen informeren we ingelogde gebruikers op een passende manier en vragen we opnieuw toestemming als dat wettelijk nodig is.
9. Contact
Stuur een privacyverzoek naar hoi@theorieproef.nl. Vermeld bij voorkeur het e-mailadres van je account, maar stuur nooit je wachtwoord of betaalgegevens mee.