Privatliv

Kort fortalt: gratis planer laves i din browser og bliver på din enhed. Hvis du opretter en konto, gemmer vi din e-mailadresse, din Premium-status og – så de synkroniseres mellem dine enheder – din profil og din seneste plan i en database i EU. Cyklusdata gemmes kun på din konto, hvis du udtrykkeligt giver samtykke til det. Ingen reklamer, ingen statistik, ingen sporing.

Hvem vi er

Overachiever (overachiever.eu) er dataansvarlig for de data, der er beskrevet her. Kontakt: [email protected].

Uden konto

Du kan bruge den gratis generator uden konto. Din profil (alder, kropsvægt, mål, udstyr, skader), din plan, dine check-ins og logs fra IP-trackeren gemmes i din browsers lokale lager (local storage) på denne enhed. Der sendes intet til os, når du laver en gratis plan.

Med konto

Konto er valgfri og uden adgangskode: du logger ind med et link, vi sender dig på e-mail. Vi gemmer:

  • Konto: din e-mailadresse, et konto-id, hvornår kontoen blev oprettet, og hvornår du sidst loggede ind, dit valg om cyklusdata (med tidspunktet for dit samtykke) og dit sprog, hvis du vælger et.
  • Login-links: en hashet kopi af hvert engangstoken til login (aldrig selve tokenet) med udløbstid og sproget i e-mailen. Et link virker én gang og udløber efter 15 minutter.
  • Sessioner: et hashet sessions-id med tidspunkter for oprettelse, seneste brug og udløb, så du forbliver logget ind. Sessionscookien er HttpOnly, Secure og SameSite=Lax.
  • Premium: din adgang til Premium – id'er for Stripe Checkout-sessionen og betalingen, den e-mail, der blev købt med, og hvornår adgangen blev givet eller refunderet – samt id'er for de betalingsnotifikationer, vi har behandlet (så vi ikke behandler én to gange).
  • Synkroniserede data: din seneste træningsprofil og din senest lavede plan, så de er tilgængelige på alle dine enheder.
  • Beskyttelse mod misbrug: hashede tællere for login-anmodninger pr. e-mailadresse og pr. IP-adresse (ikke selve adressen), så vi kan begrænse antallet af login-e-mails.

Check-ins og logs fra IP-trackeren gemmes aldrig på din konto – de bliver på din enhed.

Retsgrundlag: levering af den konto og det Premium, du har bedt om (GDPR art. 6, stk. 1, litra b); begrænsning af anmodninger og sikkerhed (art. 6, stk. 1, litra f, legitim interesse); cyklusdata kun med dit udtrykkelige samtykke (art. 9, stk. 2, litra a).

Cyklusdata (helbredsoplysninger)

Cyklusindstillinger – datoen for din seneste menstruation, cykluslængde og hormonel prævention – er helbredsoplysninger. De gemmes ikke på din konto, medmindre du sætter flueben i samtykkefeltet på din kontoside. Uden samtykket fjernes cyklusindstillingerne, før din profil synkroniseres, og en plan lavet ud fra cyklusdata bliver på din enhed. Du kan til enhver tid trække dit samtykke tilbage på kontosiden; så sletter vi straks de cyklusdata, der er gemt på din konto.

Kostdata (kostplanlæggeren)

Kostplanlæggeren er for voksne (18+). Dens indstillinger – højde, eventuel fedtprocent, aktivitet, mål, kostform og fødevarer, du fravælger – og din kostplan kan afsløre helbredsrelaterede eller andre følsomme oplysninger. De gemmes kun i din browser, medmindre du sætter flueben i samtykkefeltet for kostdata på din kontoside. For at lave en eksempeldag eller en plan sendes indstillingerne til vores server for den ene anmodning og gemmes ikke. Du kan til enhver tid trække dit samtykke tilbage; så sletter vi straks de kostdata, der er gemt på din konto. Eksport af kontoen indeholder dem, og sletter du kontoen, fjernes de.

Næringsværdier kommer fra Open Food Facts (ODbL). Vores udvalgte fødevareliste er offentliggjort på /data/foods-odbl.json under samme licens. De danske navne på fødevarerne er vores egne oversættelser.

Hvor dine data opbevares

Kontodata opbevares i Cloudflare D1, oprettet med Cloudflares EU-jurisdiktion, så databasen opbevares og behandles inden for EU. Sitet og dets API kører på Cloudflare Pages.

