Privatlivspolitik — Løbeapp.dk
Senest opdateret: 2026-06-14 · Version 1.0
1. Hvem er vi?
Løbeapp.dk er en dansk løbetræningsapp til planlægning, logning og analyse af træning. Tjenesten drives af:
Anders [Efternavn] CVR: [CVR-nummer] Kontakt: privacy@løbeapp.dk
Vi er dataansvarlig for de personoplysninger vi behandler om dig.
2. Hvilke oplysninger behandler vi?
2.1 Kontooplysninger (du opgiver dem)
| Oplysning | Formål |
|---|---|
| E-mailadresse | Oprettelse, login, notifikationer og kommunikation |
| Adgangskode | Opbevares udelukkende krypteret i vores identitetssystem (Keycloak) — vi ser den aldrig |
| Alder og vægt | Bruges til beregning af træningsintensitet og AI-genererede programmer |
| Sprogpræference | Viser appen på dit foretrukne sprog |
2.2 Træningsdata (du opretter dem)
- Løbeprogrammer og planlagte sessioner (Forecast)
- Loggede løbeture (Actual): dato, tid, distance, tempo, segmenter
- Skodata: sko-id, akkumulerede kilometer, underlag
- Mål og milepæle
2.3 Tekniske oplysninger (indsamles automatisk)
- IP-adresse (bruges til rate-limiting og fejlsøgning; logges ikke permanent)
- Tidsstempler for login og API-kald
- Fejl- og advarselshændelser fra appen
Vi logger aldrig adgangskoder, tokens, e-mailadresser, vægt eller alder i systemlogge. Se afsnit 6 for detaljer om logning.
2.4 Oplysninger ved brug af Co-driver AI
Når du bruger vores AI-assisteret programgenerering (Co-driver), sendes dine svar fra interviewet — herunder træningsmål, niveau, tilgængelig tid og eventuelle fysiske begrænsninger — til OpenAI's API til behandling. Se afsnit 5 for detaljer om denne overførsel.
3. Hvorfor behandler vi dine oplysninger?
| Formål | Retsgrundlag | Oplysninger |
|---|---|---|
| Oprette og administrere din konto | Opfyldelse af aftale (art. 6(1)(b)) | E-mail, adgangskode, alder, vægt |
| Levere app-funktionalitet (programmer, løbelogning, sko-tracker) | Opfyldelse af aftale (art. 6(1)(b)) | Alle træningsdata |
| Sende servicenotifikationer (programudløb, sko-slid, inaktivitet) | Legitim interesse (art. 6(1)(f)) | E-mail, træningsdata |
| Generere AI-træningsprogrammer via Co-driver | Opfyldelse af aftale (art. 6(1)(b)) + dit udtrykkelige valg om at bruge funktionen | Træningsmål, niveau, præferencer |
| Produktanalyse og fejlsøgning (PostHog, serverlogge) | Samtykke for analytics-cookies (art. 6(1)(a)); legitim interesse for tekniske logge (art. 6(1)(f)) | Intern konto-id, hændelsesdata |
| Forbedring af produktet via anonymiserede løbedata | Legitim interesse (art. 6(1)(f)) | Fuldt anonymiserede aggregater — ingen kobling til dig |
| Opfylde juridiske forpligtelser | Retlig forpligtelse (art. 6(1)(c)) | Efter behov |
Om vores legitime interesser
Når vi behandler dine oplysninger på grundlag af legitim interesse, har vi afvejet dette mod din ret til privatlivsbeskyttelse. Du kan til enhver tid gøre indsigelse mod denne behandling ved at kontakte os på privacy@løbeapp.dk.
4. Opbevaring og sletning
4.1 Aktive konti
Vi opbevarer dine oplysninger så længe din konto er aktiv.
4.2 Når du sletter din konto
Kontosletning er en blød sletning: din konto markeres som slettet, og al personhenførbar information fjernes senest 30 dage efter din sletningsanmodning. Tidsfristen gælder fra den dato du anmoder om sletning.
I de 30 dage er din konto deaktiveret og kan ikke benyttes.
4.3 Database-backups
Vores backup-rotation er 30 dage. Det betyder at persondata kan forekomme i krypterede backups i op til 30 dage ud over den ovennævnte slettefrist. Backups anvendes udelukkende til systemgendannelse og gennemgås ikke manuelt.
4.4 Anonymiserede løbedata
Aggregerede og fuldstændig anonymiserede løbestatistikker (f.eks. gennemsnitlig ugentlig distance pr. træningsniveau) kan opbevares uden tidsbegrænsning til produktforbedring. Anonymiseringen fjerner alle oplysninger om:
- Hvem der har løbet (ingen konto-id eller intern identifikator)
- Hvornår der er løbet (ingen datoer eller tidsstempler)
- Hvor der er løbet (ingen GPS, ruter eller geografi)
Det er ikke muligt at rekonstruere den individuelle bruger fra disse data.
4.5 Oversigt over opbevaringsperioder
| Data | Opbevaringsperiode |
|---|---|
| Kontooplysninger og træningsdata | Indtil sletning, derefter max 30 dage |
| Database-backups | 30 dage rullende |
| Systemlogge (tekniske) | 30 dage rullende |
| Analytics-data (PostHog) | 1 år (PostHog's standardopbevaring, EU-infrastruktur) |
| Anonymiserede produktstatistikker | Ubegrænset |
5. Hvem deler vi dine oplysninger med?
Vi sælger ikke dine personoplysninger. Vi deler kun med nedenstående databehandlere til specifikke formål, og alle har underskrevet en databehandleraftale med os.
5.1 Databehandlere inden for EU/EØS
| Behandler | Formål | Data | Land |
|---|---|---|---|
| Hetzner Online GmbH | Hosting af app, database og infrastruktur | Alle data (på server) | Tyskland 🇩🇪 |
| PostHog Inc. (EU) | Produktanalyse | Intern konto-id, hændelsesdata | EU-infrastruktur (Frankfurt) |
| Doppler (MetaBrainz) | Sikker opbevaring og distribution af systemhemmeligheder | Konfigurationsdata, ingen brugerdata | EU-infrastruktur |
5.2 Overførsel til tredjelande — OpenAI (USA)
Når du bruger Co-driver AI-funktionen, sendes dine interviewsvar til OpenAI's API (OpenAI, LLC, USA) til behandling af sprogmodellen.
Hvad sendes:
- Dine svar i interview-flowet (træningsmål, niveau, uger, præferencer)
- Eventuelle fysiske begrænsninger du oplyser
- Samtalens historik i den aktuelle session
Hvad sendes ikke:
- Din e-mailadresse, dit navn eller andre kontooplysninger
- Din præcise alder eller vægt (kun det abstraherede niveau du angiver)
Juridisk grundlag for overførslen: Overførslen sker på grundlag af EU-standardkontraktklausuler (SCC), som OpenAI har accepteret i deres API-databehandleraftale. OpenAI's API-vilkår indeholder et opt-out fra brug af API-data til modeltræning, og vi benytter dette.
Dine muligheder: Co-driver-funktionen er valgfri. Du kan oprette og redigere træningsprogrammer manuelt uden at bruge AI-funktionen.
5.3 Agent-adgang via MCP (tredjepartsagenter)
Hvis du vælger at aktivere agent-adgang (MCP-tokens under "Agent access" i din profil), giver du tredjepartsagenter — f.eks. Claude Code eller egne automatiseringer — adgang til at handle på dine vegne via vores API.
Du er selv ansvarlig for:
- De handlinger agenten udfører i dit navn
- Forsvarlig opbevaring af dine tokens
- At rapportere kompromitterede tokens til os (de revokeres øjeblikkeligt)
Vi har ingen kontrol over og hæfter ikke for handlinger udført af tredjepartssoftware, som du selv har givet adgang.
6. Logning og sikkerhed
6.1 Tekniske logge
Vores backend genererer strukturerede logge til fejlsøgning og sikkerhed. Vi logger aldrig:
- Adgangskoder i nogen form
- Adgangstokens eller refresh-tokens
- E-mailadresser
- Alder eller vægt
- Indhold af AI-prompts (kun token-forbrug til kvotering)
- Klartekst-værdier af agent-tokens
6.2 Produktanalyse
Med dit samtykke bruger vi PostHog (EU) til at måle brug af app-funktioner. Identifikation sker udelukkende via et internt konto-ID — aldrig e-mail, navn eller andre personoplysninger. Fem centrale hændelser måles desuden server-side uden cookies og uden at gemme data på din enhed.
Se vores cookiepolitik for den fulde oversigt over hvad der lagres.
6.3 Sikkerhedsforanstaltninger
- Al kommunikation krypteres med TLS (HTTPS)
- Adgangskoder håndteres udelukkende af Keycloak med industristandardhashing
- Refresh-tokens opbevares i httpOnly, Secure cookies — utilgængelige for JavaScript
- Adgangstokens opbevares kun i hukommelsen og skrives aldrig til cookies eller browserlagring
- Rate-limiting og IP-baseret beskyttelse mod brute force
- Alle data opbevares på servere i EU
7. Dine rettigheder
Du har følgende rettigheder efter GDPR. Anmod om dem via privacy@løbeapp.dk:
| Rettighed | Hvad det betyder |
|---|---|
| Indsigt (art. 15) | Få bekræftelse på hvilke oplysninger vi behandler om dig |
| Berigtigelse (art. 16) | Ret ukorrekte oplysninger — de fleste kan du selv rette i din profil |
| Sletning (art. 17) | Anmod om sletning af din konto og data (se afsnit 4.2) |
| Begrænsning (art. 18) | Bed os om at begrænse behandlingen i særlige situationer |
| Dataportabilitet (art. 20) | Modtag dine oplysninger i et struktureret, maskinlæsbart format |
| Indsigelse (art. 21) | Gør indsigelse mod behandling baseret på legitim interesse |
| Tilbagekaldelse af samtykke | Trække dit samtykke til analytics tilbage når som helst — se cookiepolitikken |
Vi besvarer anmodninger inden for 30 dage. Komplekse anmodninger kan tage op til 90 dage, i så fald orienterer vi dig.
Klage til tilsynsmyndigheden
Du har ret til at klage til Datatilsynet: datatilsynet.dk · dt@datatilsynet.dk · Tlf. 33 19 32 00
8. Børn
Løbeapp.dk er ikke rettet mod børn under 15 år. Hvis du er under 15 år, kræver oprettelse af konto samtykke fra en forælder eller værge.
Hvis vi bliver bekendt med at vi utilsigtet har indsamlet oplysninger om et barn under 15 år uden forældrenes samtykke, sletter vi disse oplysninger hurtigst muligt.
9. Ændringer til denne politik
Væsentlige ændringer varsles med mindst 14 dages forudgående notifikation via e-mail eller in-app-besked. Dato og versionsnummer opdateres øverst på siden ved enhver ændring.
10. Kontakt
Spørgsmål om dine data eller denne politik:
privacy@løbeapp.dk
Svar inden for 2 hverdage på generelle henvendelser; inden for 30 dage på formelle GDPR-anmodninger.