Stave

Personvernerklæring for Stave

Sist endret 1. oktober 2026 · versjon 2026-10-03.1

Hvem som er ansvarlig

Behandlingsansvarlig for personopplysningene dine er Thord Daniel Bjørgård Sørlie, Romolslia 37B, 7029 Trondheim, Norge. Spørsmål om personvern sendes til personvern@stave-gym.site. Vi svarer innen 30 dager. Denne erklæringen gjelder appen Stave og serveren den snakker med (api.stave-gym.site), og er skrevet for å oppfylle personvernforordningen (GDPR) artikkel 13 og 14, personopplysningsloven, og amerikanske delstatslover som CCPA/CPRA.

Kort fortalt

Treningsloggen din ligger på telefonen. Uten konto sender appen ingenting om deg til oss utover anonyme krasj- og feilrapporter, og det annonsene i gratisversjonen trenger (se Annonser). Med konto lagrer vi det som trengs for innlogging, venner, utfordringer og Stave Pro — og bare det. Helsedata (kroppsvekt, kroppsmål, kosthold) og AI-coachen krever et eget, uttrykkelig samtykke som du kan trekke tilbake i appen. Vi selger ikke opplysninger om deg, og vi bruker dem ikke til å trene modeller.

Hvilke opplysninger vi behandler

Konto: e-postadresse (eller en teknisk identifikator fra Google/Apple hvis du logger inn slik), brukernavn, visningsnavn, når kontoen ble laget, delingsvalg, og hvilke enheter du er logget inn fra (enhetsnavn, sist brukt). Passord, innloggingskoder og sesjonsnøkler lagres bare som hasher (passord med scrypt og salt), aldri i klartekst.

Treningstall: én rad per treningsdag de siste 180 dagene — antall økter, sett, repetisjoner, volum og rekorder — og beste estimerte maks for de fem basisløftene på dager de ble trent. Aldri enkeltsett, vekter på andre øvelser eller notater.

Helsedata (særlig kategori, GDPR art. 9): kroppsvekt, høyde, alder og kjønn, når du selv legger dem inn og har samtykket. Kroppsmål og måltider (kalorier, protein, karbohydrat, fett) lagres på telefonen og sendes bare til AI-coachen som del av samtalen, aldri til databasen.

AI-coach: spørsmålene dine og et sammendrag av trening, kropp og kosthold sendes til Anthropic for å lage svaret. Vi lagrer hvor mange tokens svaret kostet — ikke spørsmålet, ikke svaret, med mindre du selv rapporterer svaret (se Blokkering og rapporter). Chatten lagres bare på telefonen din.

Skylagring: slår du den på, lagrer vi hele treningsloggen din som én fil, ulest av oss, til du slår den av eller sletter kontoen. Fila inneholder alt appen har: økter med notater, navn, kroppsvekt, kroppsmål og måltider. Derfor krever skylagring samtykket til helsedata, og trekker du det tilbake, slettes fila.

Push-varsler: telefonens push-adresse (Expo push-token), hvilket språk appen bruker og hvilke funksjoner appversjonen har (så varselet står i ord appen din kjenner), og, når du starter eller avslutter en økt, øktas navn — sendt som en linje til godtatte venner. Øktas navn lagres ikke.

Heiarop: når en venn eller et medlem av en gruppe gir deg et heiarop for en treningsdag, lagrer vi hvem som ga det, til hvem og hvilken dag, og sender et varsel. Slettes etter 180 dager, eller med kontoen til en av dere.

Topplister: topplistene er egne valg du tar selv, hver for seg, og du er ikke med før du har trykket «Bli med». Fremgangslista rangerer fremgang målt mot hva som er vanlig for nivået ditt; da sender telefonen nivået ditt i hvert basisløft (nybegynner, viderekommen eller erfaren), som den regner ut selv. Vekt, alder og kjønn som nivået bygger på, blir på telefonen. Styrkelista rangerer DOTS-poeng, knebøy, benk og markløft justert for kroppsvekt; da sender telefonen poengene, og kroppsvekten din deles med vennene dine. Det er helsedata og krever samtykket til helsedata. Går du ut av en liste, sletter vi det som ble sendt for den. I eldre appversjoner er du på topplistene for fremgang og volum hvis du deler løft.

