Personvernerklæring — ActiveScanning v0.3
Sist oppdatert: 6. juli 2026
Versjon: 0.3 (anchor-fase + Beta 1; v0.3 godkjent av Mats 2026-07-06: nytt § 3.5 Beta 1/lagmodul/tilbakemeldinger, oppdatert kontaktinfo)
Språk: Norsk er den autoritative versjonen. Engelsk oversettelse følger nedenfor.
ActiveScanning er en treningsdagbok for fotballspillere. Vi tar personvern på alvor — særlig fordi mange av brukerne våre er mindreårige. Denne erklæringen forklarer hva vi lagrer, hvorfor, og hvilke rettigheter du har.
Hvis du leser dette fordi du er foresatt til en spiller, er din rolle viktig: du gir det juridiske grunnlaget for at vi kan behandle barnets data.
1. Hvem vi er
Behandlingsansvarlig: Edda AS
Organisasjonsnummer: 945 211 512 (forretningsadresse: se Brønnøysundregistrene)
E-post: support@activescanning.com · personvernspørsmål: personvern@trainingdiary.com
Edda AS er ansvarlig for alle personopplysninger som behandles gjennom ActiveScanning.
1.5 Hvem kan bruke tjenesten — minstealder
I anchor-fasen (Sprint 3-5, 2026):
Tjenesten er kun åpen for spillere som er 13 år eller eldre. Anchor-fasen er en kontrollert testfase med manuell lesning av innsendinger og begrenset brukerantall, og vi krever det nivået av selvrefleksjon som forutsetter minst 13 år.
I bredde-fasen (fra Sprint 5):
Tjenesten vil være åpen for spillere som er 8 år eller eldre, etter aldersstratifiserte regler beskrevet i seksjon 4.6 og 4.7. Spillere mellom 8 og 12 år må bruke tjenesten med foresatts involvering.
Absolutt minstealder:
ActiveScanning vil aldri være tilgjengelig for brukere under 8 år. Scanning, slik ActiveScanning måler det, er ikke meningsfylt utviklet før omtrent 13-årsalderen (Aksum et al., 2021; Memmert, 2007), og yngre barn skal fokusere på deliberate play, ikke dataregistrering. En egen "Kids-variant" av tjenesten er under vurdering for utvikling etter lansering, men er ikke en del av nåværende produkt.
2. Hva vi lagrer
I anchor-fasen (Sprint 3) lagrer vi:
- Spillerprofil: Navn, fødselsdato, posisjon, e-postadresse
- Foresatt-info (for spillere under 15): Navn og e-postadresse til foresatt som har samtykket
- Kampdata: Kampdato, motstander, resultat, spillerens egne loggede observasjoner (scanning-frekvens, involveringer i spillet, fysisk og mental belastning, egenvurdering, fritekst-notater). Subjektive belastnings-score (1–10) og egenvurderinger krever eksplisitt opt-in fra brukeren (eller foresatt for spillere under 15) før de logges
- Genererte rapporter: PDF-versjon av spillerens loggede kampdata
- E-postlogger: Når PDF-er sendes, til hvilken adresse, leveringsstatus
- Teknisk metadata: IP-adresse, tidsstempel og request-identifikator når du sender data til appen. Dette brukes til feilsøking og slettes etter 90 dager
Vi lagrer IKKE:
- Lokasjon (GPS)
- Kliniske helseopplysninger (diagnoser, journalnotater, medisinbruk)
- Bilder eller video
- Lyd
3. Hvorfor vi behandler dataene (juridisk grunnlag)
For spillere under 15 år: Behandlingen er basert på foreldresamtykke (personvernforordningen Art. 6(1)(a) + Art. 8 og norsk personopplysningslov § 5). Foresatt har gitt informert samtykke til at barnet kan bruke tjenesten. Selv om norsk personopplysningslov tillater digital samtykke fra 13 år, krever ActiveScanning foreldresamtykke for alle spillere under 15. Dette gir ekstra beskyttelse for de yngste brukerne i en fase der vi fortsatt utvikler og verifiserer tjenesten.
For spillere 15 år og eldre: Behandlingen er basert på spillerens eget samtykke.
Formålet med behandlingen er:
- Å gi spilleren oversikt over egne kampprestasjoner over tid
- Å generere personlige rapporter (PDF) som sendes til spilleren
- Å hjelpe spilleren forstå egen utvikling
- Å produsere anonyme aggregerte statistikker (for eksempel "U15-spillere i Norge scannet i snitt X ganger per kamp i 2027") som gir alle brukere bedre sammenlikningsgrunnlag
Vi bruker IKKE dataene til:
- Salg til tredjeparter
- Forskningsformål som publiseres eksternt
- Markedsføring fra andre selskaper
- Trening av AI-modeller utover spillerens egen rapport-generering
3.5 Beta 1, lagmodulen og tilbakemeldinger (lagt til i v0.3, juli 2026)
Beta 1-deltakelse: For inviterte beta-deltakere behandler vi navn, e-post, fødselsår og spillerens egenloggede kampdata (involveringer, scans, minutter, resultat) på grunnlag av samtykke (art. 6 nr. 1 a); for barn under 15 år innhentes foresattes skriftlige samtykke (popplyl. § 5). Fritekst-, følelses- og helsefelter er deaktivert i betaen. Data lagres i Norge/EØS (Microsoft Azure/Dataverse) og slettes innen 30 dager etter trukket samtykke eller beta-slutt.
Lagadministrasjon (lagmodulen): For lag som bruker lagmodulen behandler vi i tillegg lagmedlemskap (navn, draktnummer, rolle), innkallinger og oppmøtesvar med valgfri fritekst-beskjed (appen ber aldri om helseopplysninger), samkjørings-koordinering (kun oppmøtepunkter — hjemmeadresser avvises av appen), foresattes e-postadresse for varsler, og trenerens kamplogg (spilletid, mål, resultat per spiller). Grunnlag: samtykke (art. 6 nr. 1 a) som del av beta-deltakelsen; trenerens tilgang er begrenset til eget lag. Samme lagringstid og sletteregler som over.
Tilbakemeldinger (bug/forslag-knappen): På sidene våre finnes en knapp der hvem som helst kan melde en feil eller foreslå en forbedring. Da behandler vi e-postadressen din, meldingen din (maks 2000 tegn) og hvilken side du sto på — for å kunne lese, svare og rette. Grunnlaget er berettiget interesse (art. 6 nr. 1 bokstav f): du tar selv kontakt, og vi må kunne svare deg. Du får en bekreftelseskopi på e-post. Meldingen slettes senest 90 dager etter at saken er ferdigbehandlet. Skriv til personvern@trainingdiary.com hvis du vil ha den slettet før.
4. Hvem som har tilgang
Vi selv (Edda AS): Edda AS' personell har tilgang i henhold til arbeidsoppgaver. I anchor-fasen (2026) er Mats Anda eneste person med tilgang. Når teamet utvides, signerer alle fremtidige ansatte og kontraktører taushetserklæring (NDA) og gjennomgår GDPR-opplæring før de får tilgang til personopplysninger. Tilgangsnivå tilpasses rolle (prinsippet om minst nødvendig tilgang).
Tredjepartstjenester vi bruker (databehandlere):
- Microsoft Azure — hosting av nettsiden (Static Web Apps), database (Dataverse), backend (Function App) og teknisk logging (Application Insights). All lagring i Norway East-regionen (norsk datasenter).
- Azure Communication Services (ACS Email) — levering av PDF-rapporter til spillerens e-post. ACS-data lagres innenfor EU (Microsoft velger internt mellom Nederland, Irland og Sveits), dekket av Microsoft Online Services DPA. Innenfor EØS, men ikke nødvendigvis i Norge.
- Microsoft Azure Container Apps (Gotenberg self-hosted) — tjeneste for PDF-generering. Vi kjører Gotenberg (åpen kildekode) på egen infrastruktur i Microsoft Azure-datasenter i Norway East (Norge). PDF-genereringen skjer transient i minnet — dokumentet bygges, returneres til oss innen sekunder, og lagres aldri til disk eller blob hos tjenesten.
- Anthropic Claude API — Anthropic Claude API aktiveres som databehandler fra Sprint 6. I anchor-fasen (Sprint 3-5) sendes ingen data til Anthropic. Tjeneste for AI-generert rapport-prosa. Anthropic er etablert i USA, og strukturerte kampdata behandles i USA. Overføringen skjer under EU GDPR via Standard Contractual Clauses og signert Data Processing Addendum (DPA). Strukturerte kampdata sendes til Anthropic kun for å generere personlig prosa-tekst i Match Report. Anthropic lagrer ikke disse dataene utover umiddelbar prosessering og bruker dem ikke til AI-trening. Bruk av AI-generert prosa krever et separat, fornyet opt-in fra brukeren ved Sprint 6-aktivering (eller foresatt for spillere under 15).
Vi deler IKKE data med trenere, klubber, fotballforbund eller andre uten eksplisitt nytt samtykke.
4.5 Fritekst, AI-bruk og foresatts tilgang til fritekst
Match Report inneholder et fritekstfelt der spilleren kan skrive egne notater om kampen — hvordan det føltes, hva som gikk bra, hva som var vanskelig.
Hva AI gjør med dette (når AI-funksjoner aktiveres, tidligst Sprint 6):
AI leser notatene for å finne mønstre over tid (for eksempel: er spilleren ofte sliten på fredager? Viser skadehistorikken fra venstre kne et mønster?). AI gir tilbakemelding som veiledning om trening og restitusjon, aldri som diagnose.
Hva AI IKKE gjør — klassifikator-først-prinsippet:
Hver fritekst-innsending passerer gjennom en automatisk klassifikator FØR AI ser den. Hvis klassifikatoren identifiserer sensitivt innhold — vold, overgrep, selvskading, alvorlige psykiske vansker, eller temaer utenfor vår kompetanse — behandler AI ikke teksten. AI ser den aldri. Spilleren får i stedet en rolig, ikke-alarmerende melding i appen med peker til:
- Alarmtelefonen for barn og unge: 116 111 (gratis, hele døgnet)
- Mental Helse Ungdom: 116 123 (gratis, hele døgnet)
Sensitiv fritekst lagres heller ikke i søkbar klartekst. Den forblir i spillerens egen post, men ingen annen systemkomponent leser den.
Dette er et bevisst designvalg: vi er en treningsdagbok, ikke en krisetjeneste. Fagfolk skal hjelpe — vi peker brukeren dit.
Foresatts tilgang til fritekst:
Foresatte har IKKE tilgang til å lese spillerens fritekst-notater. Dette gjelder ved alle aldre der fritekst samles inn. Spillerens refleksjoner er private for spilleren. Begrunnelsen: hvis foresatte kunne lese fritekst, ville spilleren slutte å skrive ærlig, og refleksjons-funksjonen ville miste verdien sin som utviklingsverktøy. Foresatts tilgang til annen data (aggregert statistikk, achievements, samtykke-status) er beskrevet i seksjon 4.6.
Unntaket er klassifikator-signalet. Når klassifikatoren flagger sensitivt innhold, mottar foresatt et varsel — men ikke teksten selv. Varslet lyder, i sammendrag: "ActiveScanning har gitt [spillerens navn] kontaktinformasjon til en støttetjeneste basert på noe hun skrev. Vi anbefaler at du tar kontakt med [navn]." Foresatt ser at systemet har nådd ut til barnet, aldri hva barnet skrev.
I anchor-fasen (2026):
AI leser IKKE fritekst i det hele tatt. Mats Anda leser hver innsendt rapport manuelt som del av kvalitetssikring av tjenesten. Dette betyr at fritekst leses av ett menneske (Mats) i anchor-fasen, regulert av team-tilgangs-politikken i seksjon 4. Når AI-funksjoner introduseres (tidligst Sprint 6), må klassifikatoren beskrevet over være implementert og testet før AI gis tilgang til fritekst. Spillere i anchor-fasen og deres foresatte blir informert om dette i onboarding-samtykke-flyten.
Varslingsplikt til offentlige myndigheter:
Hvis Edda AS blir oppmerksom på alvorlige forhold — gjennom Mats Andas manuelle lesning i anchor-fasen, klassifikatorens signal i senere faser, eller direkte kontakt fra en spiller eller foresatt — har vi, som privatpersoner og som virksomhet, plikt til å varsle barnevern eller politi i samsvar med norsk lov (straffeloven § 196, barnevernsloven § 13-2). Denne plikten overstyrer hovedregelen om at foresatte ikke ser fritekst-innhold — men i slike tilfeller er mottakeren offentlig myndighet, ikke foresatt direkte. Vi informerer foresatt etter at melding er gitt, med mindre dette ville sette barnet i større fare.
4.6 Foresatts tilgang til annen data — aldersstratifisert
Foresatts tilgang til annen data enn fritekst varierer med spillerens alder. Hovedprinsippet: når spilleren blir eldre, vokser spillerens autonomi, og foresatts automatiske tilgang krymper. Fritekst er privat ved alle aldre (se seksjon 4.5).
Anchor-fase-merknad: I anchor-fasen (2026, Sprint 3-5) er kun spillere på 13 år og over aktive brukere. Aldersgruppene under beskriver politikken for alle fremtidige faser, inkludert bredde-fasen fra Sprint 5.
8-12 år (kun fremtidig bredde-fase, ikke aktiv i anchor):
Foresatt er primær konto-eier. Spilleren logger kamper sammen med foresatt eller etter eksplisitt tillatelse per økt.
Foresatt ser: antall kamper logget, streaks, achievements, samtykke-status.
Foresatt ser IKKE: fritekst (se 4.5), individuelle match-rapport-statistikker, rådata for scanning-frekvens.
Match Reports leveres til spillerens e-post (eller foresatts e-post hvis spilleren ikke har egen).
Spilleren vises som anonym kode i eventuelle eksterne lister.
13-15 år:
Spilleren logger kamper selvstendig. Foresatt-samtykke er fortsatt påkrevd (se seksjon 3 — dette er strengere enn lovens minstealder på 13).
Foresatt ser: aggregert dashboard (kamper, streaks, achievements), samtykke-status.
Foresatt ser IKKE: fritekst (se 4.5), rådata-statistikker.
Match Reports leveres til spillerens e-post. Foresatt kan opt-in for å motta kopi.
16-17 år:
Spilleren eier kontoen fullt. Foresatt-samtykke er ikke lenger juridisk påkrevd.
Foresatts tilgang er nå OPT-IN fra spilleren (default: ingen tilgang utover kontaktinformasjon).
Match Reports leveres kun til spillerens e-post.
Spilleren kan velge å dele aggregerte visninger med foresatt — i så fall mottar foresatt en invitasjon og kan godta.
18 år og oppover:
Full autonomi. Foresatt-relasjonen eksisterer ikke i datamodellen med mindre brukeren eksplisitt opt-in (sjelden, men mulig — for eksempel for spillere som ønsker fortsatt familie-involvering av personlige eller idrettslige grunner, som foreldre som reiser med spilleren til akademier eller internasjonale turneringer).
Server-side håndheving:
Reglene for foresatts tilgang håndheves server-side, ikke kun i brukergrensesnittet. Ingen backend-endepunkt returnerer data til en foresatt-token som foresatt ikke er berettiget til å se ved spillerens nåværende alder. Når spilleren krysser en aldersgrense (13, 16, 18), justeres tilgangsreglene automatisk.
4.7 Overtak av konto-eierskap ved 16-årsdag
Når spilleren fyller 16 år, overføres fullt eierskap av kontoen fra den foresatt-støttede modellen (13-15 år) til den spiller-eide modellen (16-17 år). Overføringen er automatisk, tidsbegrenset, og beskyttet mot misbruk i begge retninger.
Tretti dager før spillerens 16-årsdag:
Både spilleren og foresatt mottar varsel: "På [dato] tar [spillerens navn] over eierskapet av kontoen. Fra det tidspunktet bestemmer [spillerens navn] hva du som foresatt skal se. Dere kan forberede dette ved å diskutere hva slags aggregert informasjon [spillerens navn] er villig til å fortsette å dele."
På spillerens 16-årsdag (eller første innlogging etter):
Spilleren får en "Overta eierskap"-flyt:
- Bekreft egen e-post (spillerens egen, ikke foresatts) — brukes for fremtidige passord-resets og rapport-leveranse
- Bekreft eget telefonnummer (spillerens eget) — brukes for to-faktor-autentisering
- Velg hva foresatt skal fortsette å se (default: ingenting utover kontaktinformasjon)
- Bekreft overføringen
Etter overføring:
Foresatt mottar e-post: "[Spillerens navn] har overtatt kontoen. Du ser nå [det spilleren valgte å dele]. Hvis du mener at overtakelsen er gjort uten [spillerens navn]s frie vilje (mistanke om press, glemt passord, eller annet), kontakt support innen 14 dager."
Cooldown-periode på 14 dager:
I cooldown-perioden kan foresatt eskalere til ActiveScanning support hvis overtakelsen mistenkes å være ureglementer. Hvis eskalering skjer, fryses kontoen for menneskelig vurdering (ikke automatisk reversering). Beslutningen etter vurdering kan være: gjenopprett foresatt-tilgang, bekreft overføringen, eller annen passende handling.
Etter cooldown:
Fullt eierskap er endelig. Foresatts tilgang fjernes med mindre spilleren aktivt har gitt ny opt-in-tilgang i eller etter overtak-flyten.
Fjerne foresatt-tilgang når som helst (fra 16 år):
Spilleren kan fjerne foresatt-tilgang fra dashbordet når som helst. Handlingen krever to-trinns bekreftelse (passord pluss e-post-verifisering). Foresatt mottar et varsel med et sju-dagers protest-vindu, der foresatt kun kan kontakte support — ikke påberope juridiske midler gjennom appen.
Akutt fjerning av foresatt-tilgang (for 13 år og oppover):
Der spilleren er i fare fra foresatt — for eksempel i tilfeller av vold eller overgrep i hjemmet — er en egen "akutt-fjerning"-funksjon tilgjengelig. Funksjonen:
- Fjerner foresatt-tilgang umiddelbart, uten varsel til foresatt
- Trigger varsel til ActiveScanning support for menneskelig vurdering
- Viser automatisk spilleren en rolig melding med kontaktinformasjon for Alarmtelefonen for barn og unge (116 111) og Mental Helse Ungdom (116 123)
- Er plassert i grensesnittet slik at den ikke kan utløses ved et uhell (under "Slett konto" med en eksplisitt bekreftelses-dialog som forklarer hva funksjonen gjør)
Akutt-fjerning-funksjonen vil ikke bli implementert før konsultasjon med relevant fagperson (barnevern eller barnepsykologi) er gjennomført. Inntil da er funksjonen beskrevet i denne politikken, men ikke aktiv i produktet. Spillere som trenger å komme seg vekk fra en skadelig foresatt-situasjon i anchor-fasen skal kontakte ActiveScanning support direkte på support@activescanning.com, eller for umiddelbar trygghet kontakte Alarmtelefonen for barn og unge på 116 111.
5. Hvor lenge vi lagrer
Brukerdata: På ubestemt tid, så lenge brukeren ønsker det. Dataene tilhører brukeren, og vi vil aldri lukke historisk data bak betalingsmur.
Du kan be om sletting når som helst. Se punkt 7.
Anonyme aggregerte statistikker: Når brukerbasen er stor nok (typisk fra og med Sprint 5), produserer vi årlige aggregerte statistikker per aldersgruppe, posisjon og kjønn. Disse aggregatene inneholder ingen personopplysninger og kan ikke kobles tilbake til enkeltspillere. De overlever individuell sletting fordi de ikke lenger er personopplysninger juridisk sett.
Hva betyr dette for deg? Hvis du ber om sletting før et årsskifte, slettes alt — inkludert din andel av kommende aggregater. Hvis du ber om sletting etter et årsskifte hvor du bidro, slettes alle dine personlige data, men ditt anonyme bidrag til det aggregerte tallet forblir (siden det ikke lenger kan kobles til deg).
I anchor-fasen (2026) er brukerbasen for liten til at aggregering er anonym, så ingen aggregater produseres ennå.
Generert PDF — din kopi: Hver PDF som genereres sendes til din e-postadresse og forblir i e-postarkivet ditt så lenge du selv ønsker det. Fra Sprint 4 og senere vil du også kunne laste ned tidligere rapporter direkte i appen.
E-postlogger: Slettes etter 30 dager.
PDF-er under generering: Gotenberg bygger PDF-en transient i minnet og lagrer den aldri til disk eller blob. Den returneres til oss innen sekunder og finnes ikke lenger hos genererings-tjenesten etterpå.
Backup-data: Dataverse-backups oppbevares i 7 dager hos Microsoft og slettes deretter automatisk.
6. Tjenestens fremtid og finansiering
ActiveScanning er gratis i dag og er ment å forbli gratis for kjerne-funksjonaliteten — logging av kamper og mottak av egne rapporter. Drift finansieres av Edda AS i anchor-fasen.
Fremtidig finansiering kan inkludere:
- Frivillige avgifter eller medlemskap som låser opp tilleggsfunksjoner (tidligst 2028-2029)
- Sponsoravtaler med navngitte partnere som er forenlige med produktets formål
- Affiliate-lenker eller sponsorinnhold rettet utelukkende mot brukere over 18 år (tidligst 2028)
Vi vil aldri:
- Selge data til reklame-selskaper eller andre tredjeparter
- Innføre programmatic ads (automatisk roterende reklame)
- Vise affiliate-lenker eller reklame til mindreårige brukere
- Lukke historisk data bak betalingsmur
Hvis betalte funksjoner innføres: All historisk data forblir gratis tilgjengelig for brukeren. Eksisterende brukere får beskjed minst 6 måneder i forveien om vesentlige endringer.
7. Dine rettigheter
Du (eller foresatt på vegne av barn under 15) har rett til:
- Innsyn: Se hvilke data vi har om deg
- Retting: Få rettet feil i dataene
- Sletting: Få slettet alle dine data ("rett til å bli glemt")
- Dataportabilitet: Få utlevert dine data i maskinlesbart format (JSON eller PDF)
- Begrensning: Be om at vi midlertidig slutter å behandle dataene
- Motsette seg: Trekke samtykket når som helst, uten begrunnelse
For å utøve disse rettighetene, send e-post til personvern@trainingdiary.com (eller support@activescanning.com).
I anchor-fasen håndteres alle forespørsler manuelt innen 7 dager. Når automatiserte verktøy er på plass (Sprint 4 og senere), vil du kunne utøve rettighetene direkte i appen.
8. Klagerett
Hvis du mener vi behandler dine data ulovlig, kan du klage til Datatilsynet:
- Adresse: Postboks 458 Sentrum, 0105 Oslo
- Telefon: +47 22 39 69 00
- Nettside: datatilsynet.no
9. Endringer i denne erklæringen
Denne erklæringen er versjon 0.3 (anchor-fase + Beta 1; v0.1 mai 2026, v0.1.3 juni 2026, v0.3 juli 2026 — nytt § 3.5 og oppdatert kontaktinfo). En offentlig versjon (v1) kommer før ekstern bredde-registrering. Versjonshistorikk lagres i vår offentlige kodebase.
Vesentlige endringer (nye datakategorier, nye databehandlere, endret formål) varsles via e-post til alle aktive brukere minst 30 dager før de trer i kraft.