Databehandlere og andre tjenester

  • Cloudflare (hosting, API og database): behandler anmodninger og opbevarer kontodata i den EU-database, der er beskrevet ovenfor. Cloudflare kan gemme almindelige tekniske logs (fx IP-adresse og den side, der blev hentet) af hensyn til sikkerhed og drift.
  • Resend (e-mail): sender dine login-e-mails. Resend modtager din e-mailadresse og e-mailens indhold (login-linket). Resend er en amerikansk virksomhed; hvor data behandles uden for EU/EØS, sker overførslen på grundlag af garantier som EU's standardkontraktbestemmelser i virksomhedens databehandleraftale.
  • Stripe (betaling): Premium-betalinger behandles af Stripe Payments Europe, Ltd. (Irland). Når du køber, sendes du videre til Stripes betalingsside; din e-mailadresse og dit konto-id sendes med, så købet kan tilføjes din konto, og dine kortoplysninger, faktureringsoplysninger og e-mail går direkte til Stripe, som behandler betalingen, sender din kvittering og håndterer refusioner. Stripe giver os derefter besked om, at betalingen er gennemført eller refunderet (id'er for session og betaling, e-mail, status). Vi ser aldrig dine kortoplysninger. Stripes privatlivspolitik gælder for de data, Stripe behandler.
  • Hevy (kun hvis du sender rutiner dertil): rutinerne og din Hevy-API-nøgle sendes gennem vores server til Hevys API, kun for den ene overførsel. Vi gemmer og logger ikke nøglen. Din browser husker den kun, hvis du sætter flueben i “Husk nøglen på denne enhed”. Hevys privatlivspolitik gælder for data i Hevy.
  • Liftosaur (kun hvis du åbner en plan i Liftosaur): programmet pakkes ind i linket og åbnes på liftosaur.com.
  • Import af træningshistorik (Premium, valgfrit): din CSV-fil fra Hevy, Strong eller Liftosaur læses i din browser og uploades ikke. Kun øvelsesnavnene i den sendes til vores server for at matche dem med vores øvelsesliste; navne, vi ikke kan matche, tælles (kun navnet, uden forbindelse til dig), så vi kan tilføje dem. De startsæt, du vælger, gemmes i din profil på samme måde som dem, du selv skriver ind.
  • Øvelsesnavne i eksporter: for at skrive hver apps egne øvelsesnavne slår vi dem op på vores server i vores referencedata om øvelser (Exercise Knowledge Graph). Dataene indeholder ingen personoplysninger, og opslaget sender intet til apps.

Premium-funktioner (IP-tilstand, cyklusbaserede planer, tilvalg, tilpasninger ud fra check-in og eksport til apps) beregnes på vores server for indloggede Premium-brugere. Oplysningerne behandles for den enkelte anmodning og gemmes ikke, bortset fra din profil og plan som beskrevet under Synkroniserede data.

Hvor længe vi gemmer data

  • Login-tokens: gyldige i 15 minutter og kun til én brug; fjernes ved den løbende oprydning, normalt inden for cirka en time efter udløb.
  • Sessioner: 30 dage efter du sidst brugte sitet, eller indtil du logger ud.
  • Tællere til begrænsning af anmodninger: højst 24 timer.
  • Id'er for behandlede betalingsnotifikationer: 90 dage.
  • Konto, Premium-status, profil og plan: indtil du sletter din konto. Trækker du samtykket til cyklusdata tilbage, slettes gemte cyklusdata med det samme.
  • Betalingsoplysninger (kvitteringer, fakturaer) opbevares af Stripe og af os, som bogførings- og skattereglerne kræver, uafhængigt af din konto her.

Dine rettigheder

På din kontoside kan du eksportere dine data (en JSON-fil med alt, hvad der er gemt om dig) og slette din konto, hvilket permanent fjerner din konto, dine sessioner, din synkroniserede profil og plan og forbindelsen til Premium hos os. Du har også ret til berigtigelse, begrænsning og indsigelse, og til at klage til en databeskyttelsesmyndighed (i Danmark: Datatilsynet). Kontakt os på adressen ovenfor.

Cookies

Kun hvis du logger ind: en sessionscookie (__Host-oa_session, HttpOnly), der holder dig logget ind, og oa_in, som kun fortæller siden, at den skal vise “Konto” i stedet for “Log ind”. Begge er strengt nødvendige og udløber efter 30 dages inaktivitet, eller når du logger ud. Hvis du vælger et sprog, husker oa_lang (og samme værdi i det lokale lager) det i et år, så sitet, e-mails og eksporter bruger det. Ingen cookies til statistik eller reklamer.

Slet data på denne enhed

Ryd det, der er gemt i denne browser, med knappen herunder eller ved at rydde sitets data i din browsers indstillinger. Det påvirker ikke din konto.