← Terug naar ScootRoute NL

Privacyverklaring

Laatst bijgewerkt: 27 juli 2026

Deze privacyverklaring beschrijft welke gegevens ScootRoute NL verwerkt, waarom, op welke grondslag en hoe lang. Ze geldt voor de ScootRoute NL-app (Android, iOS en de webversie) en is van toepassing op iedereen die de app gebruikt.

Verwerkingsverantwoordelijke

SvenSite
E-mail: svensite@proton.me
KvK-nummer: 83853049
BTW-id: NL003881492B31

Locatie

De app vraagt alleen tijdens gebruik toegang tot je precieze locatie, om je positie te tonen, een route te berekenen en actieve navigatie mogelijk te maken. De app vraagt geen achtergrondlocatie. Tijdens een actieve rit verwerkt de app gefilterde GPS-punten in het geheugen om navigatie, afwijkingen en aankomst te herkennen. Grondslag: uitvoering van de dienst waar je om vraagt.

Routeberekening en externe kaartdiensten

Om een route te berekenen worden start- en bestemmingscoördinaten via een beveiligde verbinding naar de routeringsdienst gestuurd. Voor zoeken, kaartweergave en extra routecontrole gebruikt de app daarnaast OpenStreetMap-gerelateerde diensten: Valhalla voor routering, Nominatim voor zoeken/geocoding, OpenStreetMap voor kaarttegels en de Overpass API voor aanvullende wegcontrole. Deze diensten ontvangen technisch noodzakelijke gegevens zoals je IP-adres en, afhankelijk van de functie, zoektekst, kaartgebied of coördinaten. Hun eigen bewaartermijnen en privacyvoorwaarden zijn van toepassing. Grondslag: uitvoering van de dienst waar je om vraagt.

Lokale opslag

Favorieten, recente bestemmingen, instellingen, een hervatbare actieve rit en routeprobleemmeldingen worden lokaal op je apparaat opgeslagen. Wanneer een voltooide afwijkende rit aantoonbaar sneller was, bewaart de app lokaal maximaal drie tussenpunten, begin en bestemming en de gemeten reistijd, zodat hetzelfde apparaat die route bij een volgende rit opnieuw kan herkennen. Lokale geleerde routes vervallen na maximaal 180 dagen.

De Android-app sluit deze lokale gegevens uit van Android-cloudback-ups en apparaatmigratie; de gegevens blijven binnen de app-sandbox op het apparaat. De webversie gebruikt de afgeschermde site-opslag van de browser; iedereen met toegang tot het ontgrendelde apparaat of browserprofiel kan die lokale gegevens mogelijk benaderen.

Voor betere aankomsttijden bewaart de app daarnaast lokaal een grove corridorcode, spits- of dalcategorie en maximaal twintig recente bruikbare reistijden per categorie. Slechte GPS, lange pauzes, grote afwijkingen en statistische uitschieters worden geweigerd. Pas vanaf drie passende ritten wordt de lokale ETA aangepast. Er worden maximaal veertig corridormodellen bewaard; waarnemingen vervallen na maximaal 365 dagen en verdwijnen direct via Lokale appgegevens wissen in de instellingen.

Als je ScootRoute NL als app hebt geïnstalleerd, worden kaarttegels die je online al bekijkt daarna een tijdje offline bewaard (maximaal 3.000 tegels, oudste eerst verwijderd), zodat een eerder bekeken gebied ook zonder internet nog zichtbaar blijft. Er worden nooit tegels van een gebied opgehaald dat je niet zelf hebt bekeken; dit is dus geen download van een groter gebied. Verwijderen kan via Offline kaart wissen in de instellingen.

Ritten delen voor route-verbetering

De instelling Deel ritten automatisch voor route-verbetering staat standaard aan; je ziet 'm direct bij de eerste keer opstarten en kunt 'm daar of later altijd uitzetten via Instellingen. Staat de instelling uit, dan wordt er niets van het onderstaande verstuurd en verzamelt de app sowieso alleen locatie tijdens een actief genavigeerde rit.

Na elke rit die je actief hebt genavigeerd, stuurt de app een met SHA-256 gemaakte corridorcode, spits/dal, reistijd, afstand en technische kwaliteitswaarden voor het gezamenlijke statistische reistijdmodel (zie hieronder). Dit gebeurt uitsluitend direct na een zojuist afgeronde, actief genavigeerde rit. De verwerking is volledig deterministisch: er wordt geen data naar een AI-aanbieder of een derde land buiten de EU gestuurd. Grondslag: gerechtvaardigd belang bij het verbeteren van reistijdvoorspellingen, met een anonieme, sterk afgeronde dataset en een altijd beschikbare opt-out.

