Personvernerklæring for RIVL
Sist oppdatert: 25. oktober 2026
1. Behandlingsansvarlig
Sele AS Kreklingen 9, 6823 Sandane E-post: contact@getrivl.app
2. Hvilke opplysninger vi samler inn
Kontoinformasjon
- Navn, e-postadresse og profilbilde
- Navn, e-postadresse og telefonnummer som Vipps bekrefter når du oppretter konto
- Tidspunkt for gjennomført identitets- og 18-årskontroll, kontrollkilde og hvilken kontroll-/vilkårsversjon som gjaldt. Fødselsdatoen Vipps oppgir brukes i minnet til 18-årskontrollen. I RIVL-appen kan du i tillegg velge å bruke den som forhåndsutfylling i profilen, men den lagres først hvis du selv bekrefter den. Vi henter eller utleder ikke kjønn fra Vipps
Trenings- og helsedata
- Treningsøkter, treningstype, varighet, distanse og pulsmålinger
- Tidsbaserte aktivitetsstrømmer fra tilkoblede treningstjenester, inkludert GPS-posisjon, høyde/altitude, distanse, fart, watt/power, kadens og puls/HR når du har koblet Garmin, COROS, Hammerhead, ROUVY eller Apple Health og tjenesten gjør slike data tilgjengelige. For Hammerhead, COROS og Apple Health beholder vi også den mottatte originalen for den enkelte økten, med målepunkter, enheter, tidsstempler, runder, hendelser og kilde-/enhetsopplysninger. De konkrete kategoriene og begrensningene står under hver tilkobling i § 4.
- Konkurranse- og kampanjeresultater
- Egenvurderte prestasjoner og notater
- Aktivitetsdata mottatt fra tilkoblede treningstjenester (Garmin Connect, COROS, Hammerhead, ROUVY, Apple Health, Health Connect) når du velger å koble til kontoen din
- Daglige helse- og restitusjonsverdier fra Apple Health når du kobler den til: søvn og søvnstadier, HRV, hvilepuls, pustefrekvens, VO₂ maks, vekt, skritt og aktiv energi (se § 4)
Demografiske opplysninger (fødselsdato og kjønn)
- Fødselsdato og kjønn – brukes til to formål: (a) din private «Treningsnivå»-score (kun for deg), og (b) å plassere deg i riktig klasse etter alder og kjønn i konkurranser og kampanjer du melder deg på. Selve fødselsdatoen deler vi ikke – vi utleder alder/alderklasse fra den. Se § 3 og RIVL Coach personvern.
Importert treningshistorikk (du laster opp ditt eget eksportarkiv)
Hvis du velger det, kan du laste opp en komplett historikk fra din egen treningstjeneste – i første versjon Garmins «Export All Data»-arkiv – slik at RIVL Coach kan analysere flere års trening og helse og gi deg en retrospektiv «Din historie»-rapport og rikere coaching fra start. Dette er en valgfri funksjon du selv starter. Den er en egen innsamlings-metode, atskilt fra den løpende synkroniseringen via Garmin som beskrives i § 4 – her er kilden et arkiv du selv har lastet ned hos treningstjenesten din og laster opp til oss.
Når du laster opp et slikt arkiv, behandler vi:
- Historiske treningsøkter (FIT-aktivitetsfiler): varighet, distanse, puls/HR, watt/power, høyde/altitude og GPS-posisjon der filene inneholder det, samt tidsstempler og treningstype.
- Historiske helsemålinger (daglige/nattlige målinger): søvn (inkl. søvnstadier), overnatts-HRV (hjerterytmevariabilitet), hvilepuls, stress, body-battery, respirasjon og oksygenmetning (SpO2), slik treningstjenesten din har lagret dem.
Helse- og pulsdataene over er helseopplysninger (særlig kategori etter GDPR art. 9) og behandles kun med ditt eksplisitte samtykke per opplasting – se § 3.
Vi pakker ut og leser arkivet, ekstraherer kun de feltene coaching-funksjonene faktisk bruker, og sletter deretter selve det opplastede arkivet (se § 5). Vi beholder altså ikke råfilen din etter at den er lest.
Offentlig arrangementsinformasjon
RIVL kan hente offentlig arrangementsinformasjon — dato, tidssone og arrangør — fra arrangørens eller forbundets egen nettside, eller fra en lenke du selv oppgir. Oppslaget brukes til å fylle ut ditt eget arrangement, og forslaget må alltid bekreftes av deg før arrangementsinformasjonen lagres.
Vi sender ingen opplysninger om deg til nettstedet. Vi lagrer kilde-URL, utgiver, hentetidspunkt, dato, tidssone og en innholds-hash som gjør at vi kan kontrollere hvilken kildeversjon forslaget bygger på. Selve nettsiden lagres ikke.
Påmelding til et Arrangement
Arrangement er RIVLs påmeldingsløsning for organisasjoner. En organisasjon kan bruke den til å ta imot påmeldinger til egne arrangementer, for eksempel en sykkelhelg eller en firmatur. Når du melder deg selv eller andre på et Arrangement, behandler vi:
- Påmeldingen: at du er bookingkontakt (knyttet til kontoen din), påmeldingsstatus, valg du gjør og svar på spørsmålene arrangøren stiller. Krever arrangøren det for barn, lagrer vi også at og når du har bekreftet at du er foresatt
- Deltakerne du melder på: deltakerkategori og pris for kategorien og valgene, valg og svar som gjelder den enkelte deltakeren, og romfordeling eller annen logistikk arrangøren tildeler. Visningsnavn og fødselsår lagres bare når arrangøren ber om det. Vi ber aldri om full fødselsdato, personnummer eller kontaktinformasjon for deltakerne, og deltakerne får ingen meldinger fra RIVL
- Endringer: hvem som ble lagt til, fjernet eller endret i påmeldingen, og en eventuell begrunnelse
- Meldinger fra arrangøren: meldinger og betalingspåminnelser arrangøren sender deg som bookingkontakt, og leveringsopplysninger som e-postadressen meldingen ble sendt til. Meldingene vises i RIVL og kan også leveres som push-varsel og på e-post via Resend
Arrangøren bestemmer hvem som kan delta og hva som spørres om, og er behandlingsansvarlig for disse opplysningene. Sele AS behandler dem som databehandler på vegne av arrangøren. Arrangøren og personene arrangøren gir tilgang til arrangementet, ser påmeldingen. Se § 5 for lagringstid.
Ønsker og justeringer i «Generer økt»
Når du bruker «Generer økt», behandler vi valgene du gjør (idrett, varighet, intensitet, inne eller ute og utstyr) og teksten du selv skriver som ønske for økten eller som kort justering av den, inntil 280 tegn per melding. Vi lagrer også økten som blir laget, teller hvor mange nye økter du lager per kalendermåned, og registrerer hvert forsøk på å lage eller justere en økt (hvem, hvilken forespørsel og når) for å begrense antall forsøk per time. Teksten kan inneholde det du selv velger å skrive, også helseopplysninger, for eksempel om en skade. Vi ber deg om ikke å skrive helseopplysninger eller opplysninger om andre personer der. Se § 3, Anthropic-avsnittet i § 4 og § 5.
Tekniske opplysninger
- Enhets-ID, operativsystem og appversjon
- Push-varslingstoken (for å sende relevante varsler)
- Varslingsdata: Tittel, tekst, varseltype, rutemetadata og leveringsmetadata kan sendes til Expo. Rutedata kan blant annet inneholde økt- eller arrangements-ID; abonnementsvarsler kan ha varsel-ID, abonnementsrevisjon, betalingsmetode og dato/tidssone for betalt periode. En stabil, pseudonym kontomarkør fra konto-ID-en binder varseltrykket til riktig innlogget konto. Markøren er fortsatt en personopplysning fordi varsler til samme konto kan knyttes sammen.
- IP-adresse og tidssone
Betalingsinformasjon
- Betalingstransaksjon og betalingshistorikk
- Athletes som kjøper RIVL Coach eller enkeltkonkurranser i appen, betaler via Apple App Store (Apple IAP) eller Google Play (Google Play Billing). Apple/Google er merchant of record og vi mottar ikke kortopplysninger
- Arrangører som kjøper organisasjons-abonnement eller mottar deltakeravgift via Stripe Connect, bruker Stripe
- For deltakeravgifter via Stripe Connect lagrer vi et uforanderlig betalings- og avregningsgrunnlag: deltakerbetalingen, RIVL-gebyr eks. mva., mva.-sats og mva. i NOK, brutto application fee, Stripes faktiske prosesseringsgebyr, arrangørens nettooppgjør og Stripe-referansene som binder beløpene til riktig connected account
- For det nummererte salgsdokumentet lagrer vi et øyeblikksbilde av kjøperidentiteten. For organisasjoner er dette registrert foretaksnavn, organisasjonsnummer og om Brønnøysund bekrefter registrering i Merverdiavgiftsregisteret; for privat arrangør er det navn og adresse. Vi lagrer også den verifiserte leverings-e-posten på connected account og Resends meldings-ID/tidspunkt som leveringsbevis. Dokumentnummer, utstedelses-/leveringsdato, ytelse og betalingsreferanse lagres sammen med beløpene. Betalt påmelding åpnes ikke dersom nødvendig kjøperidentitet eller leveringsadresse ikke kan verifiseres
- Arrangører og private konkurranseopprettere som finansierer digitale premier, lagrer et eget Premiekort hos Stripe. Vi lagrer bare Stripe-referanser, korttype, de siste fire sifrene, utløpsmåned/-år, betalingsstatus, samtykkeversjon og den autoriserte maksimalrammen – aldri fullt kortnummer eller sikkerhetskode
- For digitale premier lagrer vi gavekortprodukt og verdi, gebyr og merverdiavgift på gebyret, mottaker- og konkurranse-/kampanjereferanse, bestillingsreferanse, leveringsstatus og nødvendig avstemmingshistorikk
- Er du privatperson og betaler premiene i din egen konkurranse, lagrer vi i tillegg at du står som betaler (navn, e-postadresse, bruker-ID og at kjøpet er gjort som forbruker), den totalprisen du fikk oppgitt før kjøpet, og de to angrerettserklæringene du må avgi ved hver enkelt utsending – hvem som avga dem, tidspunkt, hvilken versjon av vilkårene som gjaldt, og at ingen av avkrysningsboksene var forhåndsavkrysset. Dette er opplysninger vi er pålagt å kunne dokumentere etter angrerettloven
3. Formål og rettslig grunnlag (GDPR art. 6 og art. 9)
| Formål | Rettslig grunnlag |
|---|---|
| Opprette og administrere konto | Avtale (art. 6 nr. 1 b) |
| Lagre og vise treningsøkter og resultater | Avtale (art. 6 nr. 1 b) |
| Sende push-varsler du har valgt å motta | Samtykke (art. 6 nr. 1 a) |
| Behandle athlete-betalinger via Apple IAP / Google Play Billing | Avtale (art. 6 nr. 1 b) |
| Behandle arrangør-abonnement og deltakeravgift via Stripe / Stripe Connect | Avtale (art. 6 nr. 1 b). For deltakeravgift er utøveren og arrangøren parter i deltakelsen; Sele AS leverer en egen plattformtjeneste til arrangøren |
| Utstede og oppbevare nummerert salgsdokument/avregning for RIVLs plattformgebyr | Rettslig forpliktelse (art. 6 nr. 1 c) – bokførings- og merverdiavgiftsreglene |
| Lagre Premiekort hos Stripe, håndheve autorisert premieramme og gjennomføre digitale premiebetalinger | Avtale (art. 6 nr. 1 b). Det separate off-session-samtykket dokumenterer fullmakten til senere kortbelastninger |
| Bestille og levere digitale gavekort via Huuray og Resend | Avtale (art. 6 nr. 1 b) |
| Dokumentere angrerettserklæringene en privat betaler avgir per premieutsending, og sende ordrebekreftelse på varig medium | Rettslig forpliktelse (art. 6 nr. 1 c) – angrerettloven §§ 8, 18 og 22 n |
| Verifisere identitet og at brukeren er minst 18 år via Vipps Login før konto opprettes | Avtale (art. 6 nr. 1 b) |
| Synkronisere treningsdata og aktivitetsstrømmer med tilkoblede treningstjenester, og vurdere faktisk utførte aktiviteter som er registrert i eller importert til RIVL, mot kampanjer du er påmeldt etter kampanjens regler, uavhengig av kilde | Samtykke (art. 6 nr. 1 a) |
| Sende valgte planlagte økter til Garmin, COROS, Hammerhead, ROUVY og Apples Trening-app, og hente fullførte aktiviteter til RIVL | Samtykke (art. 6 nr. 1 a) |
| Sende fullførte RIVL-økter og støttede importerte Hammerhead-, Apple Health- og COROS-økter til din egen Garmin- eller Strava-konto etter separat valg | Samtykke (art. 6 nr. 1 a) |
| Generere personlige treningsplaner og ernæringsforslag (RIVL Coach) | Avtale (art. 6 nr. 1 b) + samtykke for helsedata (art. 9 nr. 2 a) |
| Lage og justere enkeltøkter med «Generer økt», også uten RIVL Coach-abonnement, telle nye økter mot den månedlige grensen uten abonnement, og begrense antall forsøk per time | Avtale (art. 6 nr. 1 b) + samtykke for helsedata (art. 9 nr. 2 a). Samme samtykke som for RIVL Coach innhentes før noe sendes til Anthropic |
| Importere og behandle din opplastede treningshistorikk (eksportarkiv) for å utfylle profilen med eldre data og «Din historie»-analyse | Samtykke (art. 6 nr. 1 a) + eksplisitt samtykke for helsedata (art. 9 nr. 2 a), gitt per opplasting |
| Beregne alders- og kjønnsjusterte prestasjonsnivåer («Treningsnivå») | Samtykke (art. 6 nr. 1 a) + samtykke for helsedata (art. 9 nr. 2 a) |
| Plassere deg i klasse (alder + kjønn) og vise deg i start-/resultatlister i konkurranser og kampanjer du melder deg på | Avtale (art. 6 nr. 1 b) – deltakelse |
| Forbedre appen og feilsøke | Berettiget interesse (art. 6 nr. 1 f) |
| Overholde lovpålagte plikter | Rettslig forpliktelse (art. 6 nr. 1 c) |
Helsedata (art. 9 nr. 2 a): Pulsmålinger og annen helsedata behandles kun med ditt eksplisitte samtykke, gitt ved opprettelse av konto. Du kan trekke samtykket tilbake når som helst.
Importert treningshistorikk (art. 6 nr. 1 a + art. 9 nr. 2 a): Opplasting av et historisk eksportarkiv er en valgfri funksjon du selv starter, og er forbeholdt brukere som har opprettet konto og dermed er minst 18 år (§ 9). Du laster opp din egen historikk, om deg selv som registrert. Fordi et slikt arkiv inneholder helseopplysninger (særlig kategori, art. 9 – f.eks. puls, HRV, søvn, stress og SpO2) og dekker flere års data, ber vi om et eksplisitt samtykke for hver opplasting før behandlingen starter. Samtykket gjelder import og behandling av den historiske helse- og treningsdataen din for å utfylle treningsprofilen din med eldre data, lage en retrospektiv «Din historie»-analyse og gi rikere coaching. Når denne historikken senere inngår i en RIVL Coach-analyse, sendes kun oppsummerte/aggregerte verdier til Anthropic (USA, under EU-kommisjonens standardkontraktsvilkår / SCCs) – aldri selve arkivet (se § 4 og RIVL Coach personvern). Før du laster opp, må du krysse av for følgende:
«Jeg eier disse dataene og er den registrerte (personen dataene handler om). Jeg samtykker til at RIVL importerer og behandler denne historiske helse- og treningsdataen for å analysere treningshistorikken min og forbedre coachingen (GDPR art. 9 nr. 2 a). Jeg forstår at det opplastede arkivet slettes så snart det er lest, at kun de feltene coachingen bruker beholdes, at oppsummerte verdier kan inngå i RIVL Coach-analyser, og at jeg kan trekke samtykket tilbake når som helst.»
Du kan trekke samtykket tilbake når som helst ved å kontakte oss eller slette de importerte dataene (art. 7 nr. 3); det påvirker ikke lovligheten av behandlingen som skjedde før du trakk det tilbake. Det opplastede arkivet beholdes ikke etter at det er lest (§ 5), og kun ekstraherte felter coachingen bruker, lagres (dataminimering, art. 5 nr. 1 c).
Treningsnivå (art. 6 nr. 1 a): Treningsnivå er en valgfri funksjon. Selve scoren er privat – kun for deg – og deles ikke med andre brukere. Fødselsdato og kjønn oppgis frivillig og behandles på grunnlag av samtykke (art. 6 nr. 1 a) som du kan trekke tilbake når som helst. De er alminnelige personopplysninger – ikke særlige kategorier etter art. 9 (art. 9 nr. 1 omfatter verken kjønn eller fødselsdato). Beregningen bygger også på treningsdataene og vekten dine; der disse utgjør helsedata, behandles de på samtykke-grunnlaget for helsedata (art. 9 nr. 2 a).
Konkurranse-inndeling (art. 6 nr. 1 b): Når du melder deg på en konkurranse eller kampanje, kan vi dele alderklassen din (utledet fra fødselsdato) og kjønn med arrangøren og vise dem i start- og resultatlister, slik at deltakere plasseres i riktig klasse. Dette er nødvendig for å gjennomføre konkurransen du har valgt å delta i. Vi deler ikke selve fødselsdatoen – kun alderklassen som utledes fra den.
Privatpersoner som betaler premiene selv (art. 6 nr. 1 b og c): Du trenger ikke være en organisasjon for å sette opp en konkurranse med digitale premier – også en privatperson kan stå som betaler. Da behandler vi opplysninger om deg både som bruker og som forbruker i et fjernsalg: navn, e-postadresse, bruker-ID, at kjøpet er gjort privat, hvilken totalpris du fikk oppgitt før kjøpet, betalingsstatus, den autoriserte premierammen og de to angrerettserklæringene du avgir ved hver enkelt utsending. Selve gjennomføringen av kjøpet hviler på avtalen med deg (art. 6 nr. 1 b), mens dokumentasjonen av erklæringene og ordrebekreftelsen er en rettslig forpliktelse etter angrerettloven (art. 6 nr. 1 c). Vi bruker ikke disse opplysningene til markedsføring. Se § 5 for lagringstid og Brukervilkårene for hva erklæringene innebærer for angreretten din.
4. Tredjeparter vi deler data med
Supabase (infrastruktur og database)
Databasen og autentiseringstjenesten driftes av Supabase, Inc., med data lagret på AWS EU-West-1 (Irland). Supabase behandler data som databehandler på vegne av oss, og det er inngått databehandleravtale (DPA).
Expo / EAS (levering av push-varsler)
For å levere varsler sender RIVL token, tittel, tekst, varseltype, rutedata og eventuelle leveringsmetadata til Expo. Innholdet kan røpe trening, Coach-bruk eller betaling: en aktivitetsros kan for eksempel navngi aktivitetstypen på låseskjermen, og abonnementsvarsler kan inneholde betalingsmetode og dato for betalt periode. En stabil, pseudonym mottakermarkør lar appen avvise varseltrykk under feil innlogget konto. Markøren er ikke anonym eller en innloggingsnøkkel.
Avtalen med Expo (§ 1(j) og § 3.3) tillater ikke at helseopplysninger, økonomiopplysninger eller andre sensitive opplysninger sendes gjennom varslingskanalen, heller ikke i fritekst eller metadata.
Expo behandler opplysningene som databehandler for varsellevering og overfører varselet videre til Apples eller Googles push-tjeneste. Expo er i USA. Expos signerte databehandleravtale § 5.1 nevner EU–US Data Privacy Framework (DPF) og andre egnede mekanismer når loven krever det; Expos bruksvilkår § 3.2 omtaler også EU-kommisjonens standardkontraktsvilkår (SCCs, modul 2) for databehandling. RIVL beholder push-tokenet til du trekker tilbake samtykket, jf. § 5. Expo oppgir at varselinnholdet behandles i minne og meldingskø mens det leveres til Apple eller Google, uten databaseoppbevaring. Se Expos forklaring om push-varsler.
Vipps Login (identitets- og aldersverifikasjon ved konto-opprettelse)
Vipps Login brukes én gang før en konto kan opprettes i RIVL. Kontrollen bekrefter identiteten din og at du er minst 18 år. Vipps deler navn, e-postadresse, telefonnummer og fødselsdato når du godkjenner autorisasjonen. Fødselsdatoen brukes i minnet til å avgjøre om du har fylt 18 år; den logges ikke og inngår ikke i det varige verifikasjonsbeviset. Hvis kontrollen er ugyldig eller viser at du er under 18 år, opprettes ingen konto.
Etter godkjent kontroll kan RIVL-appen vise fødselsdatoen som en frivillig forhåndsutfylling i profilen. Den automatiske Vipps-flyten skriver ikke fødselsdatoen til profilen: datoen lagres først hvis du aktivt bekrefter den, og behandles da som den frivillige profilopplysningen beskrevet i § 2 og § 3. Avbryter eller hopper du over, forkastes datoen. RIVL ber ikke Vipps om kjønn og utleder heller ikke kjønn fra navn, fødselsnummer eller andre Vipps-opplysninger.
Når kontrollen er godkjent, lagrer vi identitets- og 18-årsstatus, tidspunkt, kontrollkilde og versjonene av kontrollpolicyen og vilkårene som gjaldt. Dette beviset er knyttet til kontoen og gjenbrukes hvis du senere oppretter en organisasjon. Vipps utløses ikke på nytt ved innlogging, kontogjenoppretting eller organisasjonsopprettelse.
Vipps sin personvernerklæring: vipps.no/privacypolicy
Apple og Google (betalingsbehandling for athletes via App Store / Google Play)
Athletes som kjøper RIVL Coach-abonnement eller enkeltkonkurranser i RIVL-appen, betaler via Apples App Store (Apple IAP) eller Googles Play Store (Google Play Billing). Apple og Google fungerer som merchant of record og behandler hele kjøpet, inkludert kortopplysninger, fakturering og MVA-håndtering.
Vi mottar kun en kvittering (transaksjons-ID, produkt-ID, kjøpsdato og status) fra Apple/Google for å aktivere abonnementet eller leveransen din. Vi lagrer ikke kortnummer eller andre kortdata. Refunds for IAP-kjøp håndteres av Apple/Google etter deres regler.
Apples personvernerklæring: apple.com/legal/privacy Googles personvernerklæring: policies.google.com/privacy
Stripe (abonnement, deltakeravgift og finansiering av digitale premier)
Arrangører (organisasjoner) betaler organisasjons-abonnementet sitt via Stripe, Inc. RIVL behandler også deltakeravgift fra athletes til arrangører via Stripe Connect, hvor RIVL er teknisk plattform-leverandør og Stripe er underliggende betalingstjenesteyter (PSP iht. PSD2 art. 4 nr. 38). Vi bruker betegnelsen connected account og oppgir ikke en bestemt kontotype eller dashboard-etikett uten at den er faktisk verifisert.
Deltakeravgift via Stripe Connect: Deltakerbetalingen opprettes som en direct charge i riktig connected-account-kontekst. Stripe mottar deltakerens betalingsopplysninger og nødvendig metadata som betalings-, deltaker-, arrangør-, kampanje-/konkurranse- og prisversjonsreferanser. Sele AS lagrer bare Stripe-ID-er og den uforanderlige netto-/mva.-/bruttosplitten som trengs for levering, refusjon, dispute-håndtering, avstemming og bokføring. Arrangørens connected account betaler Stripes prosesseringsgebyr; Sele AS mottar brutto application fee. Historiske betalinger beholder beløpene og betalingsreferansene som gjaldt da de ble gjennomført.
For å utstede Sele AS' lovpålagte salgsdokument for plattformtjenesten bruker vi den verifiserte arrangøridentiteten som allerede er knyttet til betalingsforholdet. Vi lagrer foretaksnavn, organisasjonsnummer og verifisert MVA-status for organisasjoner, eller navn og adresse for en privat arrangør. Identiteten fryses i dokumentet når betalingen gjennomføres og brukes ikke til markedsføring. Dokumentet sendes via Resend til den verifiserte connected-account-adressen, og leverings-ID/tidspunkt lagres for å hindre dobbeltutsending og dokumentere leveringen. Stripes faktiske gebyr og arrangørens nettooppgjør hentes fra charge-balansetransaksjonen og står i avregningen; Stripe-gebyret er ikke en tjeneste Sele AS selger.
For digitale premier bruker arrangøren et separat Premiekort lagret hos Stripe. Kortet kan belastes senere uten at kortinnehaveren er til stede (off-session) når en konkret premie sendes, innenfor rammen og beregningsmåten arrangøren uttrykkelig har godkjent. Vi sender bare nødvendig kunde-, betalings-, beløps-, mål- og idempotensinformasjon til Stripe. Stripe behandler fullt kortnummer og sikkerhetskode. RIVL lagrer kun Stripe-ID-er, maskert kortmetadata, samtykke-/autorisasjonsdata og betalingsstatus. Stripe er sertifisert etter PCI DSS.
Stripes personvernerklæring: stripe.com/privacy
Huuray (digitale gavekort)
Når en digital premie sendes, bestiller RIVL gavekortet fra Huuray A/S (Danmark). Huuray er dermed mottaker av personopplysninger i forbindelse med premielevering, og vi opplyser om det her i tråd med GDPR art. 13 nr. 1 bokstav e. Huuray er databehandler for Sele AS under en countersignert artikkel 28-avtale.
Dette – og bare dette – sendes til Huuray:
- et pseudonymt, ugjennomsiktig RIVL-referansenummer (
RefID) - hvilket gavekortprodukt som skal utstedes (produkt-token)
- beløp og valuta
- antall gavekort
Sync=true, altså en instruks om at gavekortet skal returneres i samme kall
Dette sendes ikke til Huuray: mottakerens navn, e-postadresse, telefonnummer, mottakerliste, leveringsmal eller personlige meldingstekst. Huuray får med andre ord ikke vite hvem premien går til. RIVL leverer selv gavekortet til mottakeren på e-post via Resend. Referansen kan likevel regnes som en personopplysning, fordi det er RIVL som kan knytte den tilbake til en bestemt mottaker.
Huurays godkjente underbehandlere behandler data i EØS. Avtalen begrenser ikke-avtalte tredjelandsoverføringer og krever retur eller sletting innen 30 dager etter opphør; utilgjengelige sikkerhetskopier skal slettes innen 90 dager. Huuray returnerer en ordre-/gavekortreferanse og kode eller innløsningslenke som vi trenger for levering, avstemming, support og for å unngå dobbeltkjøp. RIVL redigerer bort mottakerens e-postadresse og e-postleverandørens meldingsinnhold senest 90 dager etter at leveringen har fått en entydig terminal status. Betalings-, ordre-, gavekort-, innløsnings-, idempotens- og avstemmingsdata omfattes ikke av denne 90-dagersregelen når de fortsatt trengs for å bevare gavekortet, dokumentere transaksjonen eller hindre dobbeltkjøp. Hos Huuray behandles ordre- og gavekortreferanser så lenge det er nødvendig for utstedelse, support og avstemming innenfor leverandøravtalen.
Huurays personvernerklæring: huuray.com/privacy-policy-huuray
Resend (transaksjonell e-post)
RIVL bruker Resend til transaksjonell e-post. For digitale premier mottar Resend mottakerens e-postadresse, navn når det brukes i meldingen, gavekortinformasjon og nødvendig e-postinnhold. Resend sender leveringsstatus tilbake slik at vi kan vise om e-posten ble levert og prøve e-postleveringen på nytt uten ny kortbelastning eller nytt gavekort. For et Arrangement mottar Resend bookingkontaktens e-postadresse og emne og innhold i meldinger og betalingspåminnelser som arrangøren sender på e-post.
Resends personvernerklæring: resend.com/legal/privacy-policy
Garmin Connect
Når du kobler til Garmin Connect, godkjenner du hvilke data RIVL får utveksle med Garmin:
- Til RIVL: fullførte økter med treningstype, tidspunkt, varighet, distanse og puls, samt høyde, watt og GPS-rute når Garmin gjør dette tilgjengelig. Dataene brukes til treningshistorikk, aktivitetsdetaljer, RIVL Coach og kampanjer du er påmeldt.
- Til Garmin: planlagte økter med øvelser, dato, steg, varighet eller distanse og støttede intensitetsmål, slik at du kan følge økten på enheten din. Du kan også sende fullførte RIVL-økter og støttede importerte økter som beskrevet nedenfor.
Vi lagrer tilgangsopplysningene sikkert og fornyer dem ved behov. Vi deler ikke importerte Garmin-data med andre tredjeparter.
Du kan koble fra under Tilkoblinger i RIVL. Da slettes tilgangsopplysningene umiddelbart, og videre utveksling stopper. Importerte data beholdes til du sletter dem eller kontoen. Kopier som allerede er sendt til Garmin, følger Garmins egne regler.
Garmins personvernerklæring: garmin.com/privacy/connect
Sending av fullførte økter til Garmin og Strava
Du kan sende fullførte RIVL-økter og støttede importerte økter fra Hammerhead, Apple Health og COROS til din egen tilkoblede Garmin- eller Strava-konto. Data importert fra Garmin videresendes ikke.
Automatisk sending av nye fullførte økter er et eget valg for den viste mottakerkontoen. Tilkobling alene slår det ikke på. Eldre usendte økter sendes bare når du velger dem enkeltvis. Du kan slå av automatisk sending uten å slette treningshistorikken i RIVL. Før du velger automatisk eller manuell sending, viser RIVL mottakeren og at helse- og rutedata kan følge med. Dette valget er separat fra tillatelsen til å hente data fra kilden.
Sendingen kan inneholde øktnavn og beskrivelse, treningstype, start- og sluttid, varighet, distanse, runder, hendelser, GPS-rute, høyde, fart, puls, watt og kadens, samt andre aktivitets- og enhetsopplysninger i originalfilen. For styrkeøkter kan øvelser, repetisjoner, vekter og varigheter inngå. Innholdet avhenger av hvilke opplysninger kilden og mottakeren støtter.
Vi lagrer mottakerkonto, øktreferanse, sendevalg, forsøk og bekreftelser for å vise status og unngå duplikater. Uavklarte sendinger behandles ikke som bekreftet eller sendes ukontrollert på nytt. Opplysningene følger § 5. Garmin og Strava er selvstendige behandlingsansvarlige for sine kopier. Synlighet og sletting hos mottakeren følger dine innstillinger og mottakerens regler; frakobling eller sletting i RIVL garanterer ikke sletting av kopier der.
Strava
RIVL sender bare fullførte økter til Strava. RIVL henter ikke aktiviteter, måledata eller treningshistorikk fra Strava til Coach eller kampanjer. Valgene for sending er beskrevet over.
For å opprettholde tilkoblingen mottar og lagrer vi Strava-kontoens ID og navn, godkjente tillatelser, tilgangs- og utløpsopplysninger, sendebekreftelser og varsler om sletting eller tilbaketrukket tilgang. Dette brukes til tilkobling og sending, ikke som treningsimport.
Du kan koble fra under Tilkoblinger. Da stopper videre sending, og tilgangsopplysningene slettes umiddelbart. Det samme gjelder når Strava trekker tilbake eller deaktiverer tilgangen. Eventuelle tidligere mottatte Strava-aktiviteter og analyser basert på dem slettes innen kort tid. Egne RIVL-data og data fra andre tjenester berøres ikke.
Stravas personvernerklæring: strava.com/legal/privacy
COROS
Når du kobler til COROS, godkjenner du tilgang til dine egne data og kan trekke tilgangen tilbake når som helst. Tilkoblingen fungerer begge veier:
- Til RIVL: fullførte økter med tidspunkt, treningstype, varighet, distanse, puls, watt, kadens, høyde og GPS-rute, samt søvnvarighet og søvnfaser, HRV målt under søvn og daglig gjennomsnittlig stressnivå.
- Til COROS: planlagte løpe- og sykkeløkter med navn, dato, steg, tid eller distanse og støttede puls-, watt- eller fartsmål. Planen inneholder ikke målte helseserier, øvrig treningshistorikk eller kampanjedata.
Importerte data brukes til treningshistorikk, kart og kurver, form og restitusjon, RIVL Coach og kampanjer du er påmeldt. Vi beholder øktens originale FIT-fil og tilgjengelige aktivitetsopplysninger, inkludert målepunkter, runder, hendelser, enheter, tidsstempler og kilde-/enhetsopplysninger. Dette utvider ikke de daglige helsekategoriene: vi henter ikke stresstidsserier, søvnscore, hvilepuls, restitusjonsstatus eller treningsbelastning som egne daglige COROS-opplysninger. Vi henter eller lagrer ikke menstruasjonssyklusdata. Nye tillatelser må godkjennes der COROS krever det.
Vi lagrer tilgangsopplysninger, hvilke planlagte økter du ber om å sende, forsøk, status og COROS' bekreftelser. Dette brukes til sikker utveksling, støttede oppdateringer eller fjerning og vern mot duplikater. En uavklart sending vises som uavklart. En sendt plan er ikke bevis på gjennomført trening.
Du kan koble fra under Tilkoblinger i RIVL, uavhengig av Coach-plan eller abonnement. Da ber vi COROS trekke tilgangen tilbake, sletter tilgangsopplysningene umiddelbart og stopper videre innhenting og sending. Importerte økter og originalfiler beholdes til du sletter dem eller kontoen. Forsøk og bekreftelser beholdes til kontosletting; kopier med plan- eller øktinnhold følger slettereglene for planen eller økten. Kopier hos COROS følger COROS' regler og blir ikke nødvendigvis slettet ved frakobling eller sletting i RIVL.
COROS' personvernerklæring: coros.com/privacy
Hammerhead / Karoo
Når du kobler til Hammerhead, godkjenner du at RIVL sender planlagte sykkeløkter til kontoen din og henter turer du registrerer på Karoo. De planlagte øktene synkroniseres til Karoo. Du kan også laste ned en øktfil og importere den selv uten å koble kontoene sammen.
Når Hammerhead varsler om en fullført tur, henter RIVL navn, tidspunkt, varighet, distanse, aktivitetstype, egen beskrivelse og tilgjengelige måledata: puls, watt, kadens, fart, høyde og GPS-rute. Vi beholder den originale FIT-filen og mottatte aktivitetsopplysninger, inkludert runder, hendelser, temperatur, enheter, tidsstempler og kilde-/enhetsopplysninger. Originalen kan inneholde felter som ikke vises i egne kurver, og Hammerheads egen rutebeskrivelse. Manglende målinger beholdes som manglende.
Turene brukes til treningshistorikk, kart og kurver, RIVL Coach og kampanjer du er påmeldt. Turer registrert som elsykling merkes som elsykling.
Du kan koble fra under Tilkoblinger i RIVL, uavhengig av Coach-plan eller abonnement. Da slettes tilgangsopplysningene umiddelbart, og videre utveksling stopper. Importerte turer og originaldata beholdes til du sletter dem eller kontoen. Hammerhead fjerner samtidig de planlagte øktene RIVL har sendt til kontoen din.
Hammerhead er en del av SRAM. SRAMs personvernerklæring: sram.com/company/legal/global-privacy-policy
ROUVY
Når du kobler til ROUVY, godkjenner du lesing av profil og aktiviteter og sending av planlagte sykkeløkter. RIVL lagrer kontoens bruker-ID for å knytte tilkoblingen til riktig konto, men ikke profilens navn, e-postadresse, fødselsdato, vekt eller høyde.
- Til ROUVY: øktens navn, beskrivelse, dato, drag, varighet og effektmål. Vi lagrer planinnholdet, FTP-grunnlaget, sendebekreftelsen og ROUVYs øktreferanse for å vise status, unngå duplikater og knytte den fullførte turen til riktig plan. Effektmålet bygger på midtpunktet i RIVLs wattintervall og FTP hos ROUVY ved sending. Senere endringer i FTP eller intensitet hos ROUVY kan endre målwatten.
- Til RIVL: fullførte turer med tidspunkt, type, varighet, distanse og tilgjengelig puls, watt, kadens, fart, høyde, GPS-rute og runder. Første innhenting dekker 21 dager; deretter hentes nye og nylig endrede turer. FIT-filer behandles uten at råfilene beholdes; måledataene lagres.
Turene brukes til treningshistorikk, aktivitetsdetaljer, RIVL Coach og kampanjer etter de samme reglene som annen trening. Samme økt telles én gang, og kobles til en planlagt økt når det kan fastslås sikkert. Coach-bruk følger Coach-samtykket; rå GPS-ruter sendes ikke til Anthropic.
Tilgangsopplysninger lagres kryptert. Vi lagrer også tilkoblings-, synkroniserings-, forsøks- og leveringsopplysninger. Kontrollverdien for tilkoblingen kan brukes én gang og utløper etter 30 minutter.
Du kan koble fra i RIVL. Tilkoblingen stoppes umiddelbart, tilgangsopplysningene slettes, og vi ber ROUVY trekke fornyelsestilgangen tilbake. Importerte turer beholdes etter § 5. Kopier med planinnhold og FTP-grunnlag følger slettereglene for planen eller økten; øvrige tilkoblings- og leveringsopplysninger slettes ved kontosletting. Dine opplysninger omfattes av dataeksport etter § 6, men tilgangshemmeligheter tas ikke med. Frakobling garanterer ikke sletting av allerede sendte kopier hos ROUVY.
ROUVY (VirtualTraining s.r.o.) er selvstendig behandlingsansvarlig for sin plattform. Se ROUVYs personvernerklæring.
Samme økt fra flere tjenester
Når samme fysiske økt kommer fra flere tjenester, beholder vi de mottatte opplysningene, men viser og teller økten én gang i treningshistorikken, Coach og kampanjer. Vi sammenligner kilde, treningstype, tidspunkt og varighet.
Faktisk utførte aktiviteter vurderes mot kampanjene du er påmeldt, uavhengig av kilde. Kampanjens regler om periode, treningstype, minstetid og eventuelt dagstak gjelder likt for alle. En planlagt økt eller en sending gir ikke uttelling alene. Coach-planer, meldinger og AI-generert tekst brukes ikke som bevis på gjennomført trening.
Apple Health og Apple Watch
Kun iOS. RIVL henter fullførte økter og valgte helseopplysninger fra Apple Health og sender planlagte økter til Apples Trening-app på Apple Watch. Lesing og deling av planer krever separate tillatelser og kan kobles fra hver for seg. RIVL ber ikke om skrivetilgang til Apple Health.
Du velger hvilke kategorier RIVL får lese i iOS. Du kan tillate noen og avslå andre, og blir bedt om nye tillatelser ved behov. En forespørsel betyr ikke at alle kategorier er godkjent.
Fra Apple Health leser og lagrer vi:
- Økter: tidspunkt, treningstype, varighet, distanse til fots, på sykkel eller ved svømming, aktiv energi, skritt, gjennomsnittlig og høyeste puls, høydestigning, inne-/utevalg, eventuell manuell registrering og kildeapp og enhet.
- Økttilknyttede målinger, når tilgjengelig og tillatt: puls, rute, høyde, fart og kadens; løps- og sykkeleffekt, løpsfart, steglengde, vertikal bevegelse og bakkekontakttid; antall svømmetak, vanntemperatur og dybde; fysisk anstrengelse (MET) og Apples registrerte eller estimerte innsats. Estimert innsats er ikke en egenvurdering du har gitt RIVL.
- Originaldata for økten: tilgjengelige målepunkter med opprinnelige verdier, enheter, tidsstempler og intervaller, runder, hendelser og kilde-/enhetsopplysninger. Ruten kan inneholde nøyaktighet, høyde og fart. Vi beholder originaldata og en forenklet oversikt; manglende målinger vises som manglende.
- Daglige verdier: søvnvarighet og søvnstadier, hvilepuls, HRV, pustefrekvens, VO₂ maks, vekt, skritt og aktiv energi, med opplysning om kildeapp eller enhet.
Økttilknyttede kategorier leses bare for den aktuelle økten. De gir ikke tilgang til pasientjournaler eller nye målinger gjennom hele dagen. Appen leser på iPhonen og sender data til RIVLs konto- og datalagring hos Supabase i EU. Første gang hentes økter fra 90 dager og daglige verdier fra 28 dager; deretter nye data når appen er åpen og i bakgrunnen når iOS tillater det.
Dataene brukes til treningshistorikk, kart og kurver, form og restitusjon, RIVL Coach og kampanjer du er påmeldt. Coach kan sende oppsummerte verdier til Anthropic som beskrevet nedenfor og i RIVL Coach personvern, men ikke originale aktivitetsfiler eller rå GPS-ruter. Vi selger ikke Apple Health-data eller deler dem med annonsører, og bruker dem ikke til reklame eller markedsføring.
Du kan koble fra Apple Health under Profil i RIVL eller trekke tilbake tillatelsene i iOS. Videre lesing stopper. Allerede importerte økter, originaldata og daglige verdier beholdes til du sletter dem eller kontoen (§ 5). Senere innhenting med færre målinger fjerner ikke tidligere originaldata eller endrer opplysningene om kilde og innhentingstidspunkt. Sletting i Apple Health sletter ikke automatisk kopien i RIVL.
Planlagte økter til Apples Trening-app
Du velger hvilke planlagte løpe-, sykkel- og svømmeøkter som sendes. Før du bekrefter, vises dato, steg, mål og eventuelle begrensninger. Apple ber om egen tillatelse til å planlegge økter; dette gir ikke RIVL skrivetilgang til Apple Health.
Apple mottar idrett, inne-/utevalg, dato og tidssone, planreferanse og støttet planinnhold: økt- og stegnavn, oppvarming, drag, pauser, nedtrapping, åpent mål eller mål om tid eller distanse og puls-, watt- eller fartsgrenser. Navn kan være skrevet av deg eller RIVL Coach. Enkel åpent vann-svømming sendes som ett mål uten egendefinerte navn eller varsler. Målte helseserier, rå GPS-ruter, øvrig planhistorikk og kampanjedata sendes ikke med planen.
RIVL oppdaterer bare økter du allerede har sendt; nye kommende økter sendes ikke automatisk. Oppdatering og fjerning skjer når appen kan synkronisere, og blir ikke nødvendigvis mottatt på klokken straks. Endringer som krever ny bekreftelse av intensitetsbegrensninger, venter på bekreftelsen din.
Frakobling stopper ny deling. RIVL forsøker å fjerne sine aktive planer fra Apples planlegger; ubekreftet fjerning beholdes som ventende og kan prøves igjen. Tilbaketrukket tillatelse i iOS kan hindre dette. Fullførte aktiviteter og andre appers planer slettes ikke. Kopier hos Apple følger Apples egne regler.
Planinnhold, tidligere versjoner, referanser, datoer og status lagres lokalt, knyttet til kontoen din, for å oppdatere eller fjerne riktig plan og koble en fullført økt til den. Ventende oppslag kan inneholde øktreferanse, forsøk og tidspunkt for neste forsøk, men ingen målinger eller ruter. En lokal enhetsmarkør holder enhetene adskilt og sendes ikke til serveren, Apple-planen eller logger. Frakobling av lesing pauser slike oppslag. En uavklart planreferanse gir ingen automatisk kobling. Frakobling alene sletter ikke disse opplysningene; slettereglene for planen, økten og kontoen gjelder også lokale kopier og tidligere versjoner (§ 5 og § 8).
Apples personvernerklæring: apple.com/legal/privacy
Health Connect (Android)
Kun Android. Hvis du slår på helsesynkronisering i RIVL på Android, ber appen om lesetilgang til treningsøkter i Health Connect. Det er den eneste tillatelsen RIVL ber om der. RIVL leser ikke puls, søvn, skritt, rute eller andre helseverdier fra Health Connect, og skriver aldri noe dit.
Appen ser etter treningsøkter fra de siste sju dagene når den er åpen og, når Android tillater det, i bakgrunnen. For hver økt leser vi starttidspunkt og slutttidspunkt, treningstype, øktens tittel og den interne ID-en Health Connect har gitt økten.
Øktene brukes bare til å telle i kampanjer du er påmeldt. Appen sender en økt til RIVLs servere i EU bare hvis kampanjen pågår og treningstypen er tillatt i den. Da lagrer vi treningstype, dato, starttidspunkt, varighet, tittelen og ID-en som en kampanjeregistrering. Kampanjens vanlige regler gjelder, for eksempel minstetid og dagstak (se «Samme økt fra flere tjenester» over). Øktene vises også i treningshistorikken din i RIVL Coach. Økter som ikke passer i noen aktiv kampanje, forlater ikke telefonen.
Dataene lagres hos Supabase, som er vår databehandler i EU. Vi selger dem ikke og bruker dem ikke til reklame eller markedsføring. Google mottar ingen data fra RIVL gjennom denne integrasjonen.
Du kan slå av synkroniseringen i RIVL under Profil. Da stopper appen videre lesing. Tillatelsen i Health Connect trekker du tilbake i innstillingene for Health Connect på telefonen. Økter som allerede er registrert i en kampanje, slettes ikke når du slår av synkroniseringen. De følger reglene for kampanjeresultater (se § 5).
Importert treningshistorikk (opplastet eksportarkiv)
Når du bruker funksjonen for å laste opp et historisk eksportarkiv (§ 2), lastes filen opp over en kryptert forbindelse (TLS) til vår lagringstjeneste hos Supabase (AWS EU-West-1, Irland – samme EU-region som resten av kontoen din). Det opplastede arkivet er privat: det er ikke tilgjengelig for andre brukere (tilgangen styres av hvem opplysningene tilhører) og er kun tilgjengelig for RIVLs egne, autoriserte prosesseringssystemer og vår databehandler (Supabase) for å pakke ut og lese filen. Det lagres kryptert i ro mens det venter på å bli lest.
Vi pakker ut og leser arkivet på våre servere i EU, ekstraherer kun de feltene coaching-funksjonene bruker (se § 2), og sletter deretter selve det opplastede arkivet umiddelbart (se § 5). Vi sender ikke arkivet til noen ny tredjepart utover Supabase som lagrings-/databehandler. Hvis ekstraherte helsedata senere inngår i en RIVL Coach-analyse, gjelder Anthropic-avsnittet under og RIVL Coach personvern – modellen får oppsummerte/aggregerte verdier, ikke råfilen.
Anthropic
RIVL bruker Anthropic Claude som AI-modell for å generere personlige treningsplaner, ukentlige analyser, ernæringsforslag og økter i «Generer økt». Når du bruker RIVL Coach, sender vi nødvendig kontekst — typisk treningshistorikk, vekt, mål, skader du har oppgitt og kommende konkurranser — til Anthropic for å generere et svar.
Når du bruker «Generer økt», sender vi bare valgene dine (idrett, varighet, intensitet, inne eller ute og utstyr), teksten du selv skriver som ønske eller justering, og RIVLs faste liste over øvelser som kan brukes. Når du justerer en økt, sender vi også oppbyggingen av økten du justerer: øvelser, mengde, serier, pauser og intensitetssone. Vi sender ikke bruker-ID, navn, e-post, treningshistorikk, data fra tilkoblede tjenester, form- eller terskelverdier, vekt eller dine personlige mål for tempo, watt og puls. Først når forslaget er kontrollert mot den faste øvelseslisten, legger RIVL inn dine personlige mål på egne servere. Før teksten du skriver sendes, fjerner vi kontrolltegn som linjeskift og tabulatortegn, og mellomrom før og etter teksten; ellers sendes den slik du skrev den. Innholdet fjernes eller endres ikke automatisk: skriver du helseopplysninger eller opplysninger om andre, sendes også de. Vi ber om samtykket ditt før noe sendes til Anthropic, både når du lager en ny økt og når du justerer en.
Anthropic behandler dataene som databehandler på våre vegne. Anthropic lagrer ikke prompten eller svaret til treningsformål og har forpliktet seg til å ikke bruke API-data til å trene nye modeller. Dataoverføring til USA skjer under EU-kommisjonens standardkontraktsvilkår (SCCs).
Anthropics personvernerklæring: anthropic.com/legal/privacy
Sentry
Vi bruker Sentry til å fange feil og crashes på tvers av RIVL-mobilappen og getrivl.app, slik at vi kan rette problemer raskt og forhindre regresjoner.
Vi mottar stack-traces, HTTP-metadata, enhets-info og en pseudonymisert bruker-ID — uten passord, tokens, request-bodyer eller sensitive headers, som filtreres bort før de forlater enheten din. På autentiserte arrangør-sider opptas også strukturelle hendelser (klikk og navigasjon — uten tekst-innhold) for feilsøking. Når en kritisk feil oppstår, gjøres et kort opptak også på offentlige sider — utelukkende for å gjenskape selve feilen.
Sentry behandler dataene primært i EU-regionen. Eventuell overføring til Sentry.io's USA-baserte infrastruktur er regulert under EU-kommisjonens standardkontraktsvilkår (SCCs). Error-events oppbevares i opptil 90 dager før de slettes automatisk.
Sentrys personvernerklæring: sentry.io/privacy
PostHog
Vi bruker PostHog (eu.posthog.com, Frankfurt) til to formål:
- Sentrale funksjonsinnstillinger lar oss slå funksjoner av eller på uten å publisere en ny appversjon. Vi kan særlig stenge RIVL Coach ved feilaktige AI-svar, uventede kostnader eller drifts- og sikkerhetshendelser. Appen viser at funksjonen er stengt innen 60 sekunder, og serveren avviser fortsatt bruk selv om appen forsøker å fortsette. Ved nettverksfeil behandles innstillingen som «av».
- Anonym bruksstatistikk for athletes som bruker RIVL-appen og arrangører som bruker getrivl.app/dashboard — vi ser hvilke skjermer som åpnes og hvilke handlinger som lykkes eller feiler, slik at vi kan forbedre appen.
PostHog mottar kun en pseudonymisert bruker-ID (din Supabase-UUID) — ingen e-post, navn eller innhold du legger inn. Sensitive felter (passord, tokens, headers) filtreres bort før de forlater enheten din.
Du bestemmer selv: ved første åpning får du valget «Godta» eller «Ikke nå». Du kan endre valget når som helst under Profil → Analyse. Velger du «Ikke nå», sender appen ingen statistikkhendelser. De sentrale funksjonsinnstillingene kontrolleres uansett valg, slik at RIVL Coach kan stenges ved behov (se RIVL Coach personvern).
PostHog behandler dataene i EU (Frankfurt, AWS). Sub-processor-kjede: PostHog Inc. (US) → PostHog EU → AWS EU. DPA inngått 2026-04-22.
PostHogs personvernerklæring: posthog.com/privacy
Vi selger ikke dine personopplysninger til tredjepart.
5. Lagring og sletting
| Datatype | Lagringstid |
|---|---|
| Kontoinformasjon | Inntil du sletter kontoen |
| Identitets- og 18-årsbevis fra Vipps (status, tidspunkt, kilde og policy-/vilkårsversjon) | Inntil du sletter kontoen. Fødselsdatoen lagres ikke automatisk; hvis du aktivt bekrefter den som profilopplysning, følger den lagringstiden for kontoinformasjon |
| Treningsøkter og resultater | Se note under |
| Push-varsler (token) | Inntil du trekker samtykke. Eksisterende varslingsflyt sender også innhold og rutedata til Expo; se § 4. Den planlagte varslingsflyten lagrer mål for varseltrykk i RIVL i inntil 14 dager |
| Betalingshistorikk | 5 år etter transaksjonen (regnskapslovens krav) |
| Participation-fee-v2 ledger, kjøperidentitet, leveringsbevis og nummerert salgsdokument/avregning | 5 år etter regnskapsårets slutt eller lenger dersom en konkret lovpålagt plikt, tvist eller kontroll krever det. Dette omfatter dokumentets verifiserte leveringsadresse, Resend-meldings-ID og sendetidspunkt. Utstedte dokumenter endres ikke; rettelser skjer med et separat kreditdokument |
| Premiekort (Stripe-referanse og maskert kortmetadata) | Inntil kortet erstattes/fjernes, betalingsforholdet avsluttes eller kontoen slettes, med unntak av opplysninger som må beholdes for regnskap, sikkerhet eller tvisteløsning |
| Premieautorisasjon, belastning, gavekortbestilling og avstemmingslogg | 5 år etter transaksjonen når opplysningene inngår i lovpålagt regnskaps-/transaksjonsdokumentasjon. Stripe-/Huuray-referanser, idempotensdata og nødvendige gavekort-/innløsningsdata beholdes så lenge de trengs for et gyldig gavekort, refusjon, support, avstemming eller for å hindre dobbeltkjøp. Huurays DPA krever retur/sletting innen 30 dager etter avtalens opphør og sletting av utilgjengelige backups innen 90 dager |
| Premiemottakerens e-postadresse og Resend-meldingsinnhold | Slettes eller anonymiseres senest 90 dager etter entydig terminal leveringsstatus (levert, refundert, endelig feilet eller avbrutt). Uavklarte leveringer redigeres ikke før avstemmingen er ferdig |
| Angrerettserklæringer fra privat betaler (samtykke til at leveringen starter + erkjennelse av at angreretten går tapt), oppgitt totalpris og ordrebekreftelse på varig medium | 5 år etter transaksjonen, sammen med den øvrige kjøpsdokumentasjonen. Vi må kunne dokumentere hvem som avga erklæringene, når, hvilken versjon av vilkårene som gjaldt og at ingen boks var forhåndsavkrysset |
| Aktivitetsstrømmer fra Garmin, COROS, Hammerhead, ROUVY og Apple Health (GPS, høyde, watt, puls og tidsserier) | Inntil du sletter kontoen eller den aktuelle økten/dataen slettes fra RIVL |
| Originaldata for enkeltøkter fra Hammerhead, Apple Health og COROS | Inntil du sletter økten/dataene i RIVL eller kontoen. Frakobling stopper ny innhenting, men sletter ikke allerede mottatte originaldata. Dette er ikke råarkivet du selv laster opp ved historikkimport |
| Innstillinger, forsøksopplysninger og sendekvitteringer for videresending av fullførte økter | Inntil du sletter kontoen. Innhold som kopi av aktivitetsfil, rute eller målinger følger slettereglene for økten; en teknisk kvittering gir ikke unntak for øktinnhold. Tokens slettes ved frakobling |
| COROS-opplysninger om sending av planlagte økter, sendeforsøk og bekreftelser | Inntil du sletter kontoen. Kopier med plan- eller øktinnhold følger slettereglene for planen eller økten. Tilkoblingsopplysningene slettes ved frakobling; kopier hos COROS følger COROS' egne regler |
| Daglige verdier fra Apple Health (skritt, aktiv energi, hvilepuls, pustefrekvens, VO₂ maks, vekt, søvn og HRV) | Inntil du sletter kontoen. Frakobling av Apple Health sletter dem ikke |
| Tidligere aktivitetsdata mottatt fra Strava, og analyser/avledet innhold basert på disse dataene | Slettes innen kort tid etter at du kobler fra Strava eller Strava selv trekker tilbake/deaktiverer autorisasjonen. Strava-tokens slettes umiddelbart ved frakobling eller tilbaketrekking |
| Integrasjonstokens (Garmin, Strava, COROS, Hammerhead, ROUVY) og Apple Health-tillatelser | Inntil du kobler fra integrasjonen eller sletter kontoen |
| ROUVY-tilkoblings-, forsøks-, synkroniserings- og leveringsopplysninger og tekniske sendekvitteringer | Inntil du sletter kontoen. Tokenene fjernes ved frakobling; importerte turer og måledata følger reglene for treningsøkter og aktivitetsstrømmer. Kopier av sendte foreskrifter og tilhørende FTP-grunnlag følger slettereglene for planen eller økten de tilhører. OAuth-engangstilstanden utløper etter 30 minutter; utløp er ikke en garanti om fysisk sletting på samme tidspunkt |
| RIVL Coach-data (treningsplaner, ernæringsforslag, meldinger) | Inntil du sletter den enkelte planen (Trening > Innstillinger) eller kontoen din |
| Forslag fra «Generer økt» som du ikke lagrer (valg, ønske- eller justeringstekst og økten) | Et forslag gjelder i inntil én time. Deretter slettes det av en planlagt jobb som kjører hver time og fjerner forslag som har vært utløpt i mer enn 24 timer. Normalt skjer det kort tid etter, men det nøyaktige tidspunktet avhenger av at jobben kjører |
| Økter fra «Generer økt» som du lagrer i Mine økter eller sender til appen | Selve økten i Mine økter beholdes til du sletter den eller kontoen. Når du lagrer eller sender økten, lagrer vi i tillegg en kopi av den lagrede versjonen med valgene og teksten som hørte til den. Sletter du økten i Mine økter, slettes kopien og forslagene som fortsatt finnes fra samme økt, inkludert ønsker og justeringer, og det kan ikke lagres, sendes eller justeres nye versjoner av den. En annen versjon du har lagret som egen økt, beholdes til du sletter den. Vi beholder bare en registrering uten tekst og uten selve økten av at lagringen skjedde, inntil du sletter kontoen |
| Telling av nye økter fra «Generer økt» per kalendermåned, og teknisk forbruk (modell, mengde og utfall) | Inntil du sletter kontoen. Tellingen og forbruksregistreringen inneholder ikke teksten du skrev eller økten som ble laget. En økt du sletter, teller fortsatt med i måneden den ble laget |
| Registrering av hvert forsøk på å lage eller justere en økt i «Generer økt» (hvem, hvilken forespørsel og når, uten teksten, økten eller svaret), brukt til å begrense antall forsøk per time | Slettes av en planlagt jobb som kjører hver time, når registreringen er eldre enn 24 timer. Normalt skjer det innen omtrent én time etter dette, men det nøyaktige tidspunktet avhenger av at jobben kjører. Slettes også når du sletter kontoen |
| Lokalt Coach-oppsettsutkast og dialogmarkører i app/nettleser (kan inneholde profilopplysninger og helsefritekst) | Utløper 14 dager etter siste lagring; slettes neste gang klienten får kjøre opprydding. Kan forkastes av deg, og ryddes ved utlogging, kontobytte eller kontosletting gjennom klienten; brukt utkast fjernes etter fullført plangenerering. Kopien ligger lokalt i appen eller nettleseren uten egen applikasjonskryptering. Lokal sletting angrer ikke serverhandlinger. Se RIVL Coach personvern |
| Uferdige meldinger til Coach på telefonen (kan inneholde helsefritekst) | Slettes når meldingen er sendt, og ved utlogging og kontobytte. Utløper 14 dager etter siste endring; slettes neste gang appen får kjøre opprydding. Ligger lokalt i appen uten egen applikasjonskryptering og sendes ikke til RIVL før du sender meldingen. Se RIVL Coach personvern |
| Opplastet eksportarkiv (råfil/ZIP) + midlertidige utpakkede arbeidsfiler | Slettes umiddelbart etter at det er lest/parset; ved avbrutt prosessering senest innen 24 timer (maks-TTL som sikkerhetsnett). Råfilen og midlertidige arbeidsfiler beholdes ikke |
| Importert treningshistorikk (ekstraherte felter: økter, puls/HR, HRV, søvn, hvilepuls, stress, SpO2 m.m.) | Inntil du sletter de importerte dataene eller kontoen din |
| Fødselsdato og kjønn i kontoprofilen | Inntil du sletter kontoen. Opplysningene kan brukes til klasseinndeling når du deltar i konkurranser eller kampanjer |
| Mellomlagrede opplysninger for Treningsnivå og beregnede prestasjonsnivåer | Inntil du sletter kontoen eller trekker tilbake samtykket til Treningsnivå. Ved tilbaketrekking slettes de mellomlagrede Coach-opplysningene og scorene; fødselsdato og kjønn i kontoprofilen beholdes til de endres eller kontoen slettes |
| Brukerbestilt dataeksport (generert ZIP) | Inntil du sletter eksporten, eller automatisk i inntil 7 dager. En nedlastingslenke opprettes først når du ber om den og er gyldig i 10 minutter |
| Gruppepåmelding til et Arrangement (bookingkontakten melder på deltakere): deltakernes visningsnavn og fødselsår, svar og valg per deltaker, logistikktildelinger, hvem som bekreftet å være foresatt, og innholdet i endringshistorikken | Slettes eller pseudonymiseres 90 dager etter at arrangementet er fullført eller avlyst. Navn erstattes med «Deltaker 1», «Deltaker 2» osv., fødselsår og svar slettes, og endringshistorikken tømmes for innhold. Slettejobben kjører automatisk hver time. Deltakerkategori og beløp beholdes uten navn. Sletter du kontoen før dette, slettes påmeldingene dine og deltakerne du har meldt på |
| Meldinger og betalingspåminnelser fra en arrangør av et Arrangement (emne, innhold, avsender, mottakere og leveringsadresser) | Slettes 90 dager etter at arrangementet er fullført eller avlyst. Slettejobben kjører automatisk hver time. En oversikt over antall meldinger og leveringsstatus, uten innhold eller adresser, beholdes |
| Øvrige Arrangement-påmeldingsopplysninger: selve påmeldingen og statusen, og svar og valg som gjelder hele gruppepåmeldingen. Ved individuell påmelding gjelder dette også svar, valg, logistikk og endringshistorikk | Inntil du sletter kontoen. Disse opplysningene har ingen automatisk tidsfrist |
| E-postadresser som en arrangør har invitert til et Arrangement | Arrangøren ser ikke lenger adressen når det har gått 90 dager etter at arrangementet er fullført eller avlyst. Selve adressen har ingen automatisk tidsfrist for sletting |
| Systemlogger | 90 dager |
Slette RIVL-kontoen
Du kan slette kontoen når du er innlogget: åpne Profil, bla til Faresone, og velg Slett konto. Hvis du ikke lenger har tilgang til kontoen, kan du be om sletting ved å kontakte contact@getrivl.app fra e-postadressen som er knyttet til kontoen. Vi kan be deg bekrefte identiteten din før kontoen slettes.
Hva skjer med treningsøkter og konkurranseresultater ved kontosletting
Når du bekrefter kontosletting, slettes kontoen og de brukerprivate opplysningene som RIVL ikke har et annet lovlig grunnlag for å beholde. Dette omfatter blant annet profil, private trenings- og helsedata, RIVL Coach-innhold, integrasjonstilknytninger og brukereide filer. Hvis du er eneste eier av en organisasjon, må du først overføre eierskapet eller slette organisasjonen.
Treningsøkter og resultater som er registrert i en kampanje eller konkurranse, kan anonymiseres irreversibelt og beholdes utelukkende for å ivareta statistikkens integritet for øvrige deltakere og arrangøren. Disse vises videre uten kontokobling, for eksempel som «Slettet bruker». Betalings-, regnskaps-, revisjons- og modereringsopplysninger kan beholdes så lenge loven eller et dokumentert sikkerhetsbehov krever det; den direkte brukerkoblingen fjernes eller begrenses der det er mulig.
Et RIVL Coach-abonnement kjøpt gjennom App Store eller Google Play avsluttes ikke automatisk når RIVL-kontoen slettes. Appen varsler om dette og lenker til abonnementshåndtering før sletting, men et aktivt abonnement hindrer ikke at du sletter kontoen.
Anonymiserte data regnes ikke som personopplysninger etter GDPR art. 4 nr. 1.
6. Dine rettigheter
Du har rett til å:
- Innsyn – se hvilke opplysninger vi har om deg (art. 15)
- Retting – korrigere feil opplysninger (art. 16)
- Sletting – be om at opplysningene slettes («retten til å bli glemt», art. 17)
- Begrensning – begrense behandlingen (art. 18)
- Dataportabilitet – motta dine data i maskinlesbart format (art. 20)
- Innsigelse – protestere mot behandling basert på berettiget interesse (art. 21)
- Trekke tilbake samtykke – uten at dette påvirker lovligheten av behandlingen som skjedde før tilbaketrekkingen
Du kan bestille en dataeksport i appen eller på getrivl.app. Eksporten leveres som en kryptert overført ZIP-fil med en lesbar norsk HTML-oversikt, CSV-filer for egnede datakategorier, komplett versjonert JSON og en oversikt over innhold, tidsrom, radantall, sjekksummer og utelatelser. OAuth-hemmeligheter, push-token, rå appbutikk-kvitteringer, passord/autentiseringshemmeligheter og tredjepartsdata du ikke har rett til å motta, tas ikke med. Filen ligger i privat lagring i inntil sju dager; nedlastingslenken opprettes etter ny eierskapskontroll og varer i ti minutter.
Send forespørsler til: contact@getrivl.app
Du har også rett til å klage til Datatilsynet (datatilsynet.no) dersom du mener vi behandler dine opplysninger i strid med GDPR.
7. Sikkerhet
Vi bruker følgende sikkerhetstiltak:
- Kryptert overføring (TLS/HTTPS)
- Kryptering av data i ro (AES-256 via Supabase/AWS)
- Tilgangskontroll som begrenser hvem som kan lese og endre opplysningene
- To-faktor-autentisering på infrastruktur
Ved et sikkerhetsbrudd melder vi fra til Datatilsynet uten ugrunnet opphold og senest innen 72 timer etter at vi har blitt kjent med bruddet, med mindre det er lite sannsynlig at bruddet medfører en risiko for fysiske personers rettigheter og friheter, jf. GDPR art. 33. Medfører bruddet høy risiko for dine rettigheter og friheter, varsler vi også deg direkte uten ugrunnet opphold, jf. GDPR art. 34.
Varslingskjeden for premieleveranser. Fristen på 72 timer løper fra det tidspunktet Sele AS blir kjent med bruddet – også når bruddet har skjedd hos en av databehandlerne våre. Derfor er kjeden avtalefestet bakover:
- Huuray (gavekortutstedelse) skal etter databehandleravtalen varsle Sele AS senest innen 48 timer etter at Huuray blir kjent med et brudd, der det er mulig.
- Resend (e-postlevering) og våre øvrige databehandlere er bundet av tilsvarende plikt til å varsle oss uten ugrunnet opphold.
- Varselet fra databehandleren utløser Sele AS' egen 72-timers melding til Datatilsynet og eventuell varsling til deg. Vi tar samtidig kontakt med databehandleren for å begrense skaden og få nok informasjon til at meldingen blir riktig.
Er RIVL databehandler for en arrangør (organisasjonen eller personen som satte opp konkurransen), varsler vi arrangøren innen 48 timer, slik at arrangøren rekker sin egen 72-timers frist. Se Databehandleravtalen § 9.
8. RIVL Coach
RIVL Coach genererer treningsplaner og ernæringsrådgivning. Begrensninger og medisinsk ansvarsfraskrivelse fremgår av §14.3 i Brukervilkårene.
RIVL Coach i RIVL genererer personlige treningsplaner, ukentlige analyser og ernæringsforslag (inkludert måltidsoppslag, kaloriberegning og informasjon om kosttilskudd) ved hjelp av kunstig intelligens og den informasjonen du selv har oppgitt om mål, vekt, trening og helse.
RIVL Coach kan også slå opp offentlig arrangementsinformasjon for arrangementet ditt. Et slikt forslag må alltid bekreftes av deg før det brukes som arrangementsinformasjon.
Egen personvernerklæring for RIVL Coach: Detaljerte vilkår for hvordan AI-trener bruker dine helsedata, hva som sendes til Anthropic, og hvordan plan-innhold lagres og slettes finner du i RIVL Coach personvern (også tilgjengelig i RIVL-appen).
Generer økt: Med «Generer økt» kan du, også uten RIVL Coach-abonnement, lage enkeltøkter og justere dem med korte meldinger. Funksjonen bruker samme modelltjeneste og krever samme samtykke som RIVL Coach; se RIVL Coach personvern. Begrensningene nedenfor – generell informasjon, ikke medisinsk rådgivning – gjelder også disse øktene.
Dette er generell informasjon — ikke medisinsk rådgivning
RIVL Coach er et treningshjelpemiddel og erstatter ikke råd fra lege, ernæringsfysiolog, fysioterapeut eller annen helsepersonell. Informasjonen som vises:
- Er generell og ikke tilpasset medisinske tilstander, allergier eller medikamentbruk
- Kan inneholde feil eller unøyaktigheter selv om vi tilstreber høy kvalitet
- Skal ikke brukes som grunnlag for medisinske beslutninger eller behandling av sykdom
Kosttilskudd
Der RIVL Coach nevner kosttilskudd (f.eks. protein, kreatin, elektrolytter, koffein, omega-3), er det utelukkende generell informasjon om hva idrettsutøvere vanligvis bruker. Det er ikke en anbefaling eller foreskrivning til deg personlig. Kosttilskudd er i Norge regulert som næringsmidler — ikke legemidler — og effekt og sikkerhet varierer.
Konsulter lege før du begynner med tilskudd hvis du:
- Har kronisk sykdom (hjerte, nyre, lever, diabetes m.fl.)
- Bruker reseptbelagte medikamenter
- Er gravid eller ammer
- Er under 18 år
Sele AS påtar seg intet ansvar for konsekvenser av å følge AI-generert rådgivning. Ved å bruke RIVL Coach bekrefter du at du forstår disse begrensningene.
Du kan slette enkelt-planer via Trening > Innstillinger > Slett plan. Når du sletter kontoen din, slettes alle AI-genererte data permanent. Be om sletting av spesifikt AI-generert innhold ved å kontakte contact@getrivl.app.
9. Barn
RIVL har 18-årsgrense. Før konto opprettes bruker vi Vipps Login til å kontrollere at brukeren har fylt 18 år. Hvis kontrollen viser at personen er under 18 år, eller kontrollen ikke kan gjennomføres gyldig, opprettes ingen konto. Fødselsdatoen fra Vipps lagres ikke automatisk; frivillig profillagring krever at brukeren selv bekrefter datoen.
Barn får aldri egen RIVL-konto. En voksen bookingkontakt kan likevel melde på barn til et Arrangement uten at barnet får konto, og må da bekrefte å være foresatt når arrangøren krever det. Om barnet lagres bare det som er beskrevet under «Påmelding til et Arrangement» i § 2.
Når du laster opp historisk treningshistorikk (§ 2), bekrefter du i samtykket (§ 3) at dataene er dine egne, og at du selv er den registrerte (personen dataene handler om). Vi behandler kun data om deg som lastet opp arkivet.
10. Endringer i denne erklæringen
Vi kan oppdatere denne erklæringen. Vesentlige endringer vil varsles via e-post eller melding i appen, med minst 14 dagers varsel. Dato for siste oppdatering fremgår øverst på siden.
11. Kontakt
Spørsmål om personvern: contact@getrivl.app