Privatlivspolitik: Dansk Kalender
Senest opdateret: 2. november 2026
1. Hvem vi er
Dansk Kalender er lavet af Valorbyte Oy (virksomhedsnummer 2940641-8), Finland. Valorbyte Oy er dataansvarlig for de personoplysninger, der er beskrevet i denne politik. Kontakt: antti@valorbyte.com.
Vi behandler personoplysninger i overensstemmelse med EU’s databeskyttelsesforordning (GDPR) og den finske databeskyttelseslov (1050/2018).
2. Kort fortalt
- Du behøver ingen konto. Vi spørger ikke om dit navn, din e-mailadresse eller dit telefonnummer. Når du installerer appen, opretter den en tilfældig, anonym identifikator.
- Dine kalenderbegivenheder og påmindelser bliver i kalenderne på din enhed (for eksempel iCloud eller Google). Vi modtager dem aldrig.
- Appens egne data, som opgaver og tjeklister, bliver på din enhed. Hvis du slår synkronisering til, bliver de end-to-end-krypteret på din enhed, før de forlader den, og vi kan ikke læse dem.
- Vi bruger brugsanalyse til at forbedre appen og til at se, hvilke kampagner der giver nye brugere. Vi sælger ikke personoplysninger, viser ikke annoncer i appen og opbygger ikke annonceprofiler.
3. Hvad vi behandler og hvorfor
3.1 Oplysninger, der bliver på din enhed
- Kalenderbegivenheder og påmindelser, hvis du giver adgang, for at vise og redigere dem i appen.
- Appens egne data: opgaver, tjeklister, begivenhedsskabeloner og serier, vigtig-markeringer, mærker for familiemedlemmer, påmindelser om, hvornår du skal gå, farver og påmindelsesindstillinger.
- Notifikationer planlægges af appen selv på enheden.
- Placering bruges, hvis du tillader det, på enheden til tidspunkter for solopgang og solnedgang. Til vejr, navnet på din by og rejsetider sendes den som beskrevet i 3.4 og 3.5.
Din enheds egen sikkerhedskopi (iCloud eller Google) kan indeholde appens data efter Apples eller Googles vilkår.
3.2 Anonym appidentifikator og appregistrering
Når appen åbnes første gang, logger den anonymt ind på vores backend (Supabase). Vi gemmer en tilfældig brugeridentifikator og, knyttet til den, appens region, platform, styresystem og appversion, en henvisningskode, hvis du indtastede en, status for dit abonnement og købstjenestens kundeidentifikator (se 3.6) samt tidspunkterne for opsætningstrinnene. Supabase Auth, der håndterer login, gemmer også appens session: IP-adressen og brugeragenten ved det seneste login eller den seneste tokenfornyelse. Appen logger aldrig ud, så sessionen bevares lige så længe som identifikatoren.
Formål: at drive appen og dens abonnementer, at lade Pro gælde på dine synkroniserede enheder og til samlet statistik. Behandlingsgrundlag: opfyldelse af en kontrakt (GDPR artikel 6, stk. 1, litra b) og vores legitime interesse i at drive og udvikle appen (artikel 6, stk. 1, litra f).
3.3 Brugsanalyse og installationers oprindelse
Vi bruger PostHog (EU-sky) og Google Analytics for Firebase. De modtager hændelser om, hvordan appen bruges (for eksempel hvilke visninger og funktioner der åbnes, hvilke indstillinger der ændres og trinnene på købssiden), den anonyme identifikator, appversionen, enhedsmodellen, styresystemet, sprog- og regionsindstillingen samt en omtrentlig placering på lande- eller byniveau, som udbyderen udleder af netværksforbindelsen.
Hvis du installerede appen via en annonce, registrerer vi den kampagne, den kom fra: på Android Google Plays installationshenvisning (som kan indeholde en klikidentifikator fra Google Ads og kampagneparametre), på iOS Apples AdServices-attribution (identifikatorer for kampagne, annoncegruppe og søgeord). Vi bruger ikke annonceidentifikatoren (IDFA) på iOS og beder ikke om tilladelse til sporing.
På Android modtager Google Analytics for Firebase også enhedens annonce-id, som Google bruger til at måle og tilskrive annoncekampagner. Du kan nulstille eller slette annonce-id'et i Android-indstillingerne.
Analysen indeholder aldrig indholdet af dine begivenheder, opgaver, tjeklister, noter, steder eller navne, og vi optager ikke skærmsessioner.
Formål: at forstå, hvordan appen bruges, rette fejl, forbedre funktioner og måle vores markedsføring. Behandlingsgrundlag: vores legitime interesse (artikel 6, stk. 1, litra f). Du kan til enhver tid gøre indsigelse ved at kontakte os.
3.4 Vejr
Når appen viser vejret, sender den din placering, afrundet til omkring 10 km, til Norges Meteorologiske Instituts prognosetjeneste (api.met.no), som returnerer prognosen. Forespørgslen angiver appen og vores kontaktadresse, som tjenesten kræver. Behandlingsgrundlag: vores legitime interesse i at levere den funktion, du bruger (artikel 6, stk. 1, litra f).
3.5 Stedsøgning og rejsetider
Når du skriver et sted til en begivenhed, sendes den tekst, du skriver, til platformens korttjeneste for at finde passende steder: Apple Kort på iPhone og iPad og enhedens geokodningstjeneste (leveret af Google) på Android. Til påmindelser om, hvornår du skal gå, på iPhone og iPad sendes start- og slutkoordinaterne til Apple Kort for at beregne rejsetiden. For at vise navnet på din by til vejr og soltider sendes enhedens koordinater til den samme geokodningstjeneste (Apple på iPhone og iPad, Google på Android), og det samme gælder navnet på en by, du søger efter. Disse tjenester behandler oplysningerne efter Apples og Googles privatlivspolitikker; vi modtager dem ikke.
3.6 Køb
Køb håndteres af App Store (Apple) eller Google Play. Vi ser aldrig dine betalingsoplysninger. RevenueCat, vores abonnementstjeneste, modtager den anonyme kundeidentifikator, kvitteringerne for købene og status for dit abonnement, så appen kan låse Pro op. Behandlingsgrundlag: opfyldelse af en kontrakt (artikel 6, stk. 1, litra b).
3.7 Synkronisering mellem dine enheder (valgfrit)
Synkronisering er slået fra, indtil du slår den til. Den er end-to-end-krypteret: appen krypterer dine data på din enhed med en nøgle, som kun dine enheder har, så serveren gemmer krypteret indhold, som vi ikke kan læse. Der er ingen konto og ingen adgangskode.
Det gemmer synkroniseringsserveren:
- de krypterede poster og for hver post en uigennemsigtig identifikator, der er afledt af din nøgle, typen af post (for eksempel "tasks"), om den er slettet, et tidsstempel og dens størrelse;
- for hver enhed i din synkroniseringsgruppe: dens navn (krypteret), dens platform (iOS, Android eller web), hvornår den blev tilsluttet, og hvornår den sidst synkroniserede, samt dens anonyme brugeridentifikator;
- for gruppen: en hash af den kode, der bruges til at tilslutte sig, dens grænser og tidsstempler samt, for at kontrollere om gruppen har Pro, købstjenestens kundeidentifikatorer for dens enheder og den dato, gruppens Pro gælder til;
- til grænserne for, hvor ofte grupper oprettes, og tilslutninger mislykkes: en registrering for hver oprettet gruppe og hver mislykket tilslutning pr. anonym brugeridentifikator, som slettes efter 2 dage;
- når en enheds anonyme brugeridentifikator fornyes (for eksempel når nøglen gendannes efter en geninstallation): en registrering, der knytter den gamle identifikator til den nye, så oplåsningskoder, henvisninger og henvisningskoden følger med; registreringen bevares, så længe den gamle identifikator findes.
Nøglen når aldrig frem til os. Den bliver på dine enheder og i de kopier, du selv vælger at lave: iCloud-nøglering på Apple-enheder (end-to-end-krypteret af Apple), Googles sikkerhedskopi i Block Store på Android og alle gendannelseslinks, du gemmer. Alle, der har nøglen eller gendannelseslinket, kan læse dine synkroniserede data, så hold dem for dig selv.
Opbevaring: serveren sletter en synkroniseringsgruppe og alt i den 180 dage efter den seneste synkronisering fra en af dens telefoner eller tablets (en browsers besøg tæller ikke som synkronisering). Hvis gruppens Pro ophører, fjernes enhederne på den anden platform 180 dage senere. En engangsflytning til en ny telefon gemmes, indtil den er kommet frem, og højst i 7 dage.
Sletning: i appen sletter Indstillinger › Synkronisering › Slå fra og slet kopien på serveren gruppen, dens enheder og dens poster fra serveren med det samme. At slå synkronisering fra på én enhed fjerner kun den enhed, undtagen når det er gruppens sidste telefon eller tablet: så slettes gruppen med dens browsere og poster. Dataene på dine enheder påvirkes ikke i nogen af tilfældene.
Behandlingsgrundlag: opfyldelse af en kontrakt, da du bad om synkronisering (artikel 6, stk. 1, litra b).
3.8 Dine opgaver i en browser (valgfrit, Pro)
Med Pro kan du forbinde en webbrowser, for eksempel på en computer, for at se dine synkroniserede opgaver og de familiemedlemmer, de er tildelt. Browseren tilslutter sig din synkroniseringsgruppe som en enhed for sig med platformen "web". Den læser kun: den sender aldrig poster, og den kan ikke fjerne enheder eller slette gruppen.
Det gemmer browseren på computeren:
- I sit IndexedDB-lager: synkroniseringsnøglen, som åbner alle dine synkroniserede data, den anonyme brugeridentifikator, den tilsluttede sig med, datoen for forbindelsen og datoen, hvor siden sidst blev åbnet.
- I sit lokale lager (local storage): den anonyme session, den bruger til at nå synkroniseringsserveren. Browseren logger ind anonymt ligesom appen (3.2), men først når du vælger Vis koden på siden eller, når den allerede er forbundet, når dens session er forsvundet, og der oprettes ingen appregistrering for den.
- Intet andet: hver gang siden åbnes, henter browseren dine krypterede poster og dekrypterer i hukommelsen kun posterne for dine opgaver og for dine familiemedlemmer og deres tags for at vise dine opgaver. Intet af det dekrypterede gemmes, og det forsvinder, når du lukker siden.
Den side, der viser dine opgaver, indlæser ingen analyse og ingen scripts fra tredjeparter.
Det gemmer synkroniseringsserveren for en browser:
- det samme som for enhver enhed i 3.7: dens navn (krypteret; browseren og styresystemet, for eksempel "Firefox on Windows"), dens platform (web), hvornår den blev tilsluttet, og hvornår den sidst blev set, samt dens anonyme brugeridentifikator;
- når du vælger Vis koden: et engangstilbud om forbindelse med browserens anonyme brugeridentifikator, hvornår tilbuddet blev oprettet, sidst tjekket, besvaret og udløber, og appens svar, som er synkroniseringsnøglen pakket ind, så kun den browser kan åbne den. Serveren kan ikke åbne den. Browserens offentlige nøgle findes kun i QR-koden og går aldrig via serveren. Tilbuddet virker i 5 minutter og slettes, når browseren henter svaret, eller af den daglige oprydning, når det er udløbet;
- til grænsen for, hvor mange tilbud en browser kan oprette: en registrering for hvert tilbud pr. anonym brugeridentifikator, som slettes efter 2 dage;
- i Supabase Auth, der håndterer login: den anonyme brugeridentifikator, hvornår den blev oprettet og sidst loggede ind, og en markering af, at den hører til en browser, samt browserens session med din IP-adresse og browserens brugeragent ved det seneste login eller den seneste fornyelse. Sessionen slettes, når du logger ud på siden, eller sammen med identifikatoren.
Browseren henter de samme end-to-end-krypterede poster som dine andre enheder. Som enhver webforespørgsel afslører sidens forespørgsler din IP-adresse over for Vercel, der hoster siden, og Supabase, der driver synkroniseringsserveren.
Opbevaring: browseren forbliver forbundet, indtil du logger den ud på siden, hvilket fjerner den fra gruppen og sletter nøglen og sessionen fra browseren. Serveren fjerner en browser, der ikke er set i 30 dage. Hvis siden ikke har været åbnet i 30 dage, sletter browseren nøglen, næste gang siden åbnes; nøglen forsvinder også, når webstedets data ryddes i browseren. Serveren fjerner også browserne 180 dage efter, at gruppens Pro er ophørt, sammen med enhederne på den anden platform. Du kan til enhver tid fjerne en browser i appen under Indstillinger › Synkronisering. En browser holder aldrig en synkroniseringsgruppe i live: når den sidste telefon eller tablet forlader gruppen, slettes gruppen med dens browsere og poster. Browserens anonyme brugeridentifikator slettes sammen med sin session og sine poster i Supabase Auths loginlog (som kan indeholde IP-adressen), når den ikke er i nogen synkroniseringsgruppe, ikke har noget tilbud og ikke har været brugt i mere end 31 dage. Supabase gemmer desuden sine egne anmodningslogfiler med IP-adresser i en begrænset periode, som tjenesten fastsætter.
Behandlingsgrundlag: opfyldelse af en kontrakt, da du bad om at forbinde browseren (artikel 6, stk. 1, litra b).
3.9 Feedback
Hvis du sender feedback i appen, gemmer vi den tekst, du skriver, de grunde, du valgte, appversionen, platformen og styresystemets version, knyttet til den anonyme identifikator. Skriv ikke personoplysninger, som du ikke ønsker at dele. Behandlingsgrundlag: vores legitime interesse i at svare og forbedre appen (artikel 6, stk. 1, litra f).
3.10 Artikler og andet indhold
Appen henter artikler og kalenderdata (som skoleferier) fra vores websted og vores backend. Som alle webforespørgsler viser de din IP-adresse for hostingudbyderen; de indeholder ingen identifikator for dig.
4. Tjenesteudbydere
Vi bruger følgende databehandlere i henhold til databehandleraftaler:
| Udbyder | Formål |
|---|---|
| Supabase Inc. | Database og lagring i backend: anonym appregistrering, feedback, synkronisering |
| PostHog Inc. (EU-sky) | Brugsanalyse |
| Google LLC / Google Ireland Ltd | Google Analytics for Firebase (brugsanalyse); på Android også Google Play, Plays installationshenvisning, sikkerhedskopi af synkroniseringsnøglen i Block Store og geokodningstjenesten |
| RevenueCat Inc. | Abonnementer |
| Apple Inc. | App Store, Apple Kort (stedsøgning og rejsetider), AdServices-attribution, iCloud-nøglering |
| Norges Meteorologiske Institut | Vejrprognoser |
| Vercel Inc. | Drift af vores websted og det indhold, appen henter |
Nogle af disse udbydere har hjemsted i USA eller behandler oplysninger dér. Sådanne overførsler bygger på databeskyttelsesrammen mellem EU og USA (Data Privacy Framework), når udbyderen er certificeret, eller på Europa-Kommissionens standardkontraktbestemmelser.
Vi sælger ikke personoplysninger og videregiver dem ikke til andre, medmindre loven kræver det.
5. Hvor længe vi opbevarer oplysninger
- Anonym appregistrering: så længe appen er i brug, og slettes efter anmodning.
- Analyse: opbevares i den periode, der er indstillet i hver analysetjeneste, og slettes derefter.
- Synkronisering og dine opgaver i en browser: som beskrevet i 3.7 og 3.8.
- Feedback: så længe det er nødvendigt for at håndtere den og forbedre appen.
6. Dine rettigheder
Du har ret til indsigt i dine personoplysninger, til at få dem berigtiget eller slettet, til at begrænse eller gøre indsigelse mod behandlingen og til dataportabilitet. Skriv til antti@valorbyte.com for at bruge dine rettigheder. Da vi ikke ved, hvem du er, kan vi bede om oplysninger, der hjælper os med at finde dine data, for eksempel hvornår du installerede appen.
Du har også ret til at klage til en tilsynsmyndighed for databeskyttelse, navnlig i det land, hvor du bor eller arbejder, eller hvor den dataansvarlige er etableret.
7. Børn
Appen er egnet til alle aldre. Vi indsamler ikke bevidst personoplysninger fra børn ud over den anonyme brug, der er beskrevet ovenfor.
8. Sikkerhed
Oplysningerne sendes over krypterede forbindelser. Adgangen til vores tjenester er begrænset, og synkroniserede data er end-to-end-krypteret som beskrevet i 3.7.
9. Vores websted
Vores websted (danskkalender.app) bruger analyse uden cookies (Vercel Web Analytics og PostHog kun i hukommelsen). Det gemmer ingen cookies til analyse. Den side, et synkroniseringslink åbner, indlæser ingen analyse, og nøglen i linket forlader aldrig din browser. Heller ikke den side, der viser dine opgaver i en browser (3.8), indlæser analyse.
10. Ændringer i denne politik
Vi kan opdatere denne politik. Datoen øverst viser, hvornår den sidst blev ændret. Vi fortæller om væsentlige ændringer i appen eller på dens side i appbutikken.
11. Kontakt
Valorbyte Oy, Finland. antti@valorbyte.com