Wanneer een rit ook aantoonbaar een snellere afwijkende route heeft opgeleverd, kan onder dezelfde instelling apart een routekandidaat worden gedeeld (zie hieronder). Een wekelijkse, eveneens volledig deterministische taak clustert de zo verzamelde routekandidaten van meerdere onafhankelijke rijders op dezelfde plek en genereert daar een korte samenvatting van (aantal bijdragers, gemiddelde locatie) voor handmatige review. Suggesties hieruit worden nooit automatisch op je route toegepast: ze doorlopen eerst dezelfde wettelijke routecontrole als een handmatig gedeelde routekandidaat, voordat ze ooit als routecorrectie kunnen worden gebruikt.

Gezamenlijk statistisch reistijdmodel

Voor dit deel ontvangt de server geen start- of bestemmingscoördinaten, adres, volledig GPS-spoor, account, naam of e-mailadres — alleen de hierboven genoemde corridorcode en cijfers. Dit deel traint geen AI- of taalmodel, alleen een statistisch praktijkmodel.

Een gezamenlijke ETA wordt pas getoond vanaf minimaal vijf geaccepteerde ritten van minimaal drie afzonderlijke deelnemers. Ritmedians per deelnemer, uitschieterfilters en een maximumaantal bijdragen per deelnemer voorkomen dat één veelrijder het model domineert. Spits en dal blijven apart. De wettelijke routecontrole en blokkade van verboden wegen gaan altijd vóór een eventuele tijdwinst. Praktijktijden vervallen na maximaal 365 dagen.

Een gedeelde routekandidaat rondt begin en einde af tot een raster van ongeveer één kilometer. Alleen maximaal drie noodzakelijke tussenpunten worden op ongeveer tien meter afgerond meegestuurd; er wordt geen GPS-deelspoor, snelheid per punt of tijdlijn naar de server gestuurd. Een routekandidaat wordt eerst op kaartregels gecontroleerd en vervalt na maximaal 90 dagen.

Je kunt delen op ieder moment uitzetten; dit voorkomt nieuwe uploads. Omdat er bewust geen account of blijvende apparaatcode wordt opgeslagen, kan een eerder gedeelde praktijktijd niet betrouwbaar aan jou worden teruggekoppeld om afzonderlijk te verwijderen; ze wordt automatisch opgeschoond en alleen in een groepsmodel uitgelezen.

Bij het opvragen van een groeps-ETA stuurt de app alleen de ondoorzichtige corridorcode en spits/dalcategorie. Cloudflare verwerkt daarbij technisch het IP-adres; ScootRoute bewaart het ruwe IP-adres niet. Een maandelijks wisselende HMAC-code telt het aantal onafhankelijke bijdragers en begrenst misbruik.

Beveiliging van de database

De centrale database is alleen vanuit de serverfunctie bereikbaar via een Cloudflare-binding en staat niet rechtstreeks open op internet. Cloudflare D1 versleutelt databaseobjecten met AES-256-GCM in rust en beveiligt verkeer tussen de serverfunctie en D1 met TLS. De geheime HMAC-sleutel staat als versleuteld Cloudflare-secret en niet in de app of broncode. API-verzoeken worden op herkomst, type, maximale grootte, veldwaarden en frequentie gecontroleerd; antwoorden worden niet gecachet.

De server schrijft geen verzoekinhoud of GPS-coördinaten naar eigen applicatielogs. Cloudflare kan voor beveiliging en werking wel tijdelijke technische verzoekmetadata verwerken, volgens de Cloudflare-voorwaarden. Een snellere-routezoekopdracht verstuurt begin en bestemming in de versleutelde verzoekinhoud en niet in de URL.

Cloudflare D1 houdt automatisch een versleutelde herstelgeschiedenis bij. Een verwijderde of automatisch opgeschoonde rij kan daardoor nog maximaal de voor het Cloudflare-abonnement geldende Time Travel-periode van 7 of 30 dagen herstelbaar zijn. Die herstelgeschiedenis is niet via de app of publieke API leesbaar en wordt niet voor routeberekening gebruikt.

Vrijwillig een routeprobleem delen

