Privacyverklaring
Bijgewerkt op:
Verwerkingsverantwoordelijke
Verwerkingsverantwoordelijke voor de app GroceryLens en de website grocerylens.app is:
[CONTROLLER_NAME]
[CONTROLLER_ADDRESS]
E-mail: support@grocerylens.app
Schrijf naar dit adres als je een vraag of verzoek over je gegevens hebt.
In het kort
- Wij verwerken je gegevens om GroceryLens te laten werken: je account, je bonnen en je uitgavenoverzicht.
- Een AI-model van Google, Gemini, leest je bonnen uit via onze eigen server. Google gebruikt je bonnen niet om zijn producten te verbeteren.
- De app toont geen advertenties en wij volgen je niet via andere apps of websites. Wij verkopen je gegevens niet.
- De app verstuurt crashrapporten alleen als je ze inschakelt.
- Je kunt afzonderlijke bonnen of je hele account op elk moment in de app verwijderen.
De app
Je account
Om GroceryLens te gebruiken, heb je een account nodig. Je logt in met je e-mailadres, via een code of link die wij je sturen, of met “Log in met Apple”.
- Wij verwerken je e-mailadres en een willekeurige account-ID die je gegevens aan je account koppelt.
- Als je “Log in met Apple” gebruikt, bevestigt Apple wie je bent en stuurt ons een Apple-gebruikers-ID en het e-mailadres dat je deelt. Met “Verberg mijn e-mailadres” is dat een doorstuuradres van Apple. Je naam wordt niet naar onze servers gestuurd.
- Wanneer je inlogt, slaat Supabase technische gegevens op zoals je IP-adres, het tijdstip en de user-agent van je apparaat, om je account te beschermen.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG, omdat wij het account nodig hebben om je de app te leveren.
Bonnen en uitgaven
Je account bevat:
- je profiel: maandbudget, valuta en land
- per bon: de naam van de winkel, het land van de bon, datum en tijdstip, totalen, belastingen, kortingen en terugbetalingen
- per artikel: naam, merk, categorie, hoeveelheid, eenheid en prijzen
- de afbeelding of pdf van elke bon. De app verkleint afbeeldingen op je apparaat voordat ze worden geüpload.
- je gebruik: per scan en per antwoord van Grocery AI het soort verzoek, het aantal AI-tokens en het tijdstip
- je abonnementsstatus, zie “Abonnement” hieronder
Supabase slaat deze gegevens op in Frankfurt am Main. PowerSync houdt de kopie op je apparaat gelijk met je account.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG.
Bonnen uitlezen met AI
Als je een bon scant of importeert, stuurt de app de afbeelding of pdf naar onze server. Ze stuurt ook de tijdzone van je apparaat mee, zodat het tijdstip van de aankoop correct wordt opgeslagen. Onze server geeft de bon door aan het model Gemini van Google, dat winkel, artikelen en bedragen teruggeeft. Onze server bewaart geen kopie van de bon. De app slaat het resultaat op in je account en uploadt de afbeelding daarheen.
- Wij gebruiken de betaalde dienst van Gemini. Google gebruikt je bonnen en de resultaten niet om zijn producten te verbeteren.
- Google bewaart verzoeken en antwoorden 55 dagen, uitsluitend om misbruik van zijn dienst op te sporen en te voorkomen.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG.
Grocery AI
Als je Grocery AI een vraag stelt, stuurt de app je vraag en de eerdere berichten van het gesprek naar onze server, die ze doorgeeft aan Gemini. Voor het antwoord kan Gemini onze server vragen om analyses van je eigen bonnen: je uitgaven per categorie, de winkels waar een product voor jou het goedkoopst was, de prijsontwikkeling van een product en je besparing door aanbiedingen. Onze server berekent deze analyses uit je gegevens en stuurt Gemini alleen het resultaat.
De app houdt het gesprek alleen in het werkgeheugen en slaat het niet op. Onze server slaat het ook niet op.
- Dezelfde voorwaarden van Google gelden als bij het uitlezen van bonnen.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG.
Abonnement
Je koopt GroceryLens Plus in de App Store van Apple. Apple handelt de aankoop, de gratis proefperiode en de betaling af als zelfstandige verwerkingsverantwoordelijke, volgens het privacybeleid van Apple. Voor klanten in de EU is dat Apple Distribution International Ltd., Ierland. Wij ontvangen geen betaalgegevens.
- Onze server maakt een willekeurig token voor je account aan, dat de app bij de aankoop aan Apple doorgeeft.
- Apple en, na een aankoop, de app sturen onze server ondertekende aankoopinformatie. Wij slaan je abonnementsvorm, begin en einde van de lopende periode en het token op, zodat de app GroceryLens Plus voor je account kan ontgrendelen.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG.
Bescherming tegen misbruik
Elk verzoek van de app aan onze server bevat een controle van Firebase App Check. Met de dienst App Attest van Apple bevestigt App Check dat het verzoek afkomstig is van een echte kopie van GroceryLens op een echt Apple-apparaat. De controle gebruikt een sleutel per app-installatie, die niet aan je account is gekoppeld. Volgens Google bewaart App Check de gegevens van de controle niet.
- Rechtsgrond: artikel 6, lid 1, punt f), AVG. Ons gerechtvaardigd belang is het beschermen van onze server en de AI-scans tegen misbruik en geautomatiseerd gebruik.
Crashrapporten, alleen met je toestemming
Crashrapporten staan uit tot je Crashrapporten sturen inschakelt, tijdens het instellen of later in de instellingen van de app onder Privacy. Vanaf dan ontvangt Firebase Crashlytics een rapport als de app crasht of een fout registreert. Een rapport bevat het verloop van de crash, je apparaatmodel, de iOS-versie en de appversie, korte technische logmeldingen van de app en je account-ID.
Crashrapporten zijn gepseudonimiseerd en gekoppeld aan je account-ID, zodat wij je kunnen helpen als je contact opneemt met support.
- Als je crashrapporten uitschakelt, verwijdert de app je account-ID uit Crashlytics en verwijdert ze de rapporten die ze nog niet heeft verstuurd.
- Google bewaart crashrapporten 90 dagen.
- Rechtsgrond: artikel 6, lid 1, punt a), AVG, je toestemming. Je kunt die op elk moment intrekken door de schakelaar uit te zetten. De intrekking laat de rechtmatigheid van de verwerking tot dat moment onverlet.
Gegevens die op je apparaat blijven
- De camera, de fotokiezer en het importeren van bestanden geven de app alleen de bonnen die je kiest.
- De app slaat je gegevens en bonbestanden op in een lokale database, je instellingen zoals je keuze voor crashrapporten in haar lokale instellingen en je aanmelding in de iOS-sleutelhanger.
- Als je uitlogt, leegt de app de lokale database en beëindigt ze de sessie.
- De app bevat geen advertenties en geen analyse, gebruikt geen advertentie-ID en volgt je niet.
Serverlogs
Onze server draait op Google Cloud Run in Frankfurt am Main en schrijft logs naar Google Cloud Logging. Bij elk verzoek slaat Google Cloud technische gegevens op zoals je IP-adres, het tijdstip, het opgevraagde adres en de user-agent van de app. Onze server vult de vermeldingen aan met je account-ID en gegevens zoals het land van een bon, je abonnementsvorm en in sommige gevallen de tijdzone van je apparaat of de naam van een winkel. Wij gebruiken deze logs om de dienst te laten werken en om fouten op te sporen en te verhelpen.
- Wij verwijderen de logs na 30 dagen.
- Supabase bewaart daarnaast technische logs van de verzoeken, zoals IP-adres en tijdstip, 7 dagen lang.
- Rechtsgrond: artikel 6, lid 1, punt f), AVG. Ons gerechtvaardigd belang is een betrouwbare en veilige werking.
De website
Levering van de website
Cloudflare levert grocerylens.app. Als je een pagina opent, stuurt je browser Cloudflare je IP-adres en technische gegevens zoals de opgevraagde pagina, het tijdstip en de user-agent van je browser. Cloudflare heeft deze gegevens nodig om de pagina te leveren en tegen aanvallen te beschermen. De website plaatst geen cookies en slaat niets op in je browser.
- Rechtsgrond: artikel 6, lid 1, punt f), AVG. Ons gerechtvaardigd belang is de veilige levering van de website.
Web Analytics
Wij tellen paginaweergaven met Cloudflare Web Analytics. Een klein script meet hoe snel de pagina laadt en registreert de pagina waar je vandaan komt. Volgens Cloudflare slaat het script niets op in je browser en leest het geen cookies, en verwijdert Cloudflare je IP-adres in het dichtstbijzijnde datacenter. Wij zien alleen totalen, zoals het aantal weergaven per pagina.
- Rechtsgrond: artikel 6, lid 1, punt f), AVG. Ons gerechtvaardigd belang is te weten welke pagina’s worden gelezen en hoe snel ze laden.
Wachtlijst
Als je je aanmeldt voor de wachtlijst, stuurt het formulier je gegevens rechtstreeks naar onze e-maildienstverlener Brevo:
- je e-mailadres
- de taal van het formulier, de versie van de toestemmingstekst en de plek op de pagina waar je je hebt aangemeld
- het tijdstip van de aanmelding en het tijdstip van de bevestiging
Als je het formulier verstuurt, ontvangt Brevo daarnaast je IP-adres en de user-agent van je browser, ook als je nooit bevestigt.
Brevo stuurt je daarna een e-mail met een bevestigingslink die 72 uur geldig is. Tot je erop klikt, sturen wij je verder niets. Als je niet bevestigt, verwijderen wij de aanmelding na 14 dagen.
Na je bevestiging schrijven wij je wanneer GroceryLens verschijnt en daarna af en toe nieuws over de app, hooguit één keer per maand. Onze e-mails registreren niet of je ze opent of op een link klikt.
Je kunt je toestemming op elk moment intrekken, via de afmeldlink in elke e-mail of met een bericht aan support@grocerylens.app. Brevo zet je adres dan op een blokkeerlijst, zodat je geen e-mails meer krijgt. De gegevens over je toestemming bewaren wij na de intrekking drie jaar, om die te kunnen aantonen. Met hetzelfde doel bewaren wij een maandelijkse export van de lijst met deze gegevens.
- Rechtsgrond voor de e-mails: artikel 6, lid 1, punt a), AVG, je toestemming.
- Rechtsgrond voor het bewijs: artikel 6, lid 1, punt c), AVG juncto artikel 7, lid 1, AVG en artikel 6, lid 1, punt f), AVG. Ons gerechtvaardigd belang is je toestemming te kunnen aantonen.
Support-e-mails
Als je schrijft naar support@grocerylens.app, verwerken wij je e-mailadres, je bericht en je bijlagen. In de app opent Feedback sturen je mail-app met een voorbereide e-mail. Die eindigt met je appversie, de build, de iOS-versie en het apparaatmodel. Je ziet deze regels en kunt ze vóór het versturen wijzigen of verwijderen. De app zelf verstuurt niets.
- De mailbox loopt via iCloud Mail van Apple, zie “Dienstverleners” hieronder.
- Wij verwijderen support-e-mails 12 maanden nadat je verzoek is afgehandeld.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG.
Dienstverleners
Deze bedrijven verwerken gegevens voor ons. Waar een dienstverlener gegevens buiten de EU verwerkt of er van daaruit toegang toe kan hebben, beschermt de genoemde waarborg de doorgifte.
Supabase
- Bedrijf: Supabase Pte. Ltd., Singapore
- Doel: account, inlog-e-mails, database en bestandsopslag
- Locatie: datacenter in Frankfurt am Main
- Rechtsgrond: artikel 6, lid 1, punt b), AVG, voor de logs artikel 6, lid 1, punt f), AVG
- Waarborg: Supabase kan van buiten de EU toegang tot de gegevens hebben. De verwerkersovereenkomst van Supabase bevat de standaardcontractbepalingen van de Europese Commissie.
PowerSync
- Bedrijf: Journey Mobile, Inc., VS
- Doel: houdt de gegevens in de app gelijk met je account
- Locatie: datacenter in Ierland
- Rechtsgrond: artikel 6, lid 1, punt b), AVG
- Waarborg: standaardcontractbepalingen van de Europese Commissie
Google Cloud
- Bedrijf: Google Cloud EMEA Limited, Ierland
- Doel: draait onze server (Cloud Run), slaat de logs ervan op (Cloud Logging), levert Gemini en Firebase App Check
- Locatie: onze server draait in Frankfurt am Main. Google slaat de logs op op zijn wereldwijde locatie, die buiten de EU kan liggen. Gemini en App Check kunnen gegevens verwerken in elk land waar Google faciliteiten heeft, ook in de VS.
- Rechtsgrond: artikel 6, lid 1, punt b), AVG voor de server en Gemini, artikel 6, lid 1, punt f), AVG voor de logs en App Check
- Waarborg: EU-US Data Privacy Framework voor doorgiften aan Google LLC in de VS, standaardcontractbepalingen van de Europese Commissie voor andere landen
Firebase Crashlytics
- Bedrijf: Google Ireland Limited, Ierland
- Doel: crashrapporten, alleen met je toestemming
- Locatie: datacenters van Google wereldwijd, ook in de VS
- Rechtsgrond: artikel 6, lid 1, punt a), AVG
- Waarborg: EU-US Data Privacy Framework voor doorgiften aan Google LLC in de VS, standaardcontractbepalingen van de Europese Commissie voor andere landen
Cloudflare
- Bedrijf: Cloudflare, Inc., VS
- Doel: levert de website en biedt Web Analytics
- Locatie: wereldwijd netwerk van Cloudflare, ook in de VS
- Rechtsgrond: artikel 6, lid 1, punt f), AVG
- Waarborg: EU-US Data Privacy Framework voor doorgiften aan Cloudflare, Inc. in de VS, standaardcontractbepalingen van de Europese Commissie voor andere landen en voor de VS, als het Framework niet meer geldt
Brevo
- Bedrijf: Brevo GmbH, Berlijn
- Doel: de wachtlijst en de e-mails ervan
- Locatie: servers in de EU. De formulierdienst van Brevo draait achter Cloudflare, en Brevo zet andere dienstverleners buiten de EU in, waaronder Brevo Inc. in de VS en Brevo CRM Solutions in India.
- Rechtsgrond: artikel 6, lid 1, punt a), AVG, voor het bewijs van de toestemming artikel 6, lid 1, punten c) en f), AVG
- Waarborg: EU-US Data Privacy Framework en standaardcontractbepalingen van de Europese Commissie voor de VS, standaardcontractbepalingen van de Europese Commissie voor India
Apple iCloud Mail
- Bedrijf: Apple Distribution International Ltd., Ierland
- Doel: onze supportmailbox support@grocerylens.app
- Locatie: servers van Apple, die ook in de VS kunnen staan
- Rechtsgrond: artikel 6, lid 1, punt b), AVG
- Waarborg: volgens het privacybeleid van Apple standaardcontractbepalingen van de Europese Commissie
Hoe lang wij gegevens bewaren
- Je account, je bonnen en je gebruik: tot je ze of je account verwijdert. Na het verwijderen blijven ze nog tot 7 dagen in de dagelijkse databaseback-ups. Afbeeldingen en pdf’s van de bonnen maken geen deel uit van deze back-ups.
- Bonbestanden die niet meer bij een bon horen: worden na 7 dagen automatisch verwijderd.
- Serverlogs: 30 dagen. Logs bij Supabase: 7 dagen.
- Verzoeken en antwoorden aan Gemini bij Google: 55 dagen.
- Crashrapporten bij Google: 90 dagen.
- Support-e-mails: 12 maanden nadat je verzoek is afgehandeld.
- Wachtlijst: de bevestigingslink is 72 uur geldig, een onbevestigde aanmelding wordt na 14 dagen verwijderd. Een bevestigde aanmelding blijft staan tot je je afmeldt, en het bewijs van je toestemming daarna nog drie jaar.
Gegevens verwijderen
- Om een afzonderlijke bon te verwijderen, veeg je in de lijst met bonnen op de bon naar links en tik je op Verwijderen. Daarmee verwijder je de bon, de artikelen ervan en de afbeelding ervan, met of zonder abonnement.
- Om je account te verwijderen, open je de instellingen van de app en tik je onder Account verwijderen op Account verwijderen. Daarmee verwijder je je bonbestanden, je account en alle gegevens die daaraan gekoppeld zijn.
- Je kunt ons ook met een bericht aan support@grocerylens.app vragen je gegevens te verwijderen.
Het verwijderen van je account beëindigt je abonnement niet. Zeg het op in je Apple Account, zoals de supportpagina beschrijft.
Je rechten
Je hebt het recht:
- op inzage in je gegevens (artikel 15 AVG)
- op rectificatie van onjuiste gegevens (artikel 16 AVG)
- op wissing van je gegevens (artikel 17 AVG)
- op beperking van de verwerking (artikel 18 AVG)
- om je gegevens in een machineleesbare vorm te ontvangen (artikel 20 AVG)
- om, om redenen die verband houden met je specifieke situatie, bezwaar te maken tegen een verwerking die op ons gerechtvaardigd belang berust (artikel 21 AVG)
- om een toestemming op elk moment met werking voor de toekomst in te trekken (artikel 7, lid 3, AVG)
Om deze rechten uit te oefenen, schrijf je naar support@grocerylens.app.
Daarnaast heb je het recht een klacht in te dienen bij een toezichthoudende autoriteit voor gegevensbescherming, met name in de EU-lidstaat waar je woont, werkt of waar de vermeende inbreuk heeft plaatsgevonden (artikel 77 AVG).
Geen geautomatiseerde besluiten
Wij nemen geen besluiten over jou die uitsluitend op geautomatiseerde verwerking berusten en waaraan voor jou rechtsgevolgen zijn verbonden of die jou anderszins in aanmerkelijke mate treffen (artikel 22 AVG). Het uitlezen van bonnen met AI is geen dergelijk besluit.
Moet je gegevens verstrekken?
Voor een account heb je een e-mailadres of een Apple Account nodig. Zonder account kun je de app niet gebruiken. Crashrapporten en de wachtlijst zijn vrijwillig.
Wijzigingen van deze verklaring
Wij passen deze verklaring aan als de app, de website of onze dienstverleners veranderen.