Privatlivspolitik for Woolkeep
Sidst opdateret: 31. oktober 2026
Woolkeep er en app og en hjemmeside til dig, der strikker og hækler. Her står, hvilke oplysninger vi behandler om dig, hvorfor, hvor længe, og hvad du kan gøre.
1. Hvem er ansvarlig
Holmstad Group ApS, CVR 44303663, Vesterlundvej 218, 8600 Silkeborg, Danmark. Vi er dataansvarlige for oplysningerne i Woolkeep.
Kontakt: dan@woolkeep.dk
2. Hvilke oplysninger vi behandler, hvorfor og på hvilket grundlag
| Formål | Oplysninger | Retsgrundlag (GDPR) |
|---|---|---|
| Din konto og login | E-mailadresse, eller Apples bruger-id (og den e-mailadresse Apple giver os, evt. en skjult relay-adresse). Kode på seks cifre til e-mail-login (vi gemmer kun en hash af koden). Sessioner (vi gemmer kun en hash af sessionsnøglen) og et enhedsnavn: appen sender kun "iPhone" eller "iPad", hjemmesiden sender fx "Web · Chrome · Mac" (kun browser og system, ikke hele browserens User-Agent). Logger du ind med Apple, kan vi også gemme et token fra Apple. Det bruges kun til at fjerne Woolkeeps adgang hos Apple, når du sletter kontoen, og det slettes med kontoen. | Art. 6, stk. 1, litra b (aftalen om at give dig kontoen) |
| Dit lager | Garn, udstyr, tasker, noter og billeder, som du selv lægger ind. Gemmes på din konto, så de kan synkroniseres mellem app og hjemmeside. | Art. 6, stk. 1, litra b |
| Opskrifter og AI-scanning af opskrifter | Den opskrift du lægger ind (PDF, fotos, link eller tekst), de tal AI'en læser ud, dine rettelser og hvilken størrelse du vælger. Ved et link henter vi den ene side. Fotos skaleres ned og mister deres EXIF-oplysninger (fx position) i din browser, før de sendes. | Art. 6, stk. 1, litra b (du beder selv om scanningen) |
| AI-scanning af garnbanderoler | 1 til 3 billeder af en banderole, som du selv tager eller vælger i appen. Billederne sendes til Anthropic for at blive læst. Vi gemmer ikke selve billedet eller billederne som scanning. Gemmer du garnet, bliver et udsnit af billedet garnets billede i dit lager og gemmes som dine andre billeder (se Dit lager). Vi gemmer læsningen: hvad AI'en fandt (fx mærke, kvalitet, farve, parti, fibre, meter, evt. stregkode), hvor på billedet garnet ligger (som brøkdele af billedet), hvilke garn i dit lager læsningen blev til, hvilken model der læste, antal tokens, pris, tidspunktet og en hash (SHA-256) af billedet. Hashen bruger vi til, at samme billede på din konto ikke læses og trækkes to gange. Appen skalerer billederne ned til højst 1.600 pixel og sender dem uden EXIF-oplysninger. | Art. 6, stk. 1, litra b (du beder selv om scanningen) |
| Køb og saldo | Hvilken pakke du har købt, dato, antal AI-scanninger, brugte AI-scanninger og eventuelle refusioner (hovedbog). På hjemmesiden gemmer vi også tidspunktet og tekstversionen for dit flueben om levering med det samme og tab af fortrydelsesret, og vi sender dig en kvittering på mail med pakke, pris inkl. moms og samtykket. Dine kortoplysninger ser vi ikke, de går direkte til Stripe. | Art. 6, stk. 1, litra b. Bogføring: litra c, se punkt 6 |
| Misbrugsværn mod nye gratis AI-scanninger | Efter sletning af en konto gemmer vi en pseudonym kode (en HMAC-hash med en hemmelig nøgle) af din e-mailadresse og af dit Apple-id, sammen med hvor mange af de 15 gratis AI-scanninger du har brugt og året og måneden for sletningen. Ingen e-mail i klartekst og intet konto-id. | Art. 6, stk. 1, litra f (legitim interesse i at forhindre, at de gratis AI-scanninger nulstilles ved at slette og oprette kontoen igen) |
| Sikkerhed og hastighedslofter | IP-adresse (IPv6 grupperet på /48) og en hash af e-mailadressen og dit konto-id i tællere, der begrænser, hvor ofte man kan bede om koder, læse opskrifter, scanne banderoler m.m. | Art. 6, stk. 1, litra f (beskytte tjenesten mod misbrug og spam) |
| Samlet, navneløs statistik over lagre | Fordelinger som mærker, tykkelser, fibre og antal garn, udstyr og tasker pr. konto, vist samlet i vores admin-panel. Mærker og fibre vises kun, hvis de findes i mindst 3 lagre. Ingen e-mails, navne, noter eller konto-id'er i visningen. | Art. 6, stk. 1, litra f (forbedre og drive tjenesten). Du kan gøre indsigelse, se punkt 8 |
| Måling af brug i appen | Kun hvis du svarer ja: et tilfældigt installations-id, navnet på hændelsen (fx "app åbnet", "garn tilføjet"), simple tal og dato. Ikke knyttet til din konto, intet reklame-id, ingen tredjepart, ingen sporing på tværs af apps. Intet fritekst, søgeord eller navne. | Art. 6, stk. 1, litra a (dit samtykke). Du kan trække det tilbage i appen |
| Kontakt | Hvis du skriver til os, bruger vi din mail og besked til at svare. | Art. 6, stk. 1, litra f |
Vi bruger ikke dine oplysninger til markedsføring, og vi sælger dem ikke.
3. Hvem vi deler oplysninger med
Vi bruger disse databehandlere (de behandler kun oplysninger efter vores instruks):
- Cloudflare: hosting af app-API og hjemmeside (Workers), database (D1) og fillager til opskrifter (R2). Database og filer ligger i EU-jurisdiktion. Selve programmet kører på Cloudflares netværk og kan derfor behandle oplysninger uden for EU, mens du bruger tjenesten.
- Resend: sender mailen med din loginkode og kvitteringen efter et køb på hjemmesiden.
- Anthropic: læser din opskrift og dine banderolebilleder med AI (Claude). Opskriftens indhold (fil, foto eller tekst) og banderolebillederne sendes til Anthropic. Vi sender hverken din e-mail eller dit konto-id med. Anthropic sletter som standard input og output fra API'et inden 30 dage, og må ikke bruge dem til andet end at levere tjenesten efter vores databehandleraftale. Anthropic kan gemme data længere, hvis deres sikkerhedssystemer markerer brud på brugsreglerne.
- Stripe: betaling med kort på hjemmesiden. Stripe er databehandler for betalingen og selvstændigt ansvarlig for egne formål som svindelforebyggelse og lovkrav. Vi sender din e-mailadresse til Stripe, så den står i betalingen. Stripe opbevarer betalingsdata i typisk fem år eller mere.
- Apple: Log ind med Apple, og køb i appen via App Store. Apple er selvstændigt ansvarlig for sine egne oplysninger om dig og dine køb.
Vi videregiver også oplysninger, hvis loven kræver det.
4. Overførsel til lande uden for EU/EØS
Nogle af leverandørerne behandler oplysninger i USA. Grundlaget er:
- Cloudflare: EU-US Data Privacy Framework, og EU-Kommissionens standardkontrakter (SCC) som reserve.
- Stripe: EU-US Data Privacy Framework, og SCC som reserve.
- Resend: EU-Kommissionens standardkontrakter (SCC). Resend oplyser også, at det følger Data Privacy Framework. Resends primære behandling sker i USA.
- Anthropic: EU-Kommissionens standardkontrakter (SCC, modul 2 og 3) i Anthropics databehandleraftale.
- Apple: efter Apples egne vilkår.
Du kan bede os om en kopi af de relevante garantier.
5. Cookies
Hjemmesiden bruger kun tre cookies, alle strengt nødvendige for at du kan være logget ind:
__Host-wk_session: holder dig logget ind. Gælder i op til 180 dage fra dit seneste besøg.__Host-wk_login: bruges i 10 minutter, mens du logger ind med en kode.__Host-wk_apple: bruges i 10 minutter, kun mens du logger ind med Apple, så Apples svar kan kobles til din browser.
Vi bruger ingen cookies til statistik, markedsføring eller sporing, ingen tredjepartsscripts og ingen skrifttyper udefra. Derfor har hjemmesiden intet cookiebanner. Når du betaler, åbner Stripes egen betalingsside, som har sine egne regler.
6. Hvor længe vi gemmer oplysningerne
| Oplysning | Opbevaring |
|---|---|
| Konto, lager, billeder, opskrifter, saldo og køb | Til du sletter dem eller kontoen. Har du ikke brugt Woolkeep i 3 år og ingen købte AI-scanninger tilbage, sletter vi kontoen. Vi sender en mail til din e-mailadresse 30 dage før. Konti med ubrugte købte AI-scanninger sletter vi aldrig på grund af inaktivitet. Hvis du loggede ind med Apples skjulte relay-adresse, sendes mailen dertil. |
| Opskriftsfiler i R2 (EU) | Slettes med opskriften eller kontoen. Efter sletning af konto fjernes filerne normalt inden for en time. |
| Banderolebilleder | Selve scanningen gemmer vi ikke: billederne sendes til Anthropic og ligger kun i hukommelsen, mens scanningen kører. Gemmer du garnet, bliver et udsnit af billedet garnets billede i lageret og følger lagerets regler (til du sletter det eller kontoen). |
| Banderole-læsninger (resultat, udsnit, billedhash, tokens, pris) | Højst 13 måneder, derefter slettes de automatisk, eller når du sletter kontoen, hvis det sker før. |
| Loginkode | Gyldig i 10 minutter, bruges én gang. |
| Sessioner | Op til 180 dage fra seneste brug, eller til du logger ud eller sletter kontoen. |
| Hastighedslofter (IP og mailhash) | Ryddes løbende, senest efter et døgn. |
| Brugte gratis AI-scanninger efter sletning (hash, antal, måned) | Højst 24 måneder efter sletningen, derefter slettes de automatisk. Det gælder også, når vi har slettet en inaktiv konto. |
| Målehændelser (kun med samtykke) | 13 måneder, derefter slettes de automatisk. |
| Admin-statistik over lagre | Tallene beregnes, når admin-panelet åbnes, ud fra de lagre, der findes på det tidspunkt. Vi gemmer ikke en særskilt liste, så en slettet konto er ikke med i næste visning. |
| Log over AI-kald til opskrifter og banderoler (model, antal tokens, pris, tidspunkt) | Rækken har intet konto-id, ingen opskrift og ingen tekst, og vi bruger den kun til at følge udgifterne. 13 måneder, derefter slettes de automatisk. |
| Betalingsdata hos Stripe og Apple | Efter deres regler. Stripe typisk fem år eller mere. |
| Bogføringsmateriale | Bilaget for dit køb er betalingsdata hos Stripe eller Apple og vores regnskab efter bogføringsloven (fem år efter regnskabsårets udløb). Vi gemmer ikke selv dine købsrækker, når kontoen er slettet. |
| Sikkerhedskopier | Cloudflare D1 Time Travel gemmer tidligere versioner af databasen i 30 dage (Workers Paid). En slettet konto er derfor først helt væk fra sikkerhedskopierne efter op til 30 dage. Vi bruger ingen andre sikkerhedskopier. |
| Anthropic | Op til 30 dage som standard, se punkt 3. |
| Resend | 30 dage (mailens indhold, leveringsstatus og logs), derefter slettes de hos Resend. |
7. Slet konto
Du kan slette din konto i appen eller på hjemmesiden. Før du sletter, viser appen og hjemmesiden din saldo, så du kan bruge de AI-scanninger, du har tilbage. Når du sletter, sletter vi med det samme konto, lager, billeder, opskrifter, banderole-læsninger, sessioner, ventende koder, saldo og hovedbog hos os. Hvis du ikke har brugt Woolkeep i 3 år og ikke har købte AI-scanninger tilbage, sletter vi kontoen på samme måde, efter at vi har sendt dig en mail 30 dage i forvejen. Så kan du nå at logge ind og beholde den. En konto med ubrugte købte AI-scanninger sletter vi aldrig på grund af inaktivitet. Måling sletter vi også, hvis appen har sendt dit installations-id med. Vi gemmer kun en pseudonym kode for brugte gratis AI-scanninger i op til 2 år og bilagene i vores regnskab efter bogføringsloven, se punkt 2 og 6. Filer fra opskrifter fjernes normalt inden for en time. Købte AI-scanninger, som du ikke har brugt, forsvinder med kontoen og refunderes ikke. Betalinger hos Stripe og Apple påvirkes ikke.
8. Dine rettigheder
Du har ret til indsigt, berigtigelse, sletning, begrænsning, dataportabilitet og til at gøre indsigelse mod behandling på grundlag af legitim interesse, herunder den samlede lagerstatistik. Hvor behandlingen bygger på samtykke (måling), kan du trække det tilbage når som helst. Det påvirker ikke behandling før tilbagetrækningen. Gør du indsigelse, tager vi din konto ud af lagerstatistikken: skriv til dan@woolkeep.dk, så svarer vi og tager stilling inden for en måned.
Skriv til dan@woolkeep.dk. Vi svarer senest inden for en måned.
9. Klage
Du kan klage til Datatilsynet, Carl Jacobsens Vej 35, 2500 Valby, dt@datatilsynet.dk, datatilsynet.dk. Skriv gerne til os først, så vi kan rette det.
10. Er du forpligtet til at give oplysningerne
Du skal have en konto for at bruge Woolkeep. Uden e-mail eller Apple-login kan vi ikke oprette den. Måling er frivillig. Woolkeep er for dig, der er fyldt 13 år.
11. Ændringer
Vi kan ændre politikken. Den nyeste version ligger her, og ved væsentlige ændringer giver vi besked i appen eller på hjemmesiden.