Treningssenter og grupper: velger du et treningssenter eller blir med i en gruppe, lagrer vi det og når. Grupper og treningssentre er offentlige i appen: alle med konto kan finne dem, se hvor mange medlemmer de har og se topplistene, der du bare vises hvis du er med på lista (se Topplister). Navn og beskrivelse du gir en gruppe, kan alle se. Rapporterer du en gruppe, lagrer vi rapporten. Du går ut når du vil; gruppe du er alene i, slettes når du går. En privat gruppe vises ikke i søk og kan bare åpnes med lenken fra en som er med. I en gruppe ser medlemmene hvem som er med (navn og brukernavn), og eieren og administratorene kan fjerne medlemmer. Utfordringer i en gruppe er synlige for medlemmene; tallene dine vises bare i dem du selv blir med i. Hver gruppe og hvert treningssenter får en månedens utfordring av seg selv; du er ikke med i den før du trykker «Bli med».

Gruppefeed: i hver gruppe kan du velge å vise treningsdagene dine for medlemmene. Valget gjelder bare den gruppa og er av til du slår det på. Medlemmene ser da dag, antall sett og rekorder de siste 14 dagene, og kan heie på deg. Aldri vekter, øvelser eller notater. Slår du det av eller går ut av gruppa, forsvinner du fra feeden med en gang.

Utfordringer: noen utfordringstyper trenger litt mer fra telefonen mens du er med i en som pågår: «fremgang for nivået» sender nivået ditt i hvert basisløft, og «uker med ukemålet» sender hvor mange økter i uka du sikter mot. Vi sletter det når ingen utfordring eller liste du er med i, bruker det lenger. En utfordring i DOTS er bare for dem som er med på styrkelista.

Blokkering og rapporter: blokkerer du noen, lagrer vi hvem som blokkerte hvem og når. Dere ser da ikke hverandre i appen lenger (topplister, grupper, gruppefeed, venner, heiarop og utfordringer), og et vennskap mellom dere avsluttes. Den du blokkerer, får ingen melding, og bare du kan oppheve blokkeringen. Rapporterer du en person, lagrer vi hvem du rapporterte, grunnen du valgte, en kommentar hvis du skriver en, og når. Rapporterer du et svar fra AI-coachen, lagrer vi teksten i svaret slik den ble vist deg (høyst 2000 tegn), grunnen og når, men ikke spørsmålet ditt. Rapporterer du en utfordring, lagrer vi hvilken, at du rapporterte den og når. Rapportene leses bare av oss, for å håndheve vilkårene, og den som blir rapportert, får ikke vite hvem som rapporterte. Det vi gjør etter en rapport (gir noen et nøytralt navn, sletter en konto, skjuler eller sletter en gruppe eller utfordring), noterer vi med tidspunkt; notatet om et navn slettes med kontoen, og en slettet konto noteres uten navn.

Invitasjoner: bruker du en venns invitasjonslenke, lagrer vi hvem som inviterte deg og når, og dere blir venner. Den som inviterte deg ser hvor mange av de inviterte som har blitt med og hvor mange som har kjøpt Pro — tall, ikke navn, men med én invitert kan tallet vise at du har kjøpt. Når du betaler for Pro første gang, merker vi at belønningen er gitt. Slettes med kontoen til en av dere.

Betaling: at du har Stave Pro, hvilket produkt, hvilken butikk, når det utløper, og en kvitteringslinje per betaling (beløp, valuta, tidspunkt) fra RevenueCat. Vi ser aldri kortnummer eller betalingsdetaljer.

