Zasebnost
1. Upravljavec
Upravljavec osebnih podatkov v Cycling Mentorju je BeFly, oddaja nepremičnin, d.o.o. (BeFly d.o.o.), Ljubljanska cesta 38B, 1293 Šmarje-Sap, Slovenija, matična številka 7475039000. Kontakt: info@befly.si. Storitev je za osebe, stare 18 let ali več, ki račun odprejo z vpisom ali ga dobijo s povabilom; zanjo veljajo tudi Pogoji uporabe.
2. Pravna podlaga
- Podatke o zdravju, treningu in prehrani obdelujemo na podlagi tvoje izrecne privolitve (člen 6(1)(a) in člen 9(2)(a) Splošne uredbe o varstvu podatkov), ki jo sprejmeš na plošči; za podatke iz Garmin Connect te ob povezavi vprašamo še za ločeno privolitev.
- E-poštni naslov, oznako Telegrama in podatke za prijavo obdelujemo za izvajanje pogodbe s teboj (člen 6(1)(b)); zato jih rabimo že pred privolitvijo, da ti odpremo račun in te prijavimo.
- Zapise prijav z IP naslovom, dnevnike programa in zapise napak obdelujemo na podlagi našega zakonitega interesa za varnost storitve in odkrivanje zlorab (člen 6(1)(f)).
- Zapise privolitve in sled dejanj obdelujemo na podlagi našega zakonitega interesa za dokazovanje skladnosti in obrambo pred pravnimi zahtevki (člen 6(1)(f), za podatke o zdravju v njih člen 9(2)(f)).
Podatki o zdravju in treningu niso zakonska zahteva, so pa nujni za storitev: brez njih ti trener ne more pripraviti treningov. Privolitev lahko kadarkoli prekličeš; preklic ne vpliva na zakonitost obdelave pred preklicem.
3. Katere podatke obdelujemo
- Vožnje in treningi: moč, srčni utrip, trajanje, obremenitev, FTP, ocena napora.
- Počutje in zdravje: HRV, srčni utrip v mirovanju, spanje, pripravljenost, tedenski kratki vprašalnik (energija, spanje, razpoloženje, libido, lakota, prenajedanje, bolečine in okužbe, pri ženskah menstruacija), izid vprašalnika PAR-Q+ v vodiču (obrazec izpolniš na uradni strani, pri nas shranimo samo kategorijo izida in datum) in odgovor na vprašanje vodiča o premoru.
- Teža in sestava telesa.
- Prehrana: kar napišeš o hrani, in fotografije, ki jih pošlješ, na primer obrokov (fotografije ne shranimo, samo kratek opis).
- Pogovor: tvoja sporočila v Telegramu in odgovori trenerja.
- Profil: višina, starost, spol, cilji (tudi ciljna teža), razpoložljiv čas, oprema in naprave, kraj in teren priprav, pusta masa, sestavine, ki se jim izogibaš, in zapiski.
- Račun: e-poštni naslov, oznaka tvojega klepeta v Telegramu, zapisi prijav s časom in IP naslovom.
Vsebine sporočil, ki jih koda prepozna kot zdravstveno opozorilo, ne shranimo in je ne pošljemo jezikovnemu modelu.
Za letno poročilo, ki ga avtorjem vprašalnika (PAR-Q+ Collaboration) pošljemo kot pogoj za njegovo rabo, na podlagi te privolitve štejemo kategorije izidov tvojega zdravstvenega sita (PAR-Q+ in ePARmed-X+) za vsako 12-mesečno obdobje. Če privolitev prekličeš ali izbrišeš račun, tvoje izide odštejemo iz vseh obdobij, za katera poročilo še ni oddano. V že poslanih poročilih ostanejo samo kot del skupnega števila, iz katerega te ni mogoče prepoznati. Poročilo pokaže razdelitev po kategorijah samo, če ima vsaka kategorija vsaj 5 oseb. Sicer pove samo, koliko oseb je bilo presejanih, in še to samo, če jih je vsaj 5.
Ločeno od te privolitve in ne na njeni podlagi: čas zapisa izida ter čas njegove potrditve ali ponastavitve hranimo z interno oznako tvojega računa v zapisih opozoril in sledi dejanj 5 let, tudi po izbrisu računa, kot ostalo sled dejanj. Zapisa ne vsebujeta odgovorov ne kategorije izida, iz zapisa o potrditvi pa je razvidno, da je bil tvoj izid pregledan.
4. Od kod so podatki
Iz tvojega računa intervals.icu (vožnje, počutje, nastavitve treninga), iz Withings, če ga povežeš (teža in sestava telesa), iz Garmin Connect, če ga povežeš (aktivnosti in dnevne vrednosti zdravja), iz Telegrama (tvoja sporočila) in iz tega, kar vpišeš na plošči, v vodiču ali v klepetu.
5. Za kaj
Za načrt treningov in njegovo sprotno prilagajanje, oceno pripravljenosti in obremenitve, nasvete o prehrani, pogovor s trenerjem v Telegramu, prikaz na plošči in varnostni pregled pred intenzivnimi treningi.
6. Kje so in kako so zavarovani
V ločeni bazi samo zate na strežniku v EU, ki ga upravlja BeFly; danes je to računalnik Mac. Baza je šifrirana; vsak račun ima svoj ključ, shranjen v shrambi ključev tega Maca (Keychain). Izvoz, ki ga na tvojo zahtevo pripravimo na Macu, in sprejeti predlogi iz občasnega pregleda, kako ti trener pomaga, so v tvoji mapi nešifrirani; ti dve mapi sta izključeni iz kopij Time Machine na zunanjem disku, v lokalnem posnetku celega diska na Macu pa ostaneta do 24 ur.
Šifriranje varuje kopije tvoje baze in datoteke, ki bi ušle s Maca brez ključa: kdor ima samo kopijo, je ne prebere. Ne varuje Maca, ki teče, saj program na njem bazo odpre. Ne varuje ukradenega Maca ali njegovega diska: disk ni šifriran, Mac se ob zagonu samodejno prijavi in s tem odklene shrambo ključev.
7. Kopije
Vse kopije so v EU.
- Na Macu nastane vsak dan kopija tvoje baze, šifrirana z istim ključem; hranimo jo 14 dni.
- Time Machine (varnostne kopije macOS) kopira Mac na omrežni disk v istem lokalnem omrežju; v kopijah sta tvoja šifrirana baza in shramba ključev, zaklenjena z geslom za prijavo v Mac. Po Applovih pravilih hrani urne kopije za zadnjih 24 ur, dnevne za zadnji mesec in tedenske za vse pretekle mesece; najstarejše izbriše, ko se disk napolni. Na samem Macu Time Machine vsako uro naredi še lokalni posnetek celega diska in ga hrani do 24 ur.
- V kopijah Time Machine je tudi register računov (e-poštni naslov, oznaka Telegrama, zapisi prijav z IP naslovom in sled dejanj). Njegov ključ je ključ celotne baze, zato ob tvojem izbrisu ostane; šifrirana kopija tega ključa je shranjena tudi na našem strežniku (VPS), da lahko sistem obnovimo, če bi Mac izgubili. Teh kopij ne odpiramo in iz njih ne obnavljamo tvojih podatkov, razen pri obnovi sistema, po kateri tvoj izbris ponovimo (glej Izbris v točki 14).
- Tvoje baze ne kopiramo na drug strežnik.
8. Kdo še dobi podatke
Naši obdelovalci:
- OpenRouter (OpenRouter, Inc.) in ponudniki jezikovnih modelov, ki jim posreduje zahteve: pogovor, fotografije in povzetki tvojih podatkov (točka 10).
- Cloudflare: prek njegovega omrežja gre ves promet plošče app.cyclingmentor.com, tudi tvoj IP naslov; prek storitve Cloudflare WARP gre odhodni promet storitve na Macu, razen povezav do našega strežnika (VPS) in do omrežja Cloudflare za ploščo, ki jih iz tunela izvzamemo; Cloudflare vidi, s katerimi strežniki storitev komunicira, vsebine šifriranih povezav pa ne.
- Microsoft: pošlje na tvoj naslov e-pošto s povabilom, kodo za prijavo ali povezavo za Telegram; kopije med poslanimi ne hranimo.
- Ponudnik našega strežnika v EU (VPS): na njem so šifrirane dnevne kopije upravljalske baze BeFly (v njej seznam izbrisov in zapisi napak; glej točko 13), šifrirana kopija ključev te baze in registra računov ter kopija programske kode z nastavitvami, v kateri so v golem besedilu e-poštni naslovi za prijavo osebe, ki upravlja storitev, in oseb z vpogledom v njeno ploščo; ključa, s katerim bi šifrirane kopije odprl, ponudnik nima.
Samostojni upravljavci tvojih računov (podatke tja pošiljamo po tvojem navodilu, zanje veljajo njihova pravila zasebnosti):
- intervals.icu: od tam beremo vožnje, počutje in nastavitve treninga; tja zapišemo načrtovane treninge, težo in spanje, ki ju sporočiš v klepetu, težo iz Withings, oceno napora vožnje, FTP in najvišji srčni utrip.
- Withings, če ga povežeš: od tam beremo težo in sestavo telesa, tja ne pišemo ničesar.
- Garmin Connect, če ga povežeš: od tam prejemamo aktivnosti in dnevne vrednosti zdravja, tja zapišemo načrtovane treninge, ki jih potrdiš (točka 11).
- Telegram: sporočila med tabo in trenerjem, datoteke treningov in povezave za prijavo.
9. Prenos zunaj EU
OpenRouter po svojih pravilih zasebnosti prenaša podatke na strežnike v ZDA in v druge države zunaj EGP. Pogodba o obdelavi podatkov z OpenRouterjem je del njegovih pogojev uporabe (točka 10.2); prenos zunaj EGP temelji na standardnih pogodbenih klavzulah EU, modul 2 (upravljavec–obdelovalec, točka 13.2 pogodbe); seznam njegovih podobdelovalcev je v prilogi 3 pogodbe na trust.openrouter.ai. Izbire ponudnikov modelov ne omejujemo: ponudniki modela GLM imajo sedež večinoma v ZDA, nekateri v EU, Singapurju ali na Kitajskem, ponudniki modelov Claude v ZDA.
Cloudflare in Microsoft sta podjetji s sedežem v ZDA in lahko podatke obdelujeta tudi zunaj EU. Telegramu, Garminu in drugim samostojnim upravljavcem podatke pošiljamo po tvojem navodilu; zanje veljajo njihova pravila zasebnosti, tudi glede prenosov zunaj EU.
10. Umetna inteligenca
Številke (obremenitev, počitek, kalorije, varnostne meje) izračuna koda. Jezikovni model piše sporočila trenerja in razlage v mejah, ki jih postavi koda; njegov odgovor je lahko napačen. Pogovor teče na modelu GLM (Z.ai), vprašanja o treningu in tedenski pregled na modelih Claude (Anthropic), oboje prek OpenRouterja.
Model dobi tvoje sporočilo in zadnja sporočila pogovora, fotografijo, če jo pošlješ, profil in povzetke: obremenitev, težo, pripravljenost (raven in razlog, brez surovih meritev), plan in prehrano, nikoli pa podatkov, ki jih prejmemo prek naše povezave z Garmin Connect, in iz njih izpeljanih (točka 11); za občasen pregled, kako ti trener pomaga, tudi tvoja sporočila zadnjih 28 dni. Vožnje, HRV in spanje, ki jih intervals.icu uvozi iz katerekoli naprave ali storitve, tudi iz tvojega računa Garmin Connect, obdelujemo kot druge podatke iz intervals.icu, tudi z jezikovnim modelom.
V vsaki zahtevi je nastavljeno, da jo smejo prevzeti samo ponudniki, ki podatkov ne zbirajo (data_collection: deny); po pravilih OpenRouterja to pomeni, da tvojih podatkov ne uporabijo za učenje modelov. Ne pomeni pa, da jih ne hranijo: ničelne hrambe (ZDR) nismo vklopili in nekateri ponudniki pozive začasno hranijo, Anthropic na primer 30 dni. Tudi OpenRouter na tvojih podatkih ne uči modelov.
Profiliranje: iz tvojih podatkov koda in model sestavita oceno pripravljenosti in obremenitve ter plan treningov. Odločitev, ki bi temeljile izključno na avtomatizirani obdelavi in bi imele zate pravne ali podobno pomembne učinke, ne sprejemamo; potrditev za trening po vprašalniku PAR-Q+ opravi človek. Človeški pregled lahko zahtevaš na info@befly.si.
11. Garmin Connect
Izbirno, ko je povezava na voljo. Svoj račun Garmin Connect povežeš na Garminovi strani za odobritev; tvojega gesla za Garmin ne vidimo. Ob povezavi te posebej vprašamo za privolitev za te podatke.
- Kaj prejemamo in za kaj: končane aktivnosti in dnevne vrednosti zdravja, ki jih dovoliš v Garmin Connect (spanje, HRV, srčni utrip v mirovanju, teža in sestava telesa); hranimo samo, kar rabimo za trening. Načrtovane treninge zapišemo v tvoj koledar Garmin Connect šele, ko jih potrdiš. Namen je samo treniranje tebe (obremenitev, forma, utrujenost, pripravljenost, načrt).
- Podatkov iz Garmin Connect ne prodajamo, ne dajemo jih nikomur za njegove namene, ne delimo jih s posredniki podatkov ali z analitičnimi in oglaševalskimi orodji in jih ne uporabljamo za oglaševanje.
- Umetna inteligenca: podatki, ki jih prejmemo prek naše povezave z Garmin Connect, in vse, kar je izpeljano iz njih (številke, povzetki, sporočila trenerja, zapisi pogovora), ne gredo jezikovnemu modelu ali drugi storitvi umetne inteligence. Mi jih ne uporabljamo in nikomur ne posredujemo za učenje, testiranje, ocenjevanje ali izboljšanje modelov umetne inteligence. Danes jih umetna inteligenca sploh ne obdeluje; za spremembo bi potrebovali Garminovo pisno dovoljenje in tvojo ločeno izrecno privolitev, ki jo lahko kadarkoli prekličeš. To ne velja za podatke, ki jih intervals.icu prek povezave z Garmin Connect, ki jo vzpostaviš v intervals.icu, uvozi iz tvojega računa: te obdelujemo kot druge podatke iz intervals.icu, tudi z jezikovnim modelom (točka 10).
- Kdo jih dobi ali obdeluje: Cloudflare (Garminove dostave na naš strežnik in promet plošče gredo prek njegovega omrežja), Telegram (sporočila trenerja lahko vsebujejo vrednosti, izračunane iz njih) in Garmin (načrtovane treninge). Gostovanje je strežnik v EU, ki ga upravlja BeFly (danes računalnik Mac s kopijami Time Machine, točki 6 in 7); zunanjega ponudnika gostovanja za te podatke danes ni. OpenRouter in ponudniki modelov, intervals.icu, Withings in Microsoft podatkov, ki jih prejmemo prek naše povezave z Garmin Connect, ne dobijo.
- Tvoje pravice: povezavo prekineš kadarkoli na plošči ali v Garmin Connect; potem ne prejemamo ničesar več. Dostop, izvoz, izbris in roki hrambe veljajo kot za druge podatke o vožnjah in zdravju; vrednosti naprave popraviš v Garmin Connect ali nam pišeš na info@befly.si.
12. Kdo pri BeFly vidi tvoje podatke
Oseba pri BeFly, ki upravlja storitev, v pregledu računov vidi stanje tvojega računa in povezav ter dan zadnje vožnje, brez podatkov o zdravju; dobi opozorila sistema z interno oznako tvojega računa; izid vprašalnika PAR-Q+ vidi, ko te potrdi za trening. Ker upravlja Mac, tehnično lahko prebere vse tvoje podatke. Nihče drug, ki uporablja Cycling Mentor, tvojih podatkov ne vidi.
13. Koliko časa
- Tvoji podatki v bazi: do izbrisa računa.
- Dnevne kopije na Macu: 14 dni.
- Zapisi prijav (kode, povezave, IP naslov): ko so starejši od 30 dni, jih izbrišemo ob naslednjem zagonu plošče ali naslednji prijavi.
- Dnevniki programa (vanje gre interna oznaka tvojega računa; niso šifrirani): 90 dni, nato jih izbrišemo. Zapisi napak, ki jih program o tvojem računu zapiše v upravljalsko bazo BeFly, vsebujejo samo vrsto napake, nekateri pa še oznako, ki se vsak dan zamenja, ne pa interne oznake tvojega računa ali besedila napake. To oznako je mogoče povezati s tvojim računom samo prek dnevnika programa, torej največ 90 dni, pozneje z nikomer. Ta baza ima šifrirano kopijo na drugem strežniku v EU, ki je ne brišemo.
- Sled dejanj in zapisi privolitve: 5 let po koncu uporabe, kot dokaz za morebitne zahtevke v zastaralnem roku.
- Seznam izbrisov (interna oznaka računa in datum): dokler obstaja kopija, iz katere bi se tvoji podatki lahko vrnili. Ker kopij upravljalske baze BeFly na našem strežniku ne brišemo, oznaka in datum ostaneta tam tudi pozneje.
- Time Machine: kot piše v točki 7; enako velja za register računov in njegov ključ. Šifriranih kopij ključev na VPS ne brišemo: s ključem registra je mogoče odpreti kopije registra v Time Machine in živi register, v katerem po izbrisu ostane samo to, kar je našteto spodaj; s ključem upravljalske baze BeFly njene kopije na VPS (seznam izbrisov in zapisi napak).
Po izbrisu računa do izteka teh 5 let ostanejo vrstica tvojega računa v registru (interna oznaka, brez e-pošte in Telegrama), zapis te privolitve in morebitnih preklicev, sled dejanj (kdo je kaj naredil in kdaj; v njej tudi številki tvojih računov pri intervals.icu in Withings, spremembe nastavitev s starimi in novimi vrednostmi in razlogi ročnih dejanj) in zaprta opozorila, npr. o oddanem vprašalniku PAR-Q+. Vrstice z interno oznako tvojega računa v dnevnikih programa ostanejo do izteka 90 dni. V že poslanih letnih poročilih PAR-Q+ Collaboration ostanejo tvoji izidi samo kot del skupnega števila, iz katerega te ni mogoče prepoznati.
14. Tvoje pravice
Imaš pravico do dostopa do svojih podatkov, popravka, izbrisa, omejitve obdelave, prenosljivosti in pravico do ugovora zoper obdelavo na podlagi našega zakonitega interesa.
- Izvoz (dostop in prenosljivost): na plošči (Račun) kadarkoli dobiš svoje podatke v datoteki JSON.
- Popravek: profil popraviš na plošči ali v klepetu, vožnje in počutje v intervals.icu.
- Preklic privolitve: na plošči ali z ukazom /preklici v Telegramu. Obdelava se takoj ustavi; podatki ostanejo do izbrisa, svojo ploščo še lahko bereš in izvoziš.
- Izbris: zahtevaš ga na plošči ali z ukazom /izbrisi v Telegramu; opravimo ga v 7 dneh. Ob izbrisu takoj izbrišemo tvojo bazo in njene kopije na Macu, prijave, povezave in tvoj ključ. Tvoje šifrirane kopije v Time Machine s tem postanejo neberljive za vsakogar brez gesla za prijavo v Mac; ker Time Machine kopira tudi shrambo ključev, jih BeFly z geslom Maca do izteka teh kopij še lahko odpre. Teh kopij ne moremo izbrisati posamično: do njihovega izteka jih ne odpiramo in iz njih ne obnavljamo tvojih podatkov. Ob začetku izbrisa v ločen seznam zapišemo samo interno oznako tvojega računa in datum izbrisa, brez e-pošte ali drugih podatkov. Če moramo sistem kdaj obnoviti iz kopije, takoj po obnovi s tem seznamom tvoj izbris ponovimo v celoti (baza, kopije, ključ, mapa). Na željo izbrišemo tudi prihodnje treninge Cycling Mentorja v tvojem koledarju intervals.icu; pretekli ostanejo. Dostopa do intervals.icu in Withings ne prekličemo: povezavo prekini v teh storitvah. Sporočila ostanejo v tvoji aplikaciji Telegram, dokler jih ne izbrišeš.
- Omejitev, ugovor in druga vprašanja: info@befly.si.
- Pritožba: Informacijski pooblaščenec Republike Slovenije, Dunajska cesta 22, 1000 Ljubljana, gp.ip@ip-rs.si.
15. Spremembe
Za nov namen obdelave, nove vrste podatkov, prenos podatkov o zdravju v državo zunaj EGP ali daljši rok hrambe te prosimo za novo privolitev; dokler je ne daš, tvojih podatkov na nov način ne obdelujemo.
O drugih spremembah, ki te zadevajo (nov obdelovalec, nov ponudnik gostovanja s strežniki v EU ali EGP, sprememba kontaktov ali načina uveljavljanja pravic), te obvestimo po e-pošti ali v Telegramu vsaj 30 dni pred spremembo; do takrat lahko prekličeš privolitev ali zahtevaš izbris, in če izbris zahtevaš pred dnem spremembe, tvojih podatkov ne prenesemo k novemu ponudniku. Krajši rok uporabimo samo, kadar je sprememba nujna zaradi varnosti ali zakonske obveznosti; takrat te obvestimo takoj in povemo razlog.
Popravke, ki obdelave ne spreminjajo, objavimo na tej strani z datumom in številko različice; tu je tudi posodobljen seznam naših obdelovalcev (točka 8).
Cycling Mentor ne nadomešča zdravniške oskrbe.