Cartomi / Privatliv

Privatlivspolitik

Denne politik beskriver, hvordan Cartomi behandler oplysninger, når du bruger websitet og appen. Den afspejler den nuværende tekniske implementering.

Dataansvarlig

Martin Rud Drift ApS er dataansvarlig for behandlingen af personoplysninger i Cartomi.

Martin Rud Drift ApS
CVR: DK-45052052
Emborgvej 8c
8680 Ry
Danmark
E-mail: hello@cartomi.app

Hvilke data vi behandler

Ved anonym brug opretter Cartomi en enhedsidentifikator (gemt lokalt på din enhed og knyttet til din konto på serveren), så dine lister kan synkroniseres uden e-mail. Indkøbslister, varelinjer, medlemskaber og historik gemmes i vores database. På enheden gemmes lokale kopier i IndexedDB samt enkelte præferencer i localStorage.

Hvis du logger ind med e-mail, knytter vi din konto til e-mailadressen. Login sker via engangs-link eller engangskode (gyldig i 15 minutter). Efter login sættes en HttpOnly-sessionscookie (grocery_session), typisk i op til 180 dage. Du kan være logget ind på flere enheder; du kan logge ud på den aktuelle enhed eller alle enheder. En anonym session kan sammenlægges med din e-mailkonto ved login.

Når en liste deles, gemmer vi medlemskaber og eventuelle invitationer. Ejeren kan oprette et delingslink (invitationstoken) og kan tilbagekalde linket, så nye ikke kan tilmelde sig. Eksisterende medlemmer fjernes kun, hvis ejeren fjerner dem, eller medlemmet forlader listen. Medlemmer kan se listens indhold (varer m.m.). Ejeren kan se e-mailadresser for medlemmer, hvor de er tilgængelige. Ved e-mailinvitation og login kan vi behandle IP-adresse midlertidigt af sikkerhedsmæssige årsager (fx rate limiting og engangslinks).

Taleinput bruger enhedens/browserens talegenkendelse (Web Speech API). Cartomi uploader ikke lydfiler til vores servere. Den genkendte tekst kan sendes til OpenAI for at foreslå varelinjer (Cartomi Plus). Vi gemmer ikke lydoptagelser hos Cartomi. Browser- eller styresystemets egen behandling af lyd styres af den pågældende leverandør.

Billedanalyse (Cartomi Plus) sender det uploadede billede midlertidigt til OpenAI Vision i forespørgslen; Cartomi gemmer ikke analysebilledet som separat fil til det formål. Hvis du tilføjer et varebillede (Plus), gemmes filen i vores objektlager (Hetzner Object Storage), og der gemmes en reference på varen. Billedet slettes fra objektlageret, når du sletter billedet eller soft-sletter varen. Ved sletning af hele listen slettes databaseposter, men tilknyttede billedfiler kan i nogle tilfælde blive efterladt i objektlageret - det er en kendt teknisk begrænsning, vi arbejder på at lukke.

Cartomi Plus registrerer prøveperiode og eventuelt betalt adgang på din brugerkonto (status og datoer). Der er endnu ikke en indbygget betalingsintegration i produktet; betalingshåndtering via ekstern betalingsudbyder er derfor ikke aktiv databehandling i appen. Forbrug af AI-funktioner logges (type, tokens/estimater) til kvoter og drift.

Formål og behandlingsgrundlag

Vi behandler oplysninger for at levere indkøbslistetjenesten, synkronisere mellem enheder, muliggøre deling, håndtere login og kontosikkerhed, sende login- og invitationsmails, behandle tale/tekst og billeder efter din anmodning (Plus), samt nødvendig drift, sikkerhed og fejlretning.

Behandlingsgrundlag efter GDPR artikel 6: levering af tjenesten og synkronisering - art. 6(1)(b) (aftale/nødvendigt for at levere tjenesten); login, sikkerhed, rate limiting og drift - art. 6(1)(f) (legitim interesse) og/eller 6(1)(b); e-mails om login og invitationer - 6(1)(b) / 6(1)(f); AI-behandling af tekst og billeder efter din anmodning - typisk 6(1)(b) og/eller samtykke 6(1)(a) (især ved brug af OpenAI).

Opbevaring og sletning

Lister og relaterede data gemmes i PostgreSQL på vores server, indtil du sletter listen (ejer), forlader den, eller vi sletter data efter anmodning. Når en ejer sletter en liste, fjernes listen og tilknyttede rækker i databasen. Når du sletter en vare, skjules den med det samme, og eventuelle varebilleder slettes fra objektlageret; den skjulte databasepost hard-slettes automatisk efter 30 dage. Sessions udløber efter højst 180 dage eller ved logout. Login- og OTP-links udløber efter 15 minutter. Lokale kopier på din enhed ligger, indtil du rydder app-/browserdata. Sikkerhedskopier af serveren håndteres uden for appen (fx VM-snapshots); præcis backup-retention er ikke fastlagt i appen. Der er endnu ikke selvbetjent sletning af hele kontoen i appen - kontakt os for at anmode om sletning.

Cookies og lokal lagring

Vi bruger teknisk nødvendige cookies: grocery_session (login-session, HttpOnly) og grocery_locale (sprogvalg). Det er ikke analyse- eller markedsføringscookies. Appen bruger desuden localStorage (fx enheds-id og præferencer), sessionStorage (fx midlertidig sessionsoverførsel) og IndexedDB (offline-kopier af lister og kø). Vi bruger ikke produkt-analytics-cookies.

Databehandlere og leverandører

Hosting, database og objektlager: Hetzner (Tyskland/EU-hosting som anvendt i vores drift). Transaktionelle e-mails: Amazon SES. AI (tekst- og billedanalyse): OpenAI. Skrifttyperne Inter og Space Grotesk hostes på Cartomis eget website (ikke Google Fonts). Vi indsamler ikke produktanalytics i appen, og vi bruger ikke en separat fejlmonitoreringstjeneste i appen på nuværende tidspunkt.

Når data sendes til OpenAI, kan oplysninger blive behandlet uden for EU/EØS. Det konkrete overførselsgrundlag (fx standardkontraktbestemmelser) og OpenAIs opbevaring er til juridisk gennemgang og afhænger af den til enhver tid gældende aftale med OpenAI. Vi gætter ikke på datacenterregioner her.

Dine rettigheder

Efter GDPR har du bl.a. ret til indsigt, berigtigelse, sletning, begrænsning af behandling, indsigelse og - hvor det er relevant - dataportabilitet. Hvis en behandling bygger på samtykke, kan du trække samtykket tilbage. Du kan slette egne lister i appen (som ejer). Øvrige rettigheder udøves ved at kontakte os - der er endnu ikke fuld selvbetjening for alle rettigheder (fx kontosletning).

Du kan klage til Datatilsynet. https://www.datatilsynet.dk

Kontakt om privatliv

Skriv til hello@cartomi.app. Kontakt

Senest opdateret: 1. november 2026