Annonser: gratisversjonen viser annonser fra Google AdMob; Stave Pro er helt uten. Første gang en annonse skal vises, spør Googles samtykkeskjema (TCF) om du vil ha annonser tilpasset deg. Sier du ja, behandler Googles annonse-SDK enhets-ID og annonserelaterte data etter Googles egen personvernerklæring. Sier du nei, får du begrensede annonser: Google lagrer og leser ingenting på telefonen, bruker ingen enhets-ID til annonser og lager ingen profil, men ser det enhver annonseforespørsel inneholder (IP-adresse, app og telefonmodell) for å levere annonsen, telle visninger og hindre juks. Enhets-ID-en er telefonens reklame-ID: IDFA på iPhone, Googles annonse-ID (GAID) på Android. På iPhone spør appen om sporing (Apples App Tracking Transparency) først når en annonse skal vises. Sier du nei der, får ikke Google IDFA-en, og du får bare ikke-personlige annonser. Valget i Googles skjema endrer du under Konto → «Personvernvalg for annonser». I eldre appversjoner vises ingen annonser før du har sagt ja på Staves eget kort. Svaret kan du endre når som helst i iOS under Innstillinger → Personvern og sikkerhet → Sporing. På Android kan du slette eller nullstille annonse-ID-en i telefonens innstillinger.

Øvelsesanimasjoner: animasjonene hentes fra ExerciseDB sin server (static.exercisedb.dev, levert gjennom Cloudflare) når en animasjon lastes. Den ser da telefonens IP-adresse og hvilken animasjon som ble hentet, som ved ethvert bilde fra nettet. Vi sender ingen andre opplysninger dit.

Teknisk: serveren fører en kort logg over forespørsler (metode, sti, svarkode, tid, IP-adresse, appversjon og hvilket av driftsleverandørens datasentre som tok imot) i minnet for drift og sikkerhet; metode, sti og svarkode beholdes også en kort tid hos driftsleverandøren (Fly.io). IP-adresser brukes til å begrense antall forsøk mot innlogging og lagres ikke i databasen. Uten Pro melder appen til serveren om en annonse ble vist eller feilet (annonseenhet, plattform, Googles feilkode og konto-ID hvis du er logget inn), så vi kan feilsøke annonsene. Krasjer appen, sender den feilmeldingen, et kort utdrag av hvor i koden feilen skjedde, hvilken skjerm du var på, plattform og versjonsnummer til serveren. Får appen ikke kontakt med serveren, noterer den på samme måte hvilken forespørsel som feilet og når, feilteksten fra telefonens nettverk, hvor lang tid det tok, om appen var åpen, og hva slags nett telefonen var på (Wi-Fi, mobilnett eller VPN, om nettet hadde internettilgang, og hvor lenge siden det byttet), og sender det neste gang kontakten er tilbake. Rapportene har ingen konto-ID eller enhets-ID, og e-postadresser, IP-adresser og lange tall fjernes før de sendes. Nettsiden stave-gym.site teller besøk uten informasjonskapsler: hvilken side, hvor besøket kom fra, mobil eller PC og språk. Unike besøkende telles med en kode som lages av IP-adresse og nettleser og kastes ved midnatt. Vi lagrer bare tall per dag, aldri adressen.

Betatest: melder du deg på testen på stave-gym.site, lagrer vi e-postadressen din, valgt plattform og tidspunkt til testen er over eller du ber om sletting (svar «slett meg» på e-posten). Adressen brukes bare til å sende testlenkene.

Treningssentre som verifiseres: et treningssenter kan be om å bli verifisert på stave-gym.site. Da lagrer vi det den som spør skriver inn (navn, e-postadresse på treningssenterets domene, organisasjonsnummer og Stave-brukernavnet som skal styre treningssenteret), og det Brønnøysundregistrene opplyser om virksomheten (navn, adresse, nettside og hvem som har roller der, som daglig leder). Vi sender en bekreftelseslenke til adressen. Opplysningene brukes bare til å avgjøre kravet, og lagres så lenge treningssenteret er verifisert, eller ett år etter at et krav er avvist.

Oppslag: et verifisert treningssenter kan legge ut korte oppslag til medlemmene sine. Vi lagrer teksten, hvem som skrev den og når, og hvem som har heiet på den eller rapportert den. Oppslag vises i 60 dager.

