Privacybeleid
Bij CheckMyDeal nemen we jouw privacy serieus. In dit document leggen we stap voor stap uit welke gegevens we verwerken, waarom, met wie we ze delen, hoe lang we ze bewaren en welke rechten je hebt onder de Algemene Verordening Gegevensbescherming (AVG / GDPR).
Inhoudsopgave
- Wie zijn wij
- Welke gegevens we verwerken
- Waarom we deze gegevens verwerken
- Rechtsgrond per verwerking
- Hoe lang we gegevens bewaren
- Met wie we gegevens delen
- Internationale doorgifte
- Booking Buddy & Gmail / Outlook (Limited Use)
- AI-verwerking (OpenAI, Google Gemini & Anthropic)
- Cookies en trackers
- Beveiliging
- Jouw rechten
- Minderjarigen
- Geautomatiseerde besluitvorming
- Datalekken
- Wijzigingen in dit beleid
- Klachten en toezichthouder
- Contact
1. Wie zijn wij
CheckMyDeal is een Nederlands platform voor onafhankelijke prijsvergelijking van cruises en reizen. We zijn bookingless: we verkopen zelf geen reizen, maar verwijzen je door naar de touroperator of cruise-rederij van jouw keuze. Voor reizigers die meer willen bieden we een betaald BoBu met functies zoals PrijsRadar (prijsalerts), Booking Buddy (boekings-buddy die je inbox uitleest) en GoGreen+ (duurzaamheidsinformatie).
Verwerkingsverantwoordelijke
In de zin van de AVG (Art. 4 lid 7) is CheckMyDeal verwerkingsverantwoordelijke voor alle persoonsgegevens die via dit platform worden verwerkt.
Adres: Schommerveld 11, 5751 EA Deurne, Noord-Brabant, Nederland
KvK-nummer: 42033082
Klantenservice: [email protected]
Privacy-vragen: [email protected]
We hebben geen wettelijke verplichting om een Functionaris voor Gegevensbescherming (FG / DPO) aan te stellen, maar je kunt voor alle privacy-vragen rechtstreeks terecht bij bovenstaande adressen.
2. Welke gegevens we verwerken
We verwerken alleen gegevens die nodig zijn om het platform te laten werken, jou een veilige inlogervaring te bieden en de functies te leveren waar je expliciet voor kiest. Hieronder staat per categorie precies wat we verzamelen.
2.1 Accountgegevens
Wanneer je een account aanmaakt, slaan we op:
- Voornaam en achternaam
- E-mailadres
- Wachtwoord (versleuteld met bcrypt, cost-factor 12; wij kunnen je wachtwoord nooit teruglezen)
- Voorkeurstaal en -regio
- Marketing-opt-in (alleen als je hier expliciet toestemming voor geeft)
- Prijsalerts-voorkeur
- IP-adres bij registratie (voor fraude- en spamdetectie)
- Verificatie-token (SHA-256 gehasht, 15 minuten geldig)
- Tijdstempel van aanmaak en laatste login
2.2 Externe login (OAuth)
Als je inlogt via Sign in with Google of Sign in with Apple, ontvangen we van die providers alleen het minimum dat nodig is om je account te koppelen: je e-mailadres, voor- en achternaam, en (voor Google) een taalvoorkeur. We ontvangen geen contactenlijst, foto's of andere profielinformatie.
2.3 Booking Buddy: inboxgegevens (alleen BoBu-leden die hier expliciet voor kiezen)
De Booking Buddy is een opt-in BoBu-functie die je e-mail-inbox doorzoekt op boekingsbevestigingen, zodat we automatisch een overzicht van je reizen kunnen maken. Hiervoor verwerken we:
- OAuth-toegangstokens (AES-256-CBC versleuteld in onze database, sleutel gebonden aan je user-ID)
- OAuth-refresh-tokens (zelfde versleuteling)
- E-mailadres dat aan je inbox is gekoppeld
- Voor IMAP-fallback: server, poort, gebruikersnaam en versleuteld wachtwoord
- Geëxtraheerde boekingsdata: rederij, vertrek-/aankomstdatum, prijs, boekingsnummer, reisgenoten (alleen voor- en achternaam indien aanwezig in de bevestigingsmail)
- Een tijdelijk gecachte ruwe e-mail-body (kolom
preserved_body) om herparsing toe te staan als classificatie initieel faalt - Een classificatie-cache op basis van Message-ID, zodat we dezelfde e-mail niet twee keer hoeven te parsen
Zie sectie 8 voor de volledige Limited Use disclosure en de OAuth-scopes die we gebruiken.
2.4 BoBu en betalingsgegevens
Als je een BoBu afsluit, worden je betalingsgegevens verwerkt door Stripe (zie sectie 6). Wij ontvangen en bewaren van Stripe alleen:
- Stripe Customer-ID
- Stripe Subscription-ID en abonnementsstatus (active, trialing, canceled, past_due)
- Start- en einddatum van de huidige factureringsperiode
- Land en BTW-/btw-id (indien zakelijk afgenomen)
- Webhook-event-payload voor audit-doeleinden (signature-verified)
Wij zien nooit je volledige creditcardnummer, CVC of bankrekeningnummer. Deze gegevens worden direct door Stripe verwerkt in een PCI-DSS Level 1 gecertificeerde omgeving.
2.5 PrijsRadar (prijsalerts)
Voor PrijsRadar slaan we op welke cruises je hebt opgeslagen als favoriet en je voorkeursprijs of -drempel. Je ontvangt notificaties via e-mail, via Web Push (browser-pushmeldingen) en/of als melding in de iPhone-app (zie 2.9). Voor Web Push slaan we de push-endpoint-URL, p256dh-key en auth-key per apparaat op.
2.6 Zoekgedrag en favorieten
- Opgeslagen cruises in "Mijn Favorieten"
- Vergelijkingslijsten ("comparison cart")
- Geanonimiseerde zoekopdrachten en filters (regio, datum, prijsklasse, rederij)
- Uitgaande klikken naar partners (welke rederij, welk schip, op welk moment), gekoppeld aan je user-ID indien ingelogd
2.7 Technische gegevens en logboeken
- IP-adres (verzameld via Cloudflare, opgeslagen in click- en lead-logs)
- User-agent (browser- en besturingssysteeminformatie)
- Pagina-bezoekgedrag (alleen als je cookies hebt geaccepteerd: Google Analytics 4)
- API-foutmeldingen en applicatie-logs (server-side, voor stabiliteit en debugging)
- reCAPTCHA-scores bij registratie (afkomstig van Google reCAPTCHA v2)
2.8 Contactformulieren en leads
Als je het contactformulier of een specifiek aanvraagformulier (bv. een cruise-lead) invult, verwerken we de daarin ingevoerde gegevens (naam, e-mailadres, telefoonnummer, eventueel cruise-context) en sturen we deze naar Brevo voor opvolging.
2.9 De iPhone-app: meldingen en widgets
Meldingen. Zet je meldingen aan in de CheckMyDeal-app, dan geeft iOS ons een apparaattoken van Apple (Apple Push Notification service). Dat token slaan we op bij je account, samen met de user-agent van de app (het soort apparaat en de iOS-versie), het moment waarop je toestemming gaf en de data waarop het is aangemaakt en voor het laatst gebruikt. We gebruiken het alleen voor dienstberichten: over je favorieten en hun prijzen, je boekingen en reizen (zoals herinneringen en deadlines), Cruise Control, schepen die je volgt, de community en je account. Geen marketing en geen nieuwsbrieven. Een melding bevat de tekst die je op je scherm ziet en nooit wachtwoorden of betaalgegevens.
Zet je meldingen uit in de iOS-instellingen, dan zetten we het token op inactief zodra je de app daarna opent. Log je uit in de app, dan gebeurt dat meteen; verwijder je de app, dan zodra Apple ons laat weten dat het token niet meer geldig is. Een inactief token wissen we automatisch zodra het langer dan 90 dagen niet is gebruikt; we ruimen elke week op. Verwijder je je account, dan wissen we het meteen.
Widgets. Plaats je een CheckMyDeal-widget op je beginscherm of toegangsscherm, dan haalt die zijn gegevens (zoals je eerstvolgende reis, de prijs van een favoriet, de schepen die je volgt of je Cruise Passport) via je ingelogde sessie bij ons op. De laatste stand bewaart de widget op je telefoon, zodat hij ook zonder verbinding iets kan laten zien. Op iOS 26 en nieuwer kan de prijswidget een eigen token van Apple krijgen; daarmee vragen we iOS alleen de widget te verversen, zonder tekst of andere inhoud. Accepteert Apple zo'n token niet meer, dan zetten we het op inactief en wissen we het op dezelfde manier als hierboven. Verder tellen we per dag hoe vaak elke soort widget (en welk formaat) gegevens ophaalt, gekoppeld aan je account, om te weten welke widgets gebruikt worden. Die telling bewaren we 12 maanden.
In de app gebruiken we geen advertentie-ID, geen tracking en geen analysediensten van derden. "Mijn locatie" op de kaart van Cruise World gebruikt je locatie alleen op je toestel; die gaat nooit naar ons.
3. Waarom we deze gegevens verwerken
We verwerken persoonsgegevens uitsluitend voor de volgende doeleinden:
- Accountbeheer: registratie, login, wachtwoord-reset, e-mailverificatie en accountinstellingen
- Levering van BoBu-functies: Booking Buddy, PrijsRadar, GoGreen+ en andere abonnementsfuncties
- Betalingsverwerking: BoBu innen via Stripe, facturatie en BTW-administratie
- Communicatie: transactionele e-mails (welkom, verificatie, wachtwoord-reset, abonnement, prijsalerts), meldingen in de app en de browser (alleen als je die aanzet) en (alleen met expliciete toestemming) marketing-nieuwsbrieven
- Service-verbetering: geaggregeerde statistieken over zoekgedrag, klikgedrag en populaire bestemmingen, en een telling van welke app-widgets gebruikt worden (zie 2.9)
- Beveiliging: fraude- en misbruikdetectie, brute-force-bescherming, rate-limiting, bot-mitigatie
- Wettelijke verplichtingen: facturatie- en boekhoudplicht (7 jaar volgens art. 52 lid 4 AWR), GDPR-verzoeken-administratie, fiscale audits
- Partnerverwijzing: wanneer je via CheckMyDeal doorklikt naar een touroperator of rederij, sturen we relevante referrer-parameters mee (geen persoonsgegevens) om de commissie te kunnen verifiëren
4. Rechtsgrond per verwerking
Onder de AVG (Art. 6) verwerken we persoonsgegevens op basis van:
| Verwerking | Rechtsgrond (AVG) |
|---|---|
| Aanmaken en beheer van je account | Art. 6(1)(b): uitvoering overeenkomst |
| BoBu en betalingen | Art. 6(1)(b): uitvoering overeenkomst |
| Booking Buddy inbox-koppeling | Art. 6(1)(a): uitdrukkelijke toestemming (opt-in via OAuth) |
| PrijsRadar / prijsalerts per e-mail of push | Art. 6(1)(b): uitvoering overeenkomst (onderdeel van BoBu) |
| Meldingen in de iPhone-app (apparaattoken) | Art. 6(1)(a): toestemming (de toestemmingsvraag van iOS; op elk moment uit te zetten in de iOS-instellingen) |
| Widgets in de app (gegevens ophalen en tonen) | Art. 6(1)(b): uitvoering overeenkomst |
| Telling van het widgetgebruik | Art. 6(1)(f): gerechtvaardigd belang (weten welke functies gebruikt worden; beperkte gegevens, 12 maanden bewaard, niet gedeeld) |
| Marketing-nieuwsbrief | Art. 6(1)(a): toestemming (double opt-in) |
| Google Analytics 4 / advertentie-cookies | Art. 6(1)(a): toestemming via cookie-banner |
| Meta-pixel: advertentiemeting en doelgroepen | Art. 6(1)(a): toestemming voor marketing via cookie-banner |
| Beveiliging, fraude- en misbruikdetectie | Art. 6(1)(f): gerechtvaardigd belang |
| Boekhouding en facturatie | Art. 6(1)(c): wettelijke verplichting (AWR) |
| Behoud van billing-gegevens (e-mail, naam) bij Stripe tijdens een lopend abonnement na accountverwijdering | Art. 6(1)(f): gerechtvaardigd belang voor afronding van de overeenkomst; tevens Art. 17(3)(b): uitzondering op het verwijderingsrecht voor verwerking nodig om een lopende overeenkomst af te wikkelen. Zie sectie 5 en sectie 12. |
| Partner- en affiliate-verwijzing | Art. 6(1)(f): gerechtvaardigd belang (commerciële relatie) |
Voor alle verwerkingen die op toestemming gebaseerd zijn, kun je deze toestemming op elk moment intrekken zonder dat dit de rechtmatigheid van de eerdere verwerking aantast.
5. Hoe lang we gegevens bewaren
We bewaren gegevens niet langer dan strikt noodzakelijk voor het doel waarvoor ze zijn verzameld, tenzij een langere bewaartermijn wettelijk verplicht is.
| Gegevenstype | Bewaartermijn | Verwijderingsmoment |
|---|---|---|
| Accountgegevens (lokale database) | Zolang je account actief is | Onmiddellijk na accountverwijdering (zie sectie 12) |
| Stripe Customer-profiel: e-mailadres en naam | Tot het natuurlijke einde van een lopend BoBu-abonnement op het moment van accountverwijdering | Direct geanonimiseerd bij accountverwijdering als er geen actief abonnement is. Bij actief abonnement: e-mailadres en naam blijven bij Stripe staan tot het einde van de betaalde periode (zodat de incasso kan worden afgerond en je bij hernieuwde aanmelding met hetzelfde e-mailadres je toegang automatisch terugkrijgt), waarna ze automatisch worden geanonimiseerd via onze webhook. Grondslag: Art. 6(1)(f) (gerechtvaardigd belang voor billing-afronding) en Art. 17(3)(b) (uitzondering op het verwijderingsrecht voor lopende overeenkomsten). |
| Niet-geverifieerde accounts | 15 minuten (verificatie-token-vervaltijd) | Automatische opschoning via cron |
| Booking Buddy OAuth-tokens | Tot je Booking Buddy loskoppelt of het account verwijdert | Onmiddellijk bij ontkoppeling; tokens worden ook bij Google/Microsoft herroepen |
Booking Buddy: ruwe e-mail-body (preserved_body) |
Maximaal 7 dagen na ontvangst | Automatisch genulled na succesvolle parsing of na 7 dagen |
| Booking Buddy: geëxtraheerde boekingsmetadata | 12 maanden na laatste interactie met die boeking | Cron-gebaseerde retentie-job |
| E-mail-classificatie-cache (Message-ID + label) | 90 dagen | Cron-gebaseerde retentie-job |
| Stripe-betalings- en abonnementsdata | 7 jaar (wettelijke fiscale bewaarplicht) | Conform AWR art. 52 lid 4 |
| Marketing-toestemming en -profiel | Tot je uitschrijft of toestemming intrekt | Onmiddellijk na unsubscribe |
| Apparaattokens voor meldingen (app en browser) | Zolang je meldingen aan hebt en het token geldig is | Inactief bij uitloggen in de app, het uitzetten van meldingen, het verwijderen van de app of een ongeldig token; een inactief token wissen we automatisch zodra het langer dan 90 dagen niet is gebruikt (wekelijkse opschoning). Bij accountverwijdering onmiddellijk gewist (zie sectie 12) |
| Widget-token (iOS 26) | Zolang Apple het token accepteert | Daarna inactief en automatisch gewist zodra het langer dan 90 dagen niet is gebruikt (wekelijkse opschoning). Bij accountverwijdering onmiddellijk gewist |
| Telling van het widgetgebruik (per dag, widget en formaat) | 12 maanden | Automatisch gewist na 12 maanden (wekelijkse opschoning). Bij accountverwijdering onmiddellijk gewist |
| Server- en applicatielogs | 30 dagen (Booking Buddy APM), 90 dagen (algemeen) | Automatische rotatie |
| Uitgaande-klik- en analytics-logs (geanonimiseerd na accountverwijdering) | 2 jaar voor commissieattributie | Geanonimiseerd door user-ID naar NULL te zetten |
| Google Analytics 4 events | 14 maanden (default-retentie) | Automatisch door Google |
| Backup-snapshots | 30 dagen | Automatische rotatie bij Cloudways |
6. Met wie we gegevens delen (sub-processors)
Om CheckMyDeal te kunnen leveren maken we gebruik van een aantal zorgvuldig geselecteerde verwerkers. Met al deze partijen hebben we, waar de AVG dat vereist, een verwerkersovereenkomst (DPA) afgesloten. We delen alleen die gegevens die de betreffende dienst nodig heeft.
Geef je via de cookie-banner toestemming voor analyse- en advertentie-cookies, dan verwerkt Google een deel van die gegevens als zelfstandig verwerkingsverantwoordelijke. Hoe Google persoonsgegevens gebruikt in de diensten waarmee wij werken lees je op business.safety.google/privacy.
Geef je via de cookie-banner toestemming voor marketing-cookies, dan gebruiken we de Meta-pixel van Meta Platforms Ireland Ltd. Voor het verzamelen van die gegevens op onze website en het doorsturen ervan naar Meta zijn CheckMyDeal B.V. en Meta gezamenlijk verwerkingsverantwoordelijk. De afspraken daarover staan in het Controller Addendum van Meta. Wat Meta daarna met de gegevens doet, valt onder de eigen verantwoordelijkheid van Meta: zie het privacybeleid van Meta. Je kunt je rechten zowel bij ons als bij Meta uitoefenen.
| Verwerker | Rol | Gedeelde gegevens | Locatie | DPA / privacy |
|---|---|---|---|---|
| Cloudways (DigitalOcean) | Hosting, database, backup | Alle platformgegevens (server-side opslag) | EU (NL/DE-datacenter) | DPA |
| Cloudflare | CDN, WAF, DDoS-bescherming, bot-mitigatie | IP-adres, user-agent, request-headers | Wereldwijd (EU-edge) | Privacy |
| Functional Software, Inc. (Sentry) | Foutopsporing en performance-monitoring (error tracking) | Technische foutgegevens (IP-adres, user-agent, URL, stacktrace); kan in de foutcontext een gebruikers-ID of e-mailadres bevatten | VS; EU SCCs | Privacy |
| Stripe Payments Europe Ltd. | Betalingsverwerking, abonnementen | Naam, e-mail, factuuradres, betaalmethode, BTW-id | Ierland (EU); failover VS | Privacy |
| Brevo (voorheen Sendinblue) | Transactionele e-mail en nieuwsbrief | Naam, e-mailadres, telefoonnummer (bij leads), reis-context | EU (Parijs) | Privacy |
| Google LLC: Gmail API | Booking Buddy inbox-koppeling (opt-in) | OAuth-tokens; e-mails worden gelezen op onze server | VS; EU SCCs van toepassing | Privacy |
| Google LLC: Sign-In (OAuth) | Inlog via Google-account | E-mail, naam, taalvoorkeur | VS; EU SCCs | Privacy |
| Google Ireland Ltd.: Analytics 4 | Website-analytics (cookie-gebonden) | IP (geanonimiseerd), apparaatinfo, gedragsstatistieken | Ierland + VS; EU SCCs | Privacy |
| Google Ireland Ltd.: reCAPTCHA v2 | Bot-bescherming op registratie en formulieren | IP-adres, browser-fingerprint, gedragspatronen | Ierland + VS; EU SCCs | Privacy |
| Microsoft Corporation: Graph API | Booking Buddy Outlook/Hotmail/Live-koppeling (opt-in) | OAuth-tokens; e-mails worden gelezen op onze server | EU/VS; EU SCCs | Privacy |
| Apple Inc.: Sign in with Apple | Inlog via Apple-ID | E-mail (eventueel relay-adres), naam | VS; EU SCCs | Privacy |
| OpenAI, L.L.C. | AI-parsing van boekings-e-mails (Booking Buddy: primaire provider) | E-mail-onderwerp en -inhoud (alleen na opt-in) | VS; EU SCCs, geen training op API-data | Privacy |
| Google LLC: Gemini API (Google Cloud) | AI-parsing van boekings-e-mails (Booking Buddy: fallback bij OpenAI-uitval) | E-mail-onderwerp en -inhoud (alleen na opt-in) | VS / EU (Brussel beschikbaar); EU SCCs + DPF, geen training op API-data | Privacy |
| Anthropic PBC | AI-parsing optionele alternatieve fallback (Booking Buddy: momenteel niet actief) | E-mail-onderwerp en -inhoud (alleen na opt-in en alleen wanneer ingeschakeld) | VS; EU SCCs, geen training op API-data | Privacy |
| Traveltek | Cruise-inventaris- en prijsdata (server-to-server) | Geen persoonsgegevens, alleen geanonimiseerde zoekparameters | VK | Privacy |
| Push-services (Mozilla, Google FCM, Apple APNs) | Bezorging van browser-pushmeldingen en van meldingen en widget-updates in de iPhone-app | Push-endpoint-URL of apparaattoken, encryptiesleutels (alleen browser), bericht-inhoud (bij widget-updates geen inhoud) | Wereldwijd | Browser- of toestelmaker |
| Affiliate-netwerken (Awin, CJ Affiliate, TradeDoubler, LinkPizza, FlexOffers) | Commissie-attributie bij doorverwijzing naar reisaanbieders | Click-ID, referrer-URL, UTM-parameters (geen persoonsgegevens) | EU/VS | Per netwerk |
| Iubenda | Cookie Consent Management Platform (banner) | Consent-keuzes, geanonimiseerde consent-ID | Italië (EU) | Privacy |
Wij verkopen of verhuren je gegevens nooit aan derden voor commerciële doeleinden. Doorgifte vindt uitsluitend plaats binnen de strikt noodzakelijke technische keten zoals hierboven beschreven.
7. Internationale doorgifte
Een aantal van onze verwerkers (Stripe, Cloudflare, Sentry, Google, Microsoft, Apple, Meta, OpenAI, Google Cloud Gemini, Anthropic) is gevestigd in of verwerkt deels in de Verenigde Staten. Voor deze doorgifte vertrouwen we op:
- De EU-US Data Privacy Framework certificering waar van toepassing (Google, Microsoft, Stripe, Apple, Meta zijn gecertificeerd)
- EU Standard Contractual Clauses (SCCs) module 2 als aanvulling waar geen DPF-certificering bestaat
- Aanvullende technische maatregelen: encryptie in transit (TLS 1.2+), encryptie at rest, sleutelbeheer, pseudonimisering
Een actuele kopie van de SCC-afspraken is op verzoek beschikbaar via [email protected].
8. Booking Buddy & Gmail / Outlook (Limited Use disclosure)
Booking Buddy is een opt-in BoBu-functie. Pas nadat je expliciet via het OAuth-flow toestemming geeft, kunnen we je inbox lezen. We doen dit altijd serverzijdig; er wordt op géén enkel moment e-mailinhoud naar je browser of een derde partij gestuurd, behalve waar dit in deze policy expliciet wordt toegelicht.
Booking Buddy zoekt in je inbox uitsluitend naar boekingsbevestigingen van reizen. Op dit moment kan Booking Buddy de volgende soorten herkennen en verwerken: cruises, vluchten, hotelverblijven, trein- en busreizen en voertuigverhuur (zoals een huurauto). E-mails die geen boekingsbevestiging zijn, worden direct genegeerd en niet verder verwerkt. Komt er een boekingstype bij, dan werken we dit overzicht bij.
OAuth-scopes die we aanvragen
- Google:
https://www.googleapis.com/auth/gmail.readonlyenemail. Dit is read-only toegang; we kunnen geen e-mails verzenden, verplaatsen of verwijderen. - Microsoft:
Mail.Read,User.Read,offline_access. Ook hier alleen lezen.
- We gebruiken Gmail-data uitsluitend om de door jou gekozen Booking Buddy-functionaliteit te leveren.
- We verkopen geen Gmail-data en gebruiken deze niet voor advertenties.
- We gebruiken Gmail-data niet om AI-modellen te trainen.
- We delen Gmail-data alleen met dienstverleners die strikt noodzakelijk zijn (OpenAI als primary, Google Gemini als fallback, beide voor parsing), onder een DPA en met de verplichting deze data niet te gebruiken voor eigen doeleinden.
- Mensen mogen Gmail-data alleen lezen wanneer (a) je daarvoor expliciet toestemming geeft, (b) dit noodzakelijk is voor beveiligingsdoeleinden (bv. een onderzoek naar misbruik), (c) dit noodzakelijk is voor support op jouw expliciete verzoek, of (d) dit wettelijk verplicht is.
Voor een volledige openbaarmaking van onze Gmail-API-implementatie verwijzen we naar de aparte pagina: /legal/pages/google-api-services-disclosure.
Wat we wél en niet doen met je inbox
- Wel: we zoeken naar boekingsbevestigingen van rederijen, touroperators en luchtvaartmaatschappijen.
- Wel: we extraheren reisdata (datum, schip, prijs, boekingsnummer) en sturen deze alleen terug naar je eigen dashboard.
- Niet: we lezen geen persoonlijke correspondentie, financiële documenten of niet-reis-gerelateerde e-mails.
- Niet: we maken geen profielen voor advertentiedoeleinden op basis van je inbox.
- Niet: we delen je e-mailinhoud niet met affiliate-partners of marketinglijsten.
Speciaal e-mailadres (forwarding inbox)
Naast OAuth bieden we BoBu-leden een uniek doorstuur-adres in de vorm
[email protected]. Mail die je daarheen forwardt
wordt op dezelfde manier verwerkt als hierboven beschreven; de ruwe inhoud
wordt na succesvolle parsing direct verwijderd (max. 7 dagen).
Agenda-export en abonneer-feed (.ics / webcal)
Binnen Booking Buddy kun je een reis exporteren naar je agenda. We onderscheiden twee vormen, met elk een ander gegevensstroom-profiel:
- Lokale export (PDF-overzicht en .ics-bestand): dit bestand wordt door jouw eigen apparaat gegenereerd en geopend. Er gaat hierbij geen reisdata naar een derde partij: het is een download op je eigen toestel.
- Abonneer-feed (“hele reis in je agenda”): voor Google Agenda, Apple Agenda en Outlook bieden we een abonneer-link. Wanneer je daarop abonneert, halen de servers van de door jou gekozen agenda-aanbieder (Google, Apple of Microsoft) periodiek een feed-URL op om je agenda gesynchroniseerd te houden. Daarbij worden reisgegevens (reisnaam, titels van onderdelen, datums, tijden en locaties) naar die aanbieder verzonden. Dit is een gegevensstroom die jij zelf initieert door je te abonneren. Deze aanbieders staan ook in de sub-processor-tabel (sectie 6).
De abonneer-feed is beveiligd met een niet-raadbare, cryptografisch ondertekende token in de URL (HMAC), gekoppeld aan de specifieke reis. De feed-URL bevat geen login: iedereen die de exacte URL kent kan de feed uitlezen. Behandel de link daarom als een geheime link en deel hem niet ongevraagd. Ter beperking van blootstelling verwijderen we gevoelige boekingsreferenties (zoals boekingsnummers) uit de feed; deze staan dus niet in de geabonneerde agenda. Zolang de reis in je account bestaat blijft de feed-link geldig; verwijder je de reis, dan stopt de feed met data leveren.
Loskoppelen en herroepen
Je kunt Booking Buddy op elk moment loskoppelen in je accountinstellingen. Daarbij:
- Worden alle OAuth-tokens onmiddellijk verwijderd uit onze database
- Roepen we de Google/Microsoft API aan om de tokens daadwerkelijk te revoken
- Wordt eventueel gecachte ruwe e-mailinhoud direct gewist
- Blijft eerder geëxtraheerde boekingsdata zichtbaar in je dashboard, tenzij je deze ook expliciet verwijdert
Je kunt onze toegang ook direct intrekken via Google Account > Beveiliging > Apps met toegang of Microsoft Account > Privacy > App-toegang.
9. AI-verwerking (OpenAI, Google Gemini & Anthropic)
Voor de parsing van boekingsbevestigingen binnen Booking Buddy maken we gebruik van AI-modellen. We hebben een primaire en een fallback-provider zodat de dienst blijft werken bij tijdelijke storingen aan één kant.
Welke modellen we gebruiken
- OpenAI:
gpt-4o-minials primaire parser - Google Gemini:
gemini-1.5-flashals standaard fallback wanneer OpenAI tijdelijk niet beschikbaar is (sinds mei 2026) - Anthropic:
claude-3-5-haikuals optionele alternatieve fallback, momenteel niet actief, alleen ingeschakeld wanneer wij dat expliciet configureren
Wat we naar de AI-providers sturen
- De onderwerpregel en body van een e-mail die we hebben geclassificeerd als mogelijke boekingsbevestiging
- Geen aparte persoonsgegevens als context, alleen de e-mailinhoud zelf
- Vóór verzending strippen we structurele PII zoals creditcard-nummers en paspoort-/visa-nummers uit de body
- Bevat de boekingsmail PDF-bijlagen (zoals een boekingsbevestiging of e-ticket), dan kunnen we maximaal 3 PDF's (elk tot 8 MB) als document meesturen voor de parsing. De tekstuele PII-filtering geldt voor de e-mailtekst; een PDF-bijlage geven we als bestand door en wordt niet apart gefilterd
Wat we contractueel hebben geregeld
- Alle providers verwerken via hun zakelijke API met DPA (Data Processing Addendum)
- OpenAI, Google en Anthropic gebruiken API-data niet om hun modellen te trainen
- Bewaartermijn aan providerkant:
- OpenAI: standaard 30 dagen voor misbruikdetectie (Zero Data Retention staat in aanvraag)
- Google Cloud Gemini (paid API): 0 dagen (payload wordt direct na de inference-call gewist)
- Anthropic: 30 dagen indien geactiveerd
- Gegevens worden opgeslagen in de VS (OpenAI, Anthropic) of in de VS/EU (Google Gemini, met optie voor Brussel-region), gedekt door EU-US Data Privacy Framework (waar van toepassing) of SCCs
Aanvullend: AI-chat op de website
Als je gebruikmaakt van de AI-chat-functie op de website worden je vragen verstuurd naar OpenAI, samen met je IP-adres en sessie-ID voor rate-limiting. Antwoorden worden niet opgeslagen aan onze kant.
10. Cookies en trackers
We gebruiken cookies en vergelijkbare technologieën voor het laten functioneren van de website, voor analyse en (alleen met toestemming) voor marketing. Een volledig overzicht van alle gebruikte cookies, hun doel, vervaltermijn en beheerder vind je in onze separate Cookie Policy.
Categorieën die we onderscheiden
- Noodzakelijk: sessie-cookie (
CMD_SESSION), CSRF-token, consent-keuze. Geen toestemming vereist. - Functionaliteit: taal- en regio-voorkeur, donker/licht-thema
- Analyse: Google Analytics 4 (
_ga,_ga_*), alleen na consent - Marketing: momenteel niet actief; eventuele toekomstige pixels worden pas geladen na expliciete opt-in
Je kunt je voorkeuren op elk moment wijzigen via de "Privacy-instellingen"-knop onderaan elke pagina.
11. Beveiliging
We nemen passende technische en organisatorische maatregelen om je gegevens te beschermen tegen verlies, onbevoegde toegang, wijziging of bekendmaking:
- Encryptie in transit: alle verbindingen via HTTPS (TLS 1.2+) met HSTS
- Encryptie at rest: wachtwoorden bcrypt (cost 12); OAuth-tokens AES-256-CBC met user-gebonden sleutel
- Toegangsbeheer: least-privilege voor alle medewerkers en aannemers; admin-toegang via 2FA
- WAF en DDoS: Cloudflare WAF voor alle inkomend verkeer
- Brute-force-bescherming: account-lockout na meerdere mislukte loginpogingen, rate-limiting op gevoelige endpoints
- Webhook-verificatie: alle Stripe-webhooks worden via signature-verificatie gevalideerd
- Backups: dagelijkse incrementele backups via Cloudways, 30 dagen retentie
- Veiligheidsmonitoring: applicatie-logs, audit-events voor accountacties
- NDA's: alle freelancers en externen die toegang hebben tot productiedata werken onder geheimhoudingsverklaring
12. Jouw rechten onder de AVG
Als betrokkene heb je onder de AVG (artikelen 15 t/m 22) de volgende rechten. We reageren op elk verzoek binnen één maand of, als het verzoek complex is, met een gemotiveerde verlenging tot drie maanden.
Inzage (Art. 15)
Je kunt een volledig overzicht van alle persoonsgegevens die we van je verwerken opvragen, samen met de bron, het doel en de ontvangers. We bieden hiervoor een geautomatiseerd export-eindpunt in je accountinstellingen onder "Mijn gegevens downloaden". Een handmatige aanvraag kan via [email protected].
Rectificatie (Art. 16)
Je kunt onjuiste of onvolledige gegevens op elk moment zelf aanpassen in je accountinstellingen, of dit aan ons vragen.
Verwijdering / "recht op vergetelheid" (Art. 17)
Je kunt je hele account verwijderen via "Account verwijderen" in de accountinstellingen. Hierbij:
- Wissen we al je persoonsgegevens uit ~20 databasetabellen in één transactie
- Anonimiseren we je Stripe Customer-profiel (e-mailadres en naam worden vervangen door een interne placeholder), direct als er geen actief abonnement is, of bij het natuurlijk einde van een lopend abonnement (zie hieronder)
- Verwijderen we je contact uit Brevo
- Roepen we OAuth-tokens bij Google/Microsoft herroep
- Anonimiseren we eventuele uitgaande-klik-logs (we vervangen je user-ID door NULL)
Als je een actief BoBu-abonnement hebt op het moment van verwijdering: we vragen je dit eerst zelf op te zeggen via "Mijn abonnement" in je dashboard. Het abonnement loopt vervolgens door tot het einde van de betaalde periode (geen automatische verlenging), conform de overeenkomst die je bij aankoop bent aangegaan. Tijdens deze afloopperiode bewaren we bij Stripe je e-mailadres en naam, uitsluitend om de incasso correct te kunnen afronden en zodat je, mocht je in die periode opnieuw een account aanmaken met hetzelfde e-mailadres, automatisch weer toegang krijgt tot de resterende membership-periode waarvoor je hebt betaald. Bij het natuurlijk einde van het abonnement worden e-mailadres en naam alsnog automatisch geanonimiseerd. Rechtsgrond: Art. 6(1)(f) AVG (gerechtvaardigd belang om de overeenkomst af te ronden) en Art. 17(3)(b) AVG (uitzondering op het recht van verwijdering voor verwerking die nodig is om een lopende overeenkomst uit te voeren).
Wil je binnen de 14-dagen-geld-terug-garantie alsnog onmiddellijk je volledige account én Stripe-gegevens laten wissen? Stuur een refund- verzoek naar [email protected]. We verwerken de refund binnen vijf werkdagen, waarna het abonnement direct wordt beëindigd en de anonimisering direct plaatsvindt.
Sommige gegevens moeten we langer bewaren wegens wettelijke verplichting (zie sectie 5), bijvoorbeeld facturen voor de fiscale bewaarplicht (7 jaar conform AWR art. 52 lid 4). Deze worden in een afgesloten archief bewaard en alleen ingezien bij wettelijk vereiste audits.
Beperking van verwerking (Art. 18)
Je kunt vragen om tijdelijke beperking van de verwerking, bijvoorbeeld tijdens een rectificatie-onderzoek.
Overdraagbaarheid / dataportabiliteit (Art. 20)
Via "Mijn gegevens downloaden" krijg je een gestructureerde, machine-leesbare JSON-export van al je gegevens, die je naar een andere dienstverlener kunt overdragen.
Bezwaar (Art. 21)
Tegen verwerkingen gebaseerd op gerechtvaardigd belang (Art. 6(1)(f)) kun je bezwaar maken. Voor direct-marketing geldt een absoluut bezwaarrecht.
Intrekken toestemming
Voor verwerkingen op basis van toestemming (Booking Buddy, nieuwsbrief, analytics-cookies) kun je je toestemming op elk moment intrekken. Dit kan via:
- Booking Buddy loskoppelen in accountinstellingen
- Unsubscribe-link onderaan elke marketing-mail
- Cookie-banner heropenen via de "Privacy-instellingen"-knop
Geen geautomatiseerde besluitvorming
Zie sectie 14: we nemen geen geautomatiseerde beslissingen met rechtsgevolgen.
13. Minderjarigen
Onze diensten zijn niet gericht op kinderen jonger dan 16 jaar. We verzamelen bewust geen gegevens van minderjarigen. Als je vermoedt dat een minderjarige toch een account heeft aangemaakt, neem dan contact met ons op via [email protected]; we verwijderen het account dan onmiddellijk.
14. Geautomatiseerde besluitvorming en profilering
We gebruiken beperkte profilering om persoonlijke aanbevelingen te doen (bijvoorbeeld "andere cruises die op jouw favorieten lijken"). Dit gebeurt op basis van je opgeslagen items en interactie met het platform.
We nemen geen geautomatiseerde beslissingen met rechtsgevolgen of vergelijkbaar significante effecten (zoals het automatisch weigeren van accounts, het bepalen van prijzen op basis van je profiel, of credit-scoring).
De AI-parsing in Booking Buddy (sectie 9) is geen besluitvorming in de zin van Art. 22 AVG: het is een classificatie-algoritme dat alleen e-mailtypes herkent en data extraheert.
15. Datalekken
Mocht er onverhoopt een datalek optreden dat een hoog risico voor jouw rechten en vrijheden inhoudt, dan:
- Melden we het lek binnen 72 uur bij de Autoriteit Persoonsgegevens conform Art. 33 AVG
- Informeren we jou direct via e-mail conform Art. 34 AVG
- Documenteren we de oorzaak, getroffen partijen en genomen maatregelen in een intern incident-register
16. Wijzigingen in dit beleid
We kunnen dit privacybeleid van tijd tot tijd aanpassen, bijvoorbeeld bij wetswijzigingen, nieuwe functies of nieuwe verwerkers. Materiële wijzigingen melden we proactief via:
- Een notificatie in je account-dashboard
- Een e-mail aan ingelogde BoBu-leden
- Een update van de versie en datum bovenaan deze pagina
Een complete versie-historie is op verzoek beschikbaar via [email protected]. Eerdere versies blijven minimaal twee jaar opvraagbaar.
Als een wijziging een verwerking betreft die op jouw toestemming is gebaseerd, vragen we, waar wettelijk vereist, opnieuw expliciet je toestemming voordat we de nieuwe verwerking starten.
17. Klachten en toezichthouder
Heb je een klacht over hoe wij omgaan met je persoonsgegevens? Neem dan eerst contact met ons op via [email protected]. We doen ons uiterste best om er samen uit te komen.
Kom je er met ons niet uit? Dan heb je altijd het recht een klacht in te dienen bij de Nederlandse toezichthouder:
Telefoon: 088 - 1805 250
Website: autoriteitpersoonsgegevens.nl
18. Contact
Vragen, opmerkingen of een verzoek over je gegevens? We helpen je graag. Voor alle privacy-gerelateerde zaken kun je terecht bij ons privacy-adres; voor algemene of klantgerichte vragen bij onze klantenservice.
Schommerveld 11, 5751 EA Deurne, Noord-Brabant
KvK 42033082
Privacy: [email protected]
Klantenservice: [email protected]
Telefonisch: op afspraak via e-mail
Versie 2.8 · Laatst bijgewerkt 13 oktober 2026