Campingmaatje

Privacyverklaring Campingmaatje

Laatst bijgewerkt: 2026-09-04 · Versie: 1.6

Dit is de privacyverklaring voor de huidige versie van Campingmaatje: een browser-app zonder account en zonder tracking. De AI-zoekopdracht loopt via een lichte eigen tussenstap (Cloudflare Worker) die geen profielen bewaart (zie sectie 5). De bedrijfsgegevens in sectie 1 zijn de geldende.


1. Wie is verantwoordelijk?

De verwerkingsverantwoordelijke voor je gegevens is:

Voor alle vragen over privacy of je gegevens kun je terecht op bovenstaand e-mailadres.


2. Korte samenvatting

Campingmaatje is bewust privacy-first gebouwd:


3. Welke gegevens verwerken we?

Wat je in de app invult (leeftijden van kinderen, reisdata, vertrekplaats, voorkeuren, favorieten, en alleen in de geavanceerde modus je eigen Anthropic-sleutel) wordt uitsluitend opgeslagen in localStorage van je eigen browser. Bij een zoekopdracht gaan je voorkeuren als prompt via onze Worker naar de AI (sectie 5); wij bewaren ze niet.

Wat we NIET verwerken:


4. Waar worden je gegevens opgeslagen?

Volledig op je eigen apparaat, in de localStorage en de sessionStorage van je browser (same-origin). Dit is de volledige lijst, allemaal lokaal. Wat in sessionStorage staat verdwijnt zodra je het tabblad sluit; de rest blijft staan tot je het wist.

Je kunt dit op elk moment zelf wissen:

De deelknop is de enige uitzondering, en die zet jij zelf aan. Klik je bij de resultaten op "Deel zoekopdracht", dan bouwt de app een link waar je reis in verpakt zit: je bestemming, je reisdatums, je vertrekplaats en de leeftijden van je kinderen. Dat moet ook wel, want anders ziet degene die de link opent iets anders dan jij. Die gegevens gaan niet naar ons; ze staan in de link zelf, en jij bepaalt aan wie je hem geeft. Twee dingen om te weten: de vertrekplaats staat er afgerond op ongeveer honderd meter in, en wie de link doorstuurt geeft die gegevens door aan de volgende. De feedbackknop ernaast doet dit niet: die stuurt alleen technische gegevens (taal, aantal resultaten, welke landen, waar de campings vandaan kwamen).

Omdat alles lokaal staat, is er bij ons niets te lekken: we hebben geen kopie. Als je een gedeelde computer/tablet gebruikt: weet dat de volgende gebruiker je opgeslagen reizen + zoekresultaten kan zien zolang ze niet gewist zijn.


5. Hoe de AI-zoekopdracht loopt

Standaard draait de zoekopdracht via onze Cloudflare Worker, je hoeft zelf geen sleutel mee te brengen:

Geavanceerde modus (eigen sleutel): je kunt de app ook met je eigen Anthropic-sleutel gebruiken (via ?byo=1 in de URL). Dan gaat je verzoek rechtstreeks van je browser naar Anthropic, niet langs onze Worker, en wordt je sleutel alleen lokaal in je browser opgeslagen, nergens gelogd.

Op het gebruik van de Anthropic-dienst is het privacybeleid van Anthropic van toepassing.


6. Diensten van derden

Om resultaten te verrijken roept de app een aantal externe, gratis diensten aan. Die ontvangen technisch gezien je IP-adres (onvermijdelijk bij elk internetverzoek) plus de specifieke zoekterm/coördinaten van dat verzoek, maar geen account of identificerende gegevens van ons, want die hebben we niet.

DienstWaarvoorWat het ontvangt
Onze Cloudflare WorkerAI-zoek doorgeven + limiet per IPJe IP + je zoekprompt (niet bewaard, zie sectie 5)
Onze Cloudflare Worker (teller)Onze eigen kosten bewakenAlleen het wóórd van wat er gebeurde ("kaart", "zoekopdracht"), zie sectie 7
Anthropic (api.anthropic.com)De AI-zoekopdrachtJe voorkeuren als zoekprompt (via onze Worker, met onze sleutel)
OSRM (router.project-osrm.org)De rijroute uitrekenen wanneer er geen Mapbox-sleutel isJe vertrekpunt en de camping als coördinaten, afgerond op ongeveer honderd meter. Geen naam, geen apparaatgegeven. Dit is een gratis openbare server van het OpenStreetMap-project
Photon (photon.komoot.io)Plaats-autocomplete (reserve, en de vaste route voor "Gebruik mijn locatie")De plaatsnaam die je typt zodra Mapbox niets vindt of niet beschikbaar is; bij de locatie-knop je GPS-coördinaten (lat/lon), en alleen als jíj erop klikt
Mapbox (api.mapbox.com)Kaart-tegels (stijl "Kaart", sinds 2026-07-19), rijroutes én plaats-autocompleteWelke kaartdelen je bekijkt + IP; voor routes 2-3 lat/lon-punten; en de plaatsnaam die je typt, want op de live site is Mapbox de eerste die je zoektekst krijgt en Photon de reserve. Hier stond eerder dat alleen Photon die tekst zag; dat klopte niet meer sinds Mapbox aanstond (rechtgezet 30-08-2026)
CartoDB (*.basemaps.cartocdn.com)Kaart-tegels, alleen als reserve wanneer Mapbox niet beschikbaar isWelke kaartdelen je bekijkt + IP
OpenTopoMap (*.tile.opentopomap.org)Kaart-tegels (stijl "Buiten")Welke kaartdelen je bekijkt + IP
Esri ArcGIS (server.arcgisonline.com)Kaart-tegels (stijl "Satelliet")Welke kaartdelen je bekijkt + IP
Google Places (places.googleapis.com)Echte foto's + info per camping (rating/tel/uren/website)Campingnaam + plaats + coördinaten + IP
OpenStreetMap (nominatim / overpass)Afstanden + camping-detailsCampingnaam / lat-lon
Open-Meteo (archive-api.open-meteo.com)Historisch weerLat/lon + datumbereik
Wikimedia / WikipediaCampingfoto's (gratis bron)Lat/lon of een zoekterm
Fotoservers van de boekpartners (cdn1.acsi.eu, cdn2.acsi.eu, cdn3.acsi.eu, cdn.acsi.eu, cdn.roompot.com, www.roan.nl, www.ardoer.com, cdn-cms.bookingexperts.com, cdn.mijnreservering.info, www.topparken.nl, files.dormioinvestments.nl, r.vstcdn.net, cdn.bookingexperts.com)De foto die de partner zelf bij zijn camping levertJe IP-adres, doordat je browser het plaatje daar rechtstreeks ophaalt. Meer niet: we sturen bewust niet mee op welke pagina je zit (referrerpolicy="no-referrer"), er zit geen cookie of script van hen in onze pagina, en ze horen niets van je zodra er geen foto van hen te zien is
De eigen website van een camping (wisselend domein, komt uit OpenStreetMap)De voorvertoningsfoto (og:image) die de camping zelf op zijn site heeft staan, en die tonen we alleen wanneer er geen partner- of Google-foto isJe IP-adres, doordat je browser het plaatje daar rechtstreeks ophaalt. We sturen niet mee op welke pagina je zit (referrerpolicy="no-referrer"), er staat geen cookie of script van hen in onze pagina, en jouw zoekopdracht gaat er niet heen

De fotoservers van de partners stonden hier tot 03-09-2026 niet bij, en de eigen website van een camping tot 04-09-2026 niet, terwijl allebei het IP-adres van elke bezoeker kregen zodra zo'n foto op een kaartje stond. Dat is geen tracker en geen keuze van ons om iets te delen; het is hoe een plaatje van een ander domein werkt. Maar het hoort er wel te staan, en dat deed het niet.

Bij de eigen website van een camping is er nog een verschil: dat is geen vaste lijst van elf servers maar het domein van die ene camping, en dat verandert per zoekopdracht. Daarom staat er hier geen naam van een server bij. Wat wij ophalen is trouwens alleen het ADRES van die foto (via onze eigen Worker, die de camping-site bezoekt namens ons); het plaatje zelf haalt je browser daarna op, en dat is het moment waarop die website je IP-adres ziet.

We sturen naar deze diensten geen analytics-data en plaatsen geen trackers. Elke dienst hanteert een eigen privacybeleid voor de verwerking aan hun kant.


7. Cookies en tracking

Campingmaatje gebruikt geen cookies, geen analytics en geen tracking-scripts van derden. De enige opslag is de localStorage en sessionStorage die nodig is om de app te laten werken (sectie 4).

Wat we wél tellen: onze eigen rekening. Sommige diensten die de app gebruikt (de AI-zoek, de kaarten, het opzoeken van een camping) kosten ons per keer geld. Om te zien of we binnen ons budget blijven, tellen we hoe váák dat gebeurt. Dat werkt als een streepjeslijst: er gaat één streepje bij de dag van vandaag, bij het woord "kaart" of "zoekopdracht". Meer niet. De volledige lijst woorden die we gebruiken: zoekopdracht, kaart, plaatsnaam opzoeken, route, campings zoeken, gegevens per camping, foto, klik op een boekknop, klik naar Google/YouTube, campings uit onze eigen lijst, campings uit OpenStreetMap, campings uit Google, een campingnaam die we niet konden thuisbrengen, de terugval op door de AI bedachte campings (dat is voor ons het sein dat er iets stuk is), en bezoek (één streepje per keer dat de app opent, zodat we echte bezoekers kunnen onderscheiden van zoekmachine-robots; ook hier alleen het streepje, niets over jou of je apparaat).

Zo ziet zo'n teller er in onze opslag letterlijk uit:

bezoek op 30-08-2026 = 17

Dat is alles. Eén regel per dag met een getal erachter; open jij de app, dan wordt die 17 een 18. Wat er níet wordt opgeslagen: wie je bent, je IP-adres, je browser, hoe laat je kwam of waar je vandaan kwam. Een individueel streepje zegt niets over een persoon en is ook nooit naar iemand terug te herleiden. Daarom telt Campingmaatje gebeurtenissen, geen mensen, en is er geen cookiebanner nodig.

Op één punt is dat niet het hele verhaal, en dat willen we er eerlijk bij zeggen. Naast dat dagtotaal houden we twee dagen lang een tweede, kort lijstje bij: hoeveel streepjes er van dezelfde bron kwamen. Dat is er om één reden. Deze teller staat open voor iedereen, en zonder die rem kan iemand er in een middag honderdduizend streepjes in zetten. Dan denkt onze kostenbewaking dat er iets vreselijk misgaat, zet ze de betaalde diensten uit, en werkt de app voor jou niet meer.

In dat lijstje staat je IP-adres niet. Er staat een versleuteling van, gemaakt met een geheim getal dat elke dag verandert en dat zelf na drie dagen verdwijnt. Wij kunnen er dus geen adres uit terugrekenen, en morgen levert hetzelfde adres een andere versleuteling op. De regels zelf zijn na twee dagen weg. Wat wij ermee kunnen is precies één ding: zien of een piek van één bron komt. Wie die bron is weten we niet, en na die twee dagen valt er ook niets meer te weten.

Er gaat geen identificatienummer mee, geen bezoekers-ID, geen cookie, geen coördinaten, geen zoekterm en geen apparaatgegevens. Wat je stuurt is één woord, en verder niets. Twee streepjes van dezelfde bron kunnen we binnen die twee dagen wel bij elkaar optellen, om de reden die hierboven staat, maar aan jou koppelen kunnen we ze niet: er is geen adres, geen naam en geen account om ze aan te hangen, en de sleutel waarmee het gebeurt is de volgende dag anders. Jouw gebruik reconstrueren kan al helemaal niet, want er staat nergens wát je gezocht hebt. De dagtotalen wissen zichzelf na 45 dagen. Wij zien alleen een getal per dag, zoals "37 kaarten geopend".

Op dezelfde manier tellen we hoe vaak er op een boekknop geklikt is, met daarbij de naam van de partner ("booking" of "roompot"), ook weer alleen als dagtotaal, zonder wie of welke camping. Een doorklik naar Google of YouTube telt apart mee, omdat dat geen boeking en geen vergoeding is.

Boek- en affiliate-links. De app kan links naar partnersites bevatten (bijvoorbeeld Booking.com, Roompot of de camping zelf). Klik je op zo'n link, dan verlaat je Campingmaatje en gelden de cookies en het privacybeleid van díé site. Wij plaatsen zelf geen tracking-cookies en bouwen geen tracking-pixels of -scripts van die partners in onze app in; bij ons is en blijft een link een gewone link. Verdienen we later een verwijzingsvergoeding (affiliate), dan gebeurt dat via een kenmerk in de link zelf, niet door jou te volgen.


8. Je rechten (AVG/GDPR)

Onder de AVG heb je recht op onder meer inzage, correctie en verwijdering van je persoonsgegevens. In de praktijk: omdat al je gegevens alleen op je eigen apparaat staan, heb je daar zelf volledige controle over en kun je ze op elk moment wissen (sectie 4).

Wij bewaren geen kopie en kunnen je gegevens dus niet inzien, exporteren of verwijderen: er valt aan onze kant niets te bewaren. Heb je toch een vraag of een klacht? Mail support@campingmaatje.com. Je hebt ook het recht om een klacht in te dienen bij de Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).


9. Kinderen

De app helpt gezinnen een camping te kiezen en vraagt om de leeftijden van meereizende kinderen om de resultaten af te stemmen. De app is bedoeld om door een volwassene te worden gebruikt.

Waar die leeftijden wél heen gaan. Ze worden nergens door ons opgeslagen, maar ze staan wél in de zoekopdracht die naar de AI gaat. Dat is één regel van de vorm "kinderen: 7 jaar, 11 jaar", want daar kiest het model de campings mee uit: een camping met een kinderclub past bij een kind van zeven en niet bij een kind van zestien. Die zoekopdracht loopt via onze eigen server naar Anthropic (sectie 5) en bevat geen naam, geen account en niets anders waarmee een kind te herleiden is. Onze server bewaart de zoekopdracht niet; alleen een opgeteld aantal zoekopdrachten per dag (sectie 7).

Hier stond dat de leeftijden "lokaal op het apparaat blijven en niet aan ons of aan derden worden doorgegeven". Dat klopte niet, en het is precies de zin waarop iemand een privacyverklaring beoordeelt. Rechtgezet bij de achtste controle van 04-09-2026.

Klik je op een boekknop, dan gaat er wél iets mee naar die boekingssite: de naam van de camping, je reisdatums en het aantal meereizende kinderen, zodat je daar meteen de juiste zoekopdracht voor je gezin ziet. De leeftijden zelf gaan niet mee. Vraagt de boekingssite er daarna zelf om, dan geef je ze aan hen en niet aan ons.


10. Wijzigingen

We kunnen deze verklaring aanpassen als de app verandert. Verandert er iets aan welke gegevens we verwerken, dan werken we deze pagina bij vóórdat die wijziging live gaat. Je ziet dat aan de datum en het versienummer bovenaan.


11. Contact

Vragen over deze privacyverklaring of je gegevens? support@campingmaatje.com, Alex van Heeswijk, eenmanszaak, handelend onder de naam Campingmaatje, Nederland.