Import fra andre apper: henter du inn en treningslogg fra Strong, Hevy eller en annen app, leses fila på telefonen og blir der. Den sendes ikke til oss.

Formål og rettslig grunnlag

Levere tjenesten du har bedt om — konto, venner, utfordringer, topplister, gruppefeed, heiarop, oppslag, blokkering, skylagring, Stave Pro: avtale med deg, GDPR art. 6 nr. 1 bokstav b.

Verifisering av treningssentre: berettiget interesse, art. 6 nr. 1 bokstav f — at bare den som faktisk driver et treningssenter kan snakke på dets vegne. Opplysningene fra Brønnøysundregistrene er offentlige.

Helsedata (kroppsvekt, høyde, alder, kjønn, kroppsmål, kosthold, DOTS-poeng): ditt uttrykkelige samtykke, art. 6 nr. 1 bokstav a og art. 9 nr. 2 bokstav a. Uten samtykke lagres ingen helsedata hos oss, og kostholdsrådene er ikke tilgjengelige.

AI-coachen (overføring til Anthropic): samtykke, art. 6 nr. 1 bokstav a. Uten samtykke svarer bare den lokale coachen på telefonen.

Tilpassede annonser: samtykke, art. 6 nr. 1 bokstav a, gjennom Googles samtykkeskjema (TCF). Begrensede annonser, uten samtykke: berettiget interesse, art. 6 nr. 1 bokstav f. Vår interesse er å finansiere gratisversjonen; din er ivaretatt ved at ingenting lagres på telefonen, ingen profil lages, og Pro er helt uten annonser.

Regnskap og kvitteringer for Pro: rettslig forpliktelse, art. 6 nr. 1 bokstav c (bokføringsloven).

Sikkerhet, misbruksvern og feilsøking (midlertidige logger, krasjrapporter, begrensning av innloggingsforsøk): berettiget interesse, art. 6 nr. 1 bokstav f. Vår interesse er å holde tjenesten oppe og kontoen din trygg; opplysningene er få og kortlivede.

Rapporter om personer og coach-svar: berettiget interesse, art. 6 nr. 1 bokstav f — å holde appen fri for trakassering og skadelige svar.

Øvelsesanimasjoner: berettiget interesse, art. 6 nr. 1 bokstav f. Telefonen må hente animasjonen for å vise den.

Telling av nye brukere: berettiget interesse, art. 6 nr. 1 bokstav f — å se hvor nye brukere gir opp, så appen kan bli enklere å komme i gang med. Appen sender bare navnet på et steg (for eksempel «første økt lagret») når du passerer det første gang. Ingen ID, ingen konto og ingenting om treningen følger med, og ingenting lagres på telefonen for dette. Vi har bare antall per dag og plattform.

Hvem vi deler med

Vi bruker databehandlere som behandler opplysninger på våre vegne og etter våre instrukser:

Fly.io, Inc. (USA) — drift av serveren og databasen. Serveren og lagringen står i Stockholm, Sverige (EØS).
Cloudflare, Inc. (USA) — lagrer en kryptert sikkerhetskopi av databasen i EU (R2). Cloudflare har ikke nøkkelen og kan ikke lese innholdet.
Resend, Inc. (USA) — sender innloggingskoden og bekreftelse på sletting til e-postadressen din.
Anthropic, PBC (USA) — AI-coachen. Mottar spørsmålet og sammendraget når du bruker coachen. Anthropic bruker ikke API-data til å trene modeller.
RevenueCat, Inc. (USA) — abonnementsstatus og kvitteringer fra App Store og Google Play.
Apple Inc. og Google LLC (USA) — kjøp av Stave Pro, og innlogging hvis du velger «Logg inn med Apple/Google». De er selvstendig ansvarlige for betalingen etter sine egne vilkår.
Expo (650 Industries, Inc., USA) — leverer push-varsler til telefonen, og rettelser til appen (ser telefonens IP-adresse når appen spør etter en ny versjon).
Google AdMob (Google LLC, USA / Google Ireland Ltd.) — annonser i gratisversjonen, tilpasset bare med samtykke. For annonser er Google selvstendig behandlingsansvarlig.