Een routeprobleem blijft eerst lokaal. Alleen wanneer je bij die melding bewust op Deel anoniem met beta tikt, worden de getoonde GPS-locatie, OSM-way, appversie en technische routecontext naar de ScootRoute-database bij Cloudflare gestuurd. De bestemming, je naam, e-mailadres en een gebruikersaccount worden niet meegestuurd. Meldingen ouder dan 180 dagen worden bij de periodieke opschoning verwijderd. Grondslag: toestemming, per melding opnieuw gegeven.

Om spam te beperken verwerkt Cloudflare bij elk verzoek technisch je IP-adres. ScootRoute bewaart het ruwe IP-adres niet; met een geheime sleutel wordt per tijdvak een korte HMAC-controlesleutel gemaakt. Tijdelijke limietsleutels worden uiterlijk na twee dagen verwijderd. Je kunt een gedeelde melding vanuit Mijn meldingen weer uit de centrale database verwijderen, zolang de lokale verwijdercode nog op je apparaat staat.

Accounts, advertenties en tracking

De app bevat geen gebruikersaccount, analytics-SDK of trackingprofiel. Er worden geen locatiegegevens verkocht.

De native Android/iOS-app heeft een optionele functie om tegen het bekijken van advertenties een willekeurig poppetje te ontgrendelen voor op de kaart, als vervanger van de standaard blauwe stip. Advertenties worden nooit automatisch getoond: je tikt zelf op Advertentie bekijken. Deze functie gebruikt Google AdMob. Google en eventuele advertentiepartners kunnen daarbij cookies, lokale opslag, IP-adressen en apparaat- of browsergegevens gebruiken voor advertentieweergave, beveiliging, meting en rapportage; dit is een doorgifte naar een Amerikaanse aanbieder. Voorafgaand wordt toestemming gevraagd via Google's toestemmingsplatform; zonder toestemming toont de app geen advertentie. Grondslag: toestemming, vooraf gegeven per gebruiker via dat toestemmingsplatform. Deze functie zit niet in de webversie/PWA: daar is geen advertentie-SDK beschikbaar.

ScootRoute Crew (uitnodigingscode)

ScootRoute Crew is een optioneel programma om vrienden uit te nodigen. De app maakt daarvoor lokaal op je apparaat een willekeurige code van 8 tekens aan; deze code bevat geen persoonsgegevens en is niet aan een account of apparaat-ID gekoppeld. Als je de code deelt (bijvoorbeeld via WhatsApp) en kiest voor Delen via WhatsApp, wordt alleen een kant-en-klaar bericht met die code geopend in de app van je keuze; ScootRoute stuurt zelf niets naar je contacten. Vult iemand anders jouw code in, dan onthoudt de database enkel dat die code is ingevoerd en, na een voltooide eerste rit, dat er één bevestigde vriend bij is. Er wordt geen naam, telefoonnummer, IP-adres of locatie van jou of je vriend bij de code opgeslagen. Grondslag: toestemming, per code-invoer opnieuw gegeven. Codes en het aantal bevestigde vrienden worden bewaard zolang het Crew-programma actief is; je kunt je lokale code en voortgang altijd verwijderen via Lokale appgegevens wissen.

Bewaartermijnen

Jouw rechten

Je hebt recht op inzage, rectificatie, verwijdering en beperking van je persoonsgegevens, en op bezwaar tegen verwerking op basis van gerechtvaardigd belang. Stuur voor het uitoefenen van deze rechten een e-mail naar het adres bij Verwerkingsverantwoordelijke. Omdat de meeste gegevens bewust anoniem worden verzameld (geen account, geen apparaat-ID), kan een individuele bijdrage aan het gezamenlijke reistijdmodel niet altijd één-op-één aan jou worden gekoppeld; lokale gegevens verwijder je rechtstreeks via Lokale appgegevens wissen in de instellingen.

Je hebt daarnaast het recht om een klacht in te dienen bij de Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).

Verwijderen

Je kunt lokale appgegevens verwijderen in de instellingen van ScootRoute of via de opslaginstellingen van je browser of Android-toestel. Verwijder vrijwillig gedeelde meldingen bij voorkeur eerst via Mijn meldingen; na het wissen van lokale opslag raakt de bijbehorende verwijdercode verloren. De app heeft geen gebruikersaccount, dus er is ook geen serveraccount om te verwijderen.

Wijzigingen in dit beleid

Wanneer de gebruikte diensten, dataverwerking of functies van de app wijzigen, wordt deze privacyverklaring bijgewerkt en verandert de datum bovenaan.

Contact

Vragen over deze privacyverklaring of over je gegevens kun je sturen naar svensite@proton.me.