I tillegg mottar ExerciseDB (static.exercisedb.dev, levert gjennom Cloudflare) telefonens IP-adresse når en øvelsesanimasjon lastes. De er ikke vår databehandler og behandler adressen etter egne vilkår, og serveren kan stå utenfor EØS.

Venner du har godtatt ser det du har valgt å dele: brukernavn, visningsnavn, treningstall, estimert maks og — bare hvis du skrur det på — kroppsvekt. Serveren håndhever valgene dine på vei ut. Topplistene (for alle, per treningssenter og per gruppe) viser navnet ditt og tallet lista måler, for dem som er med: fremgang for nivået (for eksempel «2,5×») med nivået ditt (nybegynner, viderekommen eller erfaren) og den gjennomsnittlige fremgangen i prosent, eller DOTS-poeng, og i eldre appversjoner prosentvis fremgang og volum for dem som deler løft. Blir du med i en utfordring, ser alle i den tallet utfordringen måler for deg i perioden — økter, volum, rekorder, fremgang, uker med ukemålet eller DOTS — uavhengig av delingsvalgene; å bli med er valget. Et felles mål viser i tillegg hvor mange økter alle har til sammen. Gruppefeeden viser det du har valgt å vise i den gruppa. Har du Stave Pro, ser andre som ser navnet ditt i appen — venner, medlemmer av samme gruppe, feeder, topplister og utfordringer — et «Pro»-merke ved navnet. De ser bare at du har Pro, aldri hvilket produkt, pris eller når abonnementet utløper. Vi selger aldri, leier aldri ut og deler aldri personopplysninger med andre for deres egne formål. Vi utleverer opplysninger til myndigheter bare når loven krever det.

Overføring utenfor EØS

Dataene lagres i Sverige. Noen av databehandlerne våre er amerikanske selskaper, og AI-coachen, innloggings-e-post, push og betalingsstatus behandles i USA. Overføringen bygger på EU-kommisjonens standardkontraktsvilkår (SCC, GDPR art. 46 nr. 2 bokstav c) i avtalene med leverandørene og, for leverandører som er sertifisert, på EU–US Data Privacy Framework (art. 45). Du kan be om kopi av vilkårene ved å skrive til personvern@stave-gym.site. AI-coachen krever i tillegg ditt samtykke (art. 49 nr. 1 bokstav a) fordi innholdet kan si noe om helsen din. Øvelsesanimasjonene kan hentes fra servere utenfor EØS, som da ser IP-adressen (se Hvem vi deler med).

Hvor lenge vi lagrer

Innloggingskoder: ti minutter. Sesjonsnøkler: til du logger ut, logger enheten ut fra Konto, eller sletter kontoen. Konto, treningstall, helsedata, venner og utfordringer: til du sletter kontoen. Nivå per løft, ukemål og DOTS-poeng: til du går ut av det som bruker dem. Heiarop: 180 dager. Oppslag: 60 dager. Krav om verifisering: så lenge treningssenteret er verifisert, eller ett år etter avslag. Treningstall eldre enn 180 dager slettes fortløpende. Skylagring: til du slår den av eller sletter kontoen. Coach-forbruk: per måned, slettes med kontoen. Blokkeringer: til du opphever dem eller en av kontoene slettes. Rapport om en person: til den rapporterte kontoen slettes; sletter du din egen konto, blir rapporten stående uten navnet ditt. Rapport om et coach-svar: til du sletter kontoen. Push-adresse: til du sletter kontoen eller adressen slutter å virke. Kvitteringer for Pro: fem år etter regnskapsåret (bokføringsloven), uten kobling til navn eller e-post etter at kontoen er slettet. Sikkerhetskopier av databasen: sju dager på serveren og 30 dager i den krypterte kopien hos Cloudflare. Krasjrapporter: 90 dager. Tekniske logger: bare i minnet, borte ved omstart.

Dine rettigheter

Du har rett til innsyn i, retting av og sletting av opplysningene dine, til å begrense behandlingen, til dataportabilitet, og til å protestere mot behandling som bygger på berettiget interesse. Samtykker kan trekkes tilbake når som helst, uten at det påvirker lovligheten av det som skjedde før.

I appen: «Last ned dataene mine» under Konto gir deg alt serveren har om deg som én fil (innsyn og portabilitet). «Slett kontoen» sletter alt med én gang og sender en bekreftelse på e-post. Samtykker og delingsvalg endres under Konto og Sosialt. Brukernavn og visningsnavn retter du selv.

Ellers: skriv til personvern@stave-gym.site. Vi svarer senest innen 30 dager. Er du uenig i hvordan vi behandler opplysningene dine, kan du klage til Datatilsynet (datatilsynet.no, Postboks 458 Sentrum, 0105 Oslo) eller til tilsynsmyndigheten i landet du bor i.

For brukere i California og andre amerikanske delstater

Kategorier vi samler inn (CCPA/CPRA): identifikatorer (e-post, brukernavn, enhets-ID for push), kommersiell informasjon (Pro-kjøp), helseopplysninger du selv legger inn, og aktivitetsdata i appen. Formål og mottakere står over. Vi selger ikke personopplysninger og har ikke gjort det de siste tolv månedene. «Deling» for annonsering på tvers av tjenester skjer bare hvis du samtykker til tilpassede annonser.

Do Not Sell or Share My Personal Information: velg nei under Konto → «Personvernvalg for annonser». Da får du bare begrensede annonser, og ingen data deles for målrettet annonsering. Vi behandler et tilbaketrukket samtykke som en opt-out fra målrettet annonsering også etter lovene i Virginia, Colorado, Connecticut, Utah, Texas, Oregon og andre delstater med tilsvarende regler.

Du har rett til å vite, slette, rette og ta med deg opplysningene dine, og til ikke å bli diskriminert for å bruke rettighetene. Bruk knappene under Konto eller skriv til personvern@stave-gym.site. En fullmektig kan sende krav på dine vegne med skriftlig fullmakt. Helseopplysninger behandles bare med ditt samtykke, i tråd med Washington My Health My Data Act og tilsvarende lover, og vi bruker dem aldri til geolokalisering eller annonsering.

Barn

Stave er ikke laget for barn. Du må være minst 16 år for å opprette konto i EU/EØS (personopplysningsloven § 5 setter grensen til 13 år i Norge, men vi har valgt 16 for hele EØS) og minst 13 år i USA (COPPA). Får vi vite at vi har opplysninger om noen under grensen, sletter vi dem. Foresatte kan skrive til personvern@stave-gym.site.

Automatiserte råd

AI-coachen og de lokale beregningene gir treningsforslag og kostholdsråd basert på tallene dine. Det er råd, ikke avgjørelser: ingenting i Stave har rettsvirkning for deg eller påvirker deg tilsvarende (GDPR art. 22). Kaloribudsjettet regnes ut av en fast formel på serveren, og appen nekter å foreslå kalorinivåer under et helseforsvarlig minimum.

Sikkerhet

All trafikk er kryptert (TLS). Innloggingskoder og sesjonsnøkler lagres som hasher. Delingsvalg håndheves på serveren, ikke i appen. Nøkkelen til AI-leverandøren ligger bare på serveren og aldri i appen. Databasen sikkerhetskopieres daglig på samme krypterte lagringsvolum, og en kopi krypteres på serveren (AES-256) før den sendes til Cloudflare R2 i EU, så Cloudflare bare har kryptert innhold. Oppdager vi et brudd som gir høy risiko for deg, varsler vi deg og Datatilsynet innen 72 timer.

Endringer

Endrer vi denne erklæringen, får den et nytt versjonsnummer, og appen ber deg lese og godta den på nytt neste gang du åpner den. Versjonen står øverst i dokumentet.

Kontakt

Thord Daniel Bjørgård Sørlie, Romolslia 37B, 7029 Trondheim, Norge. E-post: personvern@stave-gym.site.