Pravila privatnosti

Zadnje ažurirano: 2. mart 2026.

1. Uvod

Ova Politika privatnosti primjenjuje se na platformu Trainera fit ("Trainera fit", "Aplikacija", "Platforma"), uključujući web stranicu (https://trainera.fit), iOS i Android mobilne aplikacije, te sve pridružene usluge, koje je razvila i kojima upravlja TRAINERA.FIT LLC ("mi", "naš", ili "nas").

Ova Politika privatnosti objašnjava kako prikupljamo, koristimo, otkrivamo i štitimo vaše informacije kada koristite bilo koji dio Trainera fit platforme, uključujući web stranicu, mobilne aplikacije i usluge razmjene poruka.

Posvećeni smo zaštiti vaše privatnosti i osiguravamo da razumijete kako se vaši podaci obrađuju. Ova politika opisuje naše prakse u vezi s prikupljanjem i korištenjem ličnih podataka, uključujući našu integraciju s Google, Facebook, Apple i drugim servisima trećih strana za autentifikaciju i opcionalno pristup fitness podacima.

Korištenjem naše Usluge, slažete se s prikupljanjem i korištenjem informacija u skladu s ovom Politikom privatnosti.

2. Metode autentifikacije

Trainera fit nudi više načina za kreiranje računa i prijavu. Ovdje je sažetak svake metode autentifikacije i podataka koje primamo:

Google prijava

  • Traženi opsezi: openid, email, profile
  • Primljeni podaci: Email, ime, profilna slika
  • Pohranjeni podaci: Email, ime, profilna slika pohranjeni u našoj bazi podataka

Facebook prijava

  • Traženi opsezi: email, public_profile
  • Primljeni podaci: Email, ime, profilna slika
  • Pohranjeni podaci: Email, ime, profilna slika pohranjeni u našoj bazi podataka

Apple prijava

  • Traženi opsezi: email, ime
  • Primljeni podaci: Email (može biti privatna relay adresa), ime (dostavljeno samo pri prvoj prijavi)
  • Pohranjeni podaci: Apple korisnički identifikator, email, ime pohranjeni u našoj bazi podataka

Registracija putem emaila i lozinke

  • Prikupljeni podaci: Email adresa, lozinka (hashirana pomoću bcrypt), ime
  • Pohranjeni podaci: Email, ime i sigurno hashirana lozinka pohranjena u našoj bazi podataka. Nikada ne pohranjujemo lozinke u čistom tekstu.

Verifikacija broja telefona

  • Prikupljeni podaci: Broj telefona, verifikacijski kod
  • Pohranjeni podaci: Broj telefona pohranjen u našoj bazi podataka za oporavak računa i kontakt trenera
  • Treća strana: SMS verifikacijski kodovi se šalju putem Twilio-a. Twilio prima vaš broj telefona za dostavu verifikacijske poruke.

3. Detaljno obrazloženje OAuth opsega

3.1 OAuth klijent #1: Google prijava (Obavezno)

Opsezi: openid, email, profile

Svrha: Samo autentifikacija korisnika i kreiranje naloga

Obrazloženje: Ovi osnovni opsezi dozvoljavaju korisnicima da se prijave na Trainera koristeći svoj Google račun bez kreiranja zasebne lozinke. Pristupamo samo osnovnim informacijama profila (ime, email adresa, profilna slika) potrebnim za kreiranje računa i identifikaciju korisnika unutar naše aplikacije.

Rukovanje podacima: Vaš email i ime se pohranjuju u našu bazu podataka radi kreiranja i održavanja vašeg Trainera računa te omogućavanja komunikacije vezane za uslugu.

3.2 OAuth klijent #2: Google Fit integracija (Opciono)

Opsezi: Pristup samo za čitanje Google Fit fitness i podataka o aktivnosti

  • fitness.activity.read – Koraci, udaljenost, kalorije, aktivne minute
  • fitness.body.read – Težina, visina, tjelesna kompozicija
  • fitness.heart_rate.read – Podaci o pulsu
  • fitness.location.read – Rute treninga (ako su evidentirane u Google Fit)

Svrha: Prikaz vaših ličnih fitness podataka unutar Trainera za sveobuhvatno praćenje aktivnosti

Obrazloženje: Ova integracija je potpuno opcionalna i nije potrebna za korištenje osnovne funkcionalnosti Trainere. Ako ručno odaberete da povežete Google Fit, čitamo vaše fitness podatke da ih prikažemo uz vaše Trainera planove treninga, pružajući vam objedinjeni pregled vašeg fitness napretka. Ovo poboljšava vaše lično iskustvo praćenja, ali je potpuno dobrovoljno.

Rukovanje podacima:

  • Pristup samo za čitanje: Nikada ne pišemo, mijenjamo ili brišemo vaše Google Fit podatke
  • Nije trajno pohranjeno: Podaci se preuzimaju u realnom vremenu kada su potrebni za prikaz
  • Vidljivo samo vama: Vaši treneri NE vide automatski vaše Google Fit podatke
  • Kontrola korisnika: Možete prekinuti Google Fit integraciju u bilo kojem trenutku bez utjecaja na osnovnu Trainera funkcionalnost. Sve osnovne funkcije ostaju potpuno operativne bez Google Fit.

3.3 OAuth klijent #3: Huawei Health Kit integracija (Opciono)

Opsezi: Pristup samo za čitanje Huawei Health Kit zdravstvenih i podataka o aktivnosti

  • Podaci o aktivnosti (koraci, udaljenost, kalorije)
  • Podaci o snu
  • Osnovna tjelesna mjerenja

Svrha: Podaci se koriste samo za prikaz zdravstvenih i aktivnih informacija korisniku unutar Trainera fit aplikacije.

Obrazloženje: Ova integracija je potpuno opcionalna i nije potrebna za korištenje osnovnih funkcionalnosti Trainera fit. Ako ručno odaberete povezivanje Huawei Health Kit-a, čitamo vaše zdravstvene podatke kako bismo ih prikazali uz vaše Trainera fit planove treninga, pružajući vam jedinstveni pregled vašeg fitness napretka. Ovo poboljšava vaše lično iskustvo praćenja, ali je potpuno dobrovoljno.

Samo jedan historijski podatak se zahtijeva u trenutku kada korisnik da dozvolu. Historijski podaci se koriste samo za inicijalizaciju korisnikovog zdravstvenog pregleda i ne pristupa im se ponovo niti se osvježavaju.

Rukovanje podacima:

  • Pristup samo za čitanje: Nikada ne pišemo, mijenjamo ili brišemo vaše Huawei Health Kit podatke
  • Nije trajno pohranjeno: Podaci nisu trajno pohranjeni
  • Vidljivo samo vama: Vaši treneri NE vide automatski vaše Huawei Health Kit podatke
  • Kontrola korisnika: Možete odspojiti Huawei Health Kit integraciju u bilo kojem trenutku bez uticaja na vaše osnovne Trainera fit funkcionalnosti. Sve osnovne funkcije ostaju potpuno operativne bez Huawei Health Kit-a.
  • Aplikacija NE izvršava sinhronizaciju podataka u pozadini.
  • Aplikacija NE izvršava kontinuiranu sinhronizaciju podataka.
  • Aplikacija NE izvršava sinhronizaciju podataka između uređaja.

3.4 Praćenje otkucaja srca putem pametnog sata (Opcionalno)

Dozvole: Apple HealthKit (Otkucaji srca), Android BODY_SENSORS

Svrha: Snimanje podataka o otkucajima srca u realnom vremenu sa vašeg pametnog sata tokom aktivnih treninga radi praćenja otkucaja srca po setu i analitike intenziteta treninga.

Obrazloženje: Praćenje otkucaja srca je opcionalno i zahtijeva eksplicitnu dozvolu na vašem pametnom satu. Ako je odobreno, otkucaji srca se čitaju samo tokom aktivnih sesija treninga — nikada u pozadini. Podaci pomažu vama i vašem treneru da razumijete intenzitet treninga i obrasce oporavka.

Rukovanje podacima:

  • Samo aktivni treninzi: Otkucaji srca se očitavaju samo dok je trening u toku na pametnom satu
  • Bez praćenja u pozadini: Nikada ne očitavamo otkucaje srca izvan aktivnih sesija treninga
  • Pohranjeno s podacima o treningu: Otkucaji srca po seriji i uzorci sesije se čuvaju kao dio vaših podataka o napretku treninga
  • Vidljivo vama i treneru: Podaci o otkucajima srca su dio podataka o treningu i mogu biti vidljivi vašem dodijeljenom treneru
  • Kontrola korisnika: Možete odbiti dozvolu za otkucaje srca na pametnom satu u bilo kojem trenutku. Treninzi funkcionišu normalno bez podataka o otkucajima srca.

3.5 OAuth Klijent #4: Google Kalendar Integracija (Opcionalno)

Opsezi: calendar.events (pristup čitanju i pisanju kalendarskih događaja)

  • https://www.googleapis.com/auth/calendar.events – Kreiranje, čitanje, ažuriranje i brisanje kalendarskih događaja

Svrha: Omogućava korisnicima sinkronizaciju Trainera trening sesija sa njihovim ličnim Google Kalendarom za bolje upravljanje rasporedom i podsjetnicima.

Obrazloženje: Ova integracija je potpuno opcionalna i nije potrebna za korištenje osnovnih funkcionalnosti Trainere. Ako ručno odaberete povezivanje Google Kalendara, kreiramo kalendarske događaje za vaše zakazane trening sesije, pomažući vam da ostanete organizirani i primate podsjetnike. Ovo poboljšava upravljanje vašim rasporedom treninga, ali je potpuno dobrovoljno.

Rukovanje podacima:

  • Ograničeni Pristup: Samo kreiramo, ažuriramo ili brišemo događaje koje je Trainera kreirala – ne čitamo niti modificiramo vaše druge kalendarske događaje
  • Minimalno Pohranjenih Podataka: Samo ID-ovi kalendarskih događaja su pohranjeni za praćenje sinkronizovanih trening sesija – sadržaj kalendara nije pohranjen na našim serverima
  • Vidljivo samo vama: Vaši treneri NEMAJU pristup vašim podacima Google Kalendara
  • Kontrola korisnika: Možete odspojiti integraciju Google Kalendara u bilo kojem trenutku bez utjecaja na osnovne funkcionalnosti Trainere. Sve osnovne funkcije ostaju potpuno operativne bez Google Kalendara. Kada je odspojeno, sinkronizirani događaji ostaju u vašem kalendaru, ali ih Trainera više neće ažurirati.

Važno: Opcionalna Google Fit integracija

  • Trainera fit radi potpuno bez Google Fit-a. Sve osnovne funkcije (treninzi, treniranje, praćenje ishrane) su dostupne bez povezivanja Google Fit-a.
  • Google Fit integracija je potpuno opcionalna i mora se ručno omogućiti u postavkama računa.
  • Možete prekinuti Google Fit vezu u bilo kojem trenutku bez utjecaja na vaše Trainera iskustvo.

Važno: Opcionalna Huawei Health Kit integracija

  • Trainera fit radi potpuno bez Huawei Health Kit-a. Sve osnovne funkcije (treninzi, treniranje, praćenje ishrane) su dostupne bez povezivanja Huawei Health Kit-a.
  • Huawei Health Kit integracija je potpuno opcionalna i mora biti ručno omogućena u postavkama vašeg računa.
  • Možete odspojiti Huawei Health Kit u bilo kojem trenutku bez uticaja na vaše Trainera fit iskustvo.

Važno: Opcionalna Google Kalendar Integracija

  • Trainera radi potpuno bez Google Kalendara. Sve osnovne funkcije (treninzi, coaching, praćenje ishrane) su dostupne bez povezivanja Google Kalendara.
  • Integracija Google Kalendara je potpuno opcionalna i mora se ručno omogućiti u postavkama vašeg računa.
  • Možete odspojiti Google Kalendar u bilo kojem trenutku bez utjecaja na vaše Trainera iskustvo.

Izjava o nekorištenim opsezima

Trainera koristi samo gore navedene opsege. Ne zahtijevamo niti koristimo bilo koje druge Google API opsege, uključujući ali ne ograničavajući se na: Google Drive, Gmail, Google Photos, Google Maps, ili bilo koje druge Google usluge koje nisu eksplicitno navedene u ovoj politici.

Usklađenost s Google API uslugama

Upotreba informacija koje je Trainera fit primio od Google API-ja pridržava se Google API Services politike korisničkih podataka, uključujući zahtjeve ograničenog korištenja. Koristimo Google korisničke podatke samo za pružanje i poboljšanje korisničkih funkcija Trainere kako je opisano u ovoj Politici privatnosti.

Huawei Health Kit Izjava o Opsegu

Trainera fit zahtijeva samo minimalno neophodne Huawei Health Kit dozvole potrebne za pružanje opcionalnog prikaza zdravstvenih i aktivnih podataka korisniku.

  • Nikakvi dodatni Huawei servisi ili API-ji se ne koriste.
  • Ne vrši se nikakva medicinska dijagnoza, medicinski savjet ili zdravstvena analiza.
  • Huawei Health Kit podaci se ne dijele sa trenerima, trećim stranama ili eksternim servisima.
  • Huawei Health Kit podaci se ne prenose nazad na Huawei servere od strane Trainera fit-a.

4. Informacije koje prikupljamo

4.1 Informacije o nalogu i profilu

  • Ime i email adresa (od Google, Facebook, Apple prijave ili direktne registracije)
  • Broj telefona (za verifikaciju računa i kontakt trenera)
  • Informacije o profilu (godine, spol, fitness ciljevi, nivo iskustva)
  • Profilne i naslovne fotografije
  • Zdravstvena stanja i alergije (posebna kategorija podataka, dati dobrovoljno u svrhe sigurnosti)
  • Podaci specifični za trenera: certifikati, specijalizacije, bio, cijene, URL javnog profila
  • Podaci specifični za teretanu: naziv teretane, adresa, sadržaji, radno vrijeme

4.2 Zdravstveni i fitness podaci

  • Tjelesne mjere (težina, visina, postotak tjelesne masti, mišićna masa, struk, prsa, ruke, noge i ostale mjere obima)
  • Fotografije napretka (prije/poslije slike koje ste uploadali)
  • Podaci o treningu (vježbe, serije, ponavljanja, tegovi, trajanje, sesije treninga)
  • Podaci o ishrani (logovi obroka, praćenje kalorija, unos makronutrijenata, unos vode, logovi užina)
  • Planovi treninga i ishrane dodijeljeni od vašeg trenera
  • Apple HealthKit podaci (ako je povezan na iOS): koraci, aktivna potrošena energija, otkucaji srca, pređena udaljenost hodanja/trčanja, sesije treninga, analiza sna, tjelesna masa, bazalna potrošena energija, penjani spratovi, minute vježbanja, sati stajanja, otkucaji srca u mirovanju, krvni pritisak, zasićenost kiseonikom u krvi, brzina disanja, tjelesna temperatura, postotak tjelesne masti, nemasna tjelesna masa, unos vode i minute svjesnosti
  • Google Fit podaci (ako je povezan): koraci, udaljenost, kalorije, aktivne minute, težina, visina, sastav tijela, otkucaji srca, rute treninga
  • Huawei Health Kit podaci (ako je povezan): podaci o aktivnosti, podaci o snu, osnovne tjelesne mjere
  • Podaci o otkucajima srca s pametnog sata (ako je dozvoljeno): BPM po setu i kontinuirani uzorci otkucaja srca tokom sesije treninga

Napomena: Apple HealthKit podaci, kada su povezani, sinhroniziraju se na naše servere i čuvaju do 30 dana radi pružanja grafikona napretka, analitike i istorijskih poređenja. Ovi podaci se brišu nakon 30 dana ili kada odspojite Apple Health. Pogledajte Odjeljak 12 za sve detalje.

4.3 Dokumenti za verifikaciju identiteta

Za verifikaciju trenera i vlasnika teretane, možemo prikupljati:

  • Službeni identifikacijski dokument (lična karta, pasoš ili vozačka dozvola) — slike prednje i zadnje strane
  • Selfie fotografija za provjeru identiteta
  • Profesionalni certifikati i dokumenti o kvalifikacijama

Napomena: Identifikacijski dokumenti se pohranjuju sigurno u Google Cloud Storage i dostupni su samo administratorima za potrebe verifikacije. Dokumenti se čuvaju za vrijeme trajanja vašeg računa ili prema zahtjevu zakona.

4.4 Podaci o plaćanju i finansijski podaci

Trainera fit podržava više načina plaćanja. Podaci koje prikupljamo zavise od korištene metode plaćanja:

  • Stripe: Plaćanja kreditnim/debitnim karticama obrađuje Stripe. Ne pohranjujemo vaš puni broj kartice. Primamo i pohranjujemo: Stripe ID korisnika, ID pretplate, status plaćanja i metapodatke transakcije.
  • PayPal: PayPal plaćanja obrađuje PayPal. Primamo i pohranjujemo: PayPal ID transakcije, status plaćanja i email platioca.
  • Bankovni transfer: Za plaćanja bankovnim transferom, prikupljamo i pohranjujemo podatke o bankovnom računu uključujući IBAN i SWIFT/BIC kod, ime vlasnika računa i naziv banke. Ove informacije se koriste isključivo za verifikaciju primljenih uplata i obradu povrata.
  • Plaćanje gotovinom: Za plaćanja gotovinom uživo, bilježimo iznos transakcije, datum i status potvrde.
  • Kupnje unutar aplikacije (mobilno): iOS i Android kupnje unutar aplikacije obrađuju Apple App Store i Google Play Store respektivno. Primamo podatke o potvrdi kupovine uključujući: plan pretplate, datum kupovine, datum isteka i identifikatore transakcija.

4.5 Komunikacijski podaci

  • Direktne poruke između klijenata i trenera (tekst, slike, datoteke)
  • Poruke grupnog chata unutar grupa za trening
  • Tiketi podrške i komunikacije s našim timom
  • Razgovori sa AI trenerom
  • Email komunikacije (transakcijski emailovi, obavještenja)

4.6 Podaci o lokaciji

  • Geolokacija na osnovu IP adrese (država, grad) za lokalizaciju sadržaja i sigurnost
  • GPS lokacija (mobilna aplikacija, samo uz eksplicitnu dozvolu) za pronalaženje obližnjih teretana i trenera
  • Google Places podaci za automatsko popunjavanje adrese teretane i pretragu lokacije
  • Podaci o rutama treninga iz Google Fit-a (ako je povezan)

4.7 Podaci o korištenju i tehnički podaci

  • Informacije o uređaju (tip, operativni sistem, pretraživač, verzija aplikacije)
  • IP adresa i opća lokacija
  • Obrasci korištenja i interakcije s funkcijama
  • Kolačići i tokeni sesije za autentifikaciju i funkcionalnost
  • Push tokeni za obavještenja (za slanje obavještenja putem Firebase Cloud Messaging i Expo Push Notifications)
  • Logovi grešaka i izvještaji o padovima (šalju se Sentry-ju za monitoring i otklanjanje grešaka)
  • Istorija prijava (vremenske oznake, IP adrese, informacije o uređaju za sigurnosnu reviziju)

4.8 Podaci vezani za AI

  • Fotografije hrane poslane za AI nutricionističku analizu
  • Chat poruke poslane AI treneru (obrađuju OpenAI i Anthropic Claude)
  • Anonimizirani fitness podaci poslani za AI-generirane planove treninga i ishrane

5. Kako koristimo vaše informacije

5.1 Isporuka osnovne usluge

  • Kreiranje i autentifikacija vašeg računa
  • Pružanje osnovnih fitness i coaching usluga
  • Omogućavanje komunikacije između vas i vašeg trenera
  • Praćenje vaših treninga, ishrane i napretka
  • Obrada plaćanja i upravljanje pretplatama
  • Verifikacija identiteta trenera i vlasnika teretane

5.2 Zdravstvene i fitness funkcije

  • Prikaz zdravstvenih podataka od povezanih provajdera (Apple HealthKit, Google Fit, Huawei Health Kit)
  • Generisanje grafikona napretka i analitike iz sinhroniziranih zdravstvenih podataka
  • Pružanje istorijskih poređenja i analize trendova
  • Praćenje tjelesnih mjera i fotografija napretka kroz vrijeme

5.3 Personalizacija i poboljšanja

  • Personalizaciju vašeg iskustva i preporuka
  • Poboljšanje funkcionalnosti naše Usluge i korisničkog iskustva
  • Pružanje AI fitness uvida i generisanja planova
  • Slanje transakcijskih emailova i push obavještenja o vašem računu i treningu

5.4 Sigurnost i usklađenost

  • Osiguranje sigurnosti i sprječavanje prijevare
  • Otkrivanje i sprječavanje zloupotrebe, spama i neovlaštenog pristupa
  • Usklađenost sa zakonskim obavezama i odgovor na zakonske zahtjeve
  • Praćenje performansi aplikacije i rješavanje tehničkih problema

6. Pohrana, zadržavanje i brisanje podataka

6.1 Trainera fit podaci naloga

  • Sigurno pohranjeni na serverima s industrijskim standardnim praksama
  • Zadržani dok je vaš nalog aktivan
  • Izbrisani ili anonimizirani u roku od 90 dana od brisanja naloga
  • Rezervne kopije zadržane 30 dana za oporavak od katastrofe

6.2 Čuvanje zdravstvenih i fitness podataka

  • Apple HealthKit podaci: Sinhronizovani podaci se čuvaju na našim serverima do 30 dana radi pružanja grafikona napretka i analitike. Podaci stariji od 30 dana se automatski brišu. Svi podaci se odmah brišu kada odspojite Apple Health.
  • Google Fit podaci: Nije trajno pohranjeno – dohvaća se u realnom vremenu iz Google Fit API-ja po potrebi. Može biti privremeno keširano za performanse (briše se unutar 24 sata).
  • Huawei Health Kit podaci: Nije trajno pohranjeno. Zahtijeva se samo jedan istorijski zapis podataka.
  • Tjelesne mjere i fotografije napretka: Čuva se dok je vaš račun aktivan. Briše se kada obrišete račun ili ručno obrišete pojedinačne zapise.
  • Logovi treninga i ishrane: Čuva se dok je vaš račun aktivan. Briše se prilikom brisanja računa.

6.3 Ostali periodi čuvanja podataka

  • Poruke: Chat poruke se čuvaju dok je vaš račun aktivan i 30 dana nakon brisanja računa.
  • Transakcije plaćanja: Zapisi o transakcijama se čuvaju za zakonom propisani period (obično 7 godina za porezne i finansijske svrhe izvještavanja).
  • Istorija prijava: Logovi prijava se čuvaju 90 dana za potrebe sigurnosne revizije.
  • Dokumenti za verifikaciju identiteta: Čuva se za vrijeme trajanja vašeg računa ili prema zahtjevu primjenjivog zakona.
  • OAuth tokeni: Enkriptirani tokeni se brišu kada se veza opozove ili kada se račun obriše.

6.4 Brisanje vaših podataka

Možete zatražiti brisanje vašeg naloga i podataka:

  • Kontaktirajte nas na [email protected]
  • Korištenjem opcije brisanja naloga u vašim postavkama

Zahtjevi se obrađuju unutar 30 dana.

7. Dijeljenje podataka i treće strane

MI NE PRODAJEMO vaše podatke: Ne prodajemo, ne iznajmljujemo niti trgujemo vašim osobnim podacima trećim stranama u marketinške svrhe. Vaši Google prijava podaci i Google Fit podaci (ako su povezani) se nikada ne prodaju.

7.1 Dijeljenje unutar Trainera

  • S vašim trenerom: Kada angažujete trenera, eksplicitno dijelite podatke profila, podatke o treningu, tjelesne mjere, logove ishrane i komunikacije. Napomena: Google Fit, Apple HealthKit i Huawei Health Kit podaci se NE dijele automatski s trenerima.
  • Tržište trenera: Ako ste trener, vaš javni profil se prikazuje kako bi klijenti mogli da vas pronađu
  • Članovi teretane: Ako se priključite teretani, vlasnik teretane može vidjeti vaš status članstva i istoriju rezervacija

7.2 Provajderi usluga trećih strana

Dijelimo podatke sa sljedećim pouzdanim provajderima usluga trećih strana samo koliko je potrebno za rad naše Usluge:

  • Google (autentifikacija i API-ji): Autentifikacija prijave, Google Fit podaci, Google Calendar sinhronizacija, Google Cloud Storage za hosting datoteka, Google Places za pretragu lokacije, reCAPTCHA za zaštitu od botova
  • Facebook (Meta): Autentifikacija prijave putem Facebook Login-a
  • Apple: Autentifikacija prijave putem Apple ID-a, obrada kupnji unutar aplikacije
  • Stripe: Obrada plaćanja kreditnim/debitnim karticama (prima podatke o kartici, adresu za naplatu, iznose transakcija)
  • PayPal: Obrada plaćanja (prima iznose transakcija i informacije o platiocu)
  • Twilio: Isporuka SMS-a za verifikaciju telefona i obavještenja (prima brojeve telefona i sadržaj poruka)
  • Sentry: Monitoring grešaka i izvještavanje o padovima (prima logove grešaka, info o uređaju i anonimizirani kontekst korištenja)
  • OpenAI: AI funkcije uključujući analizu fotografija hrane i AI trener chat (prima fotografije hrane i chat poruke)
  • Anthropic (Claude): AI generisanje planova treninga i ishrane (prima anonimizirane fitness podatke)
  • Firebase (Google): Isporuka push obavještenja putem Firebase Cloud Messaging (prima push tokene uređaja)
  • Expo: Isporuka push obavještenja mobilne aplikacije i ažuriranja preko interneta (prima push tokene uređaja)
  • Nodemailer / Email provajder: Isporuka transakcijskih emailova (prima email adrese primatelja i sadržaj emaila)
  • Huawei: Integracija Health Kit podataka (OAuth autentifikacija za pristup zdravstvenim podacima)
  • IP geolokacijski servis: Pretraga lokacije na osnovu IP adrese za lokalizaciju sadržaja i sigurnost (prima IP adrese)
  • OpenStreetMap / Leaflet: Prikaz mape za lokacije teretana (prima koordinate lokacije za renderiranje mape)
  • Google Analytics (GA4): Analitika web stranice i praćenje korištenja (prima anonimizirane podatke o pregledavanju, info o uređaju, preglede stranica)

Ovi provajderi su ugovorno obavezni da štite vaše podatke i koriste ih samo u navedene svrhe. Ne dijelimo Google Fit podatke niti Apple HealthKit podatke s bilo kojim provajderima usluga trećih strana.

7.3 Pravni zahtjevi

Možemo otkriti informacije ako to zahtijeva zakon, sudski nalog, ili radi zaštite sigurnosti i sprječavanja prevara.

8. Vaša prava i kontrola

8.1 Opozivanje dozvola

Google prijava:

Facebook prijava:

  • Prekinite vezu kroz postavke Trainera naloga
  • Opozovite pristup putem Facebook Postavke > Aplikacije i web stranice

Apple prijava:

  • Prekinite vezu kroz postavke Trainera naloga
  • Opozovite pristup putem Apple ID Postavke > Prijava i sigurnost > Prijava s Apple

Google Fit (Ako je povezan):

  • Odspojite u bilo kojem trenutku kroz Trainera fit postavke računa
  • Opozovite pristup kroz Google dozvole naloga
  • Kada je veza prekinuta, svi keširani Google Fit podaci se odmah brišu s naših servera
  • Osnovne Trainera fit funkcionalnosti nastavljaju raditi normalno bez ikakvih ograničenja

Apple HealthKit (ako je povezan):

  • Odspojite putem Trainera postavki računa ili putem iOS Postavke > Privatnost i sigurnost > Zdravlje > Trainera
  • Kada se odspoji, svi sinhronizovani Apple HealthKit podaci se brišu s naših servera
  • Osnovne Trainera fit funkcionalnosti nastavljaju raditi normalno bez ikakvih ograničenja

Huawei Health (Ako je povezan):

  • Odspojite u bilo kojem trenutku kroz Trainera fit postavke računa
  • Opozovite pristup kroz Huawei postavke računa
  • Kada je veza prekinuta, svi keširani Huawei Health Kit podaci se odmah brišu s naših servera
  • Osnovne Trainera fit funkcionalnosti nastavljaju raditi normalno bez ikakvih ograničenja

8.2 Pristup, ispravka i brisanje

  • Pristupite i ažurirajte svoje informacije kroz postavke naloga
  • Zatražite kopiju svojih podataka u prenosivom formatu
  • Zatražite brisanje naloga i podataka (obrađuje se u roku od 30 dana)
  • Kontakt: [email protected]

8.3 Evropski korisnici (GDPR)

Ako ste u Evropskom ekonomskom prostoru (EEA), imate ova prava:

  • Pristup: Potvrdite koje podatke obrađujemo o vama
  • Ispravka: Ispravite netačne podatke
  • Brisanje: Zatražite brisanje (pravo na zaborav)
  • Ograničenje obrade: Ograničite kako koristimo vaše podatke
  • Prenosivost podataka: Primite podatke u prenosivom formatu
  • Prigovor: Prigovorite obradi na osnovu legitimnih interesa
  • Povlačenje pristanka: Opozovite pristanak za opcionalne funkcije (poput Google Fit, Apple HealthKit ili AI funkcija)

Pravna osnova za obradu: (1) pristanak, (2) izvršenje ugovora, (3) zakonska usklađenost, (4) legitimni poslovni interesi. Možete podnijeti žalbu svom nadzornom tijelu.

8.4 Korisnici iz Kalifornije (CCPA)

Stanovnici Kalifornije imaju ova prava:

  • Pravo na informacije: Informacije o podacima koje prikupljamo i koristimo
  • Pravo na brisanje: Zatražite brisanje svojih podataka
  • Pravo na odjavu: Odjavite se od prodaje podataka (mi ne prodajemo podatke)
  • Nediskriminacija: Jednaka usluga bez obzira na izbore privatnosti

9. Sigurnosne mjere

Štitimo vaše podatke industrijskim standardnim sigurnosnim praksama:

  • Šifriranje u prijenosu (SSL/TLS) i u mirovanju
  • Sigurna OAuth 2.0 implementacija za Google integracije
  • Kontrole pristupa i mehanizmi autentifikacije
  • Redovno praćenje sigurnosti i procjene
  • Šifrirano pohranjivanje OAuth tokena
  • Lozinke haširane pomoću bcrypt (nikada pohranjene u čistom tekstu)
  • Kontrola pristupa na osnovu uloga (admin, trener, klijent, vlasnik teretane)
  • Ograničenje zahtjeva na osjetljivim rutama (prijava, promjena lozinke, API tokeni)

Iako koristimo industrijske standardne prakse, nijedan prijenos putem interneta nije 100% siguran. Obavijestit ćemo vas o bilo kojim kršenjima podataka kako to zakon zahtijeva.

10. Plaćanja i pretplate

Trainera fit podržava više načina plaćanja za planove pretplate i usluge:

10.1 Kupnje unutar aplikacije (mobilno)

  • iOS pretplate se obrađuju putem Apple App Store-a
  • Android pretplate se obrađuju putem Google Play Store-a
  • Primamo samo podatke o potvrdi kupovine: plan pretplate, datum kupovine, datum isteka i identifikatore transakcija
  • Ne primamo niti pohranjujemo podatke vaše kreditne kartice za kupnje unutar aplikacije

10.2 Stripe plaćanja (web stranica)

  • Plaćanja kreditnim i debitnim karticama na web stranici obrađuje Stripe
  • Podaci vaše kartice se šalju direktno Stripe-u i nikada se ne pohranjuju na našim serverima
  • Pohranjujemo Stripe ID korisnika, ID pretplate i metapodatke transakcije za upravljanje vašom pretplatom

10.3 PayPal plaćanja

  • PayPal plaćanja se obrađuju putem PayPal platforme
  • Primamo PayPal ID transakcije, status plaćanja i email platioca za potvrdu i upravljanje vašom pretplatom

10.4 Bankovna transakcija

  • Za plaćanja bankovnim transferom, prikupljamo podatke o bankovnom računu uključujući IBAN, SWIFT/BIC kod, ime vlasnika računa i naziv banke
  • Ove informacije se pohranjuju sigurno i koriste isključivo za verifikaciju primljenih uplata i obradu povrata ako je potrebno

10.5 Gotovinska plaćanja

  • Za plaćanja gotovinom uživo, bilježimo iznos transakcije, datum i status potvrde
  • Za gotovinske transakcije se ne prikupljaju podaci o finansijskom računu

Sve transakcije plaćanja na našoj web stranici šifrirane su korištenjem SSL tehnologije. Ozbiljno shvatamo vašu privatnost i sigurnost te primjenjujemo više slojeva zaštite kako bismo osigurali vaše finansijske podatke.

11. AI funkcije (OpenAI i Claude)

Trainera koristi OpenAI i Claude AI za pružanje opcionalnih AI funkcija. Želimo da tačno razumijete kako vaši podaci interaguju s AI servisima.

11.1 Dostupne AI funkcije

  • Analiza fotografije hrane: Fotografirajte hranu za procjenu nutritivnih vrijednosti koristeći AI prepoznavanje slike
  • Personalizirani fitness uvidi: AI-generirane preporuke za trening i ishranu na osnovu vaših podataka o napretku
  • AI generisanje planova treninga i ishrane: Treneri mogu koristiti AI za generisanje predložaka planova treninga i ishrane
  • AI Trener: Konverzacijski AI asistent za pitanja o fitnessu i ishrani

11.2 Podaci poslani AI servisima

  • Fotografije hrane: Kada koristite skener hrane, vaša fotografija se šalje našem AI servisu za prepoznavanje hrane na analizu. Fotografije se obrađuju u realnom vremenu i ne pohranjuju se trajno.
  • Fitness kontekst: Prilikom generisanja planova treninga ili ishrane, anonimizirani fitness podaci (sažeci treninga, nutricionistički ciljevi) mogu biti poslani Claude AI (Anthropic) radi personalizacije preporuka.
  • Chat poruke: Kada koristite AI trenera ili chat o hrani, vaše poruke se šalju OpenAI-ju ili Claude AI-ju za generisanje odgovora.

11.3 Podaci koji se NE šalju AI servisima

  • Vaši lični zdravstveni podaci (tjelesne mjere, zdravstveni zapisi) se NE šalju AI servisima bez vaše eksplicitne akcije
  • Vaši lični identifikacijski podaci (ime, email, telefon) NISU uključeni u AI zahtjeve
  • Vaše privatne poruke s trenerima se NE obrađuju od strane AI-ja

11.4 Rukovanje AI podacima

  • AI odgovori se čuvaju na vašem Trainera računu kao referenca
  • Možete se isključiti iz AI funkcija u bilo kojem trenutku putem postavki vašeg računa
  • AI-generirani sadržaj služi samo u informativne svrhe i ne bi trebao zamijeniti profesionalne medicinske ili nutricionističke savjete

Za više informacija o tome kako OpenAI i Anthropic (Claude) rukuju podacima, pogledajte njihove politike privatnosti.

12. Apple HealthKit integracija (iOS)

Na iOS uređajima, Trainera se opcionalno može integrirati s Apple HealthKit-om za čitanje i prikaz vaših zdravstvenih i fitness podataka. Kada je povezan, HealthKit podaci se sinhroniziraju na naše servere radi pružanja grafikona napretka, analitike i istorijskih poređenja.

12.1 Tipovi HealthKit podataka kojima se pristupa

Trainera može zatražiti pristup čitanju sljedećih tipova HealthKit podataka:

  • Koraci (dnevni broj koraka)
  • Aktivna potrošena energija (kalorije)
  • Bazalna potrošena energija (kalorije u mirovanju)
  • Otkucaji srca (tokom treninga)
  • Otkucaji srca u mirovanju
  • Pređena udaljenost hodanja/trčanja
  • Penjani spratovi
  • Minute vježbanja (Apple vrijeme vježbanja)
  • Sati stajanja (Apple vrijeme stajanja)
  • Sesije treninga
  • Analiza sna
  • Tjelesna masa (težina)
  • Postotak tjelesne masti
  • Nemasna tjelesna masa
  • Krvni pritisak (sistolni i dijastolni)
  • Zasićenost kiseonikom u krvi (SpO2)
  • Brzina disanja
  • Tjelesna temperatura
  • Unos vode
  • Minute svjesnosti (sesije svjesnosti)

12.2 Korištenje i pohrana HealthKit podataka

  • HealthKit podaci se sinhroniziraju na naše servere radi pružanja grafikona napretka, zdravstvene analitike i analize istorijskih trendova
  • Sinhronizovani HealthKit podaci se čuvaju na našim serverima do 30 dana. Podaci stariji od 30 dana se automatski brišu.
  • HealthKit podaci se NE dijele s trećim stranama, uključujući AI servise, oglašivače ili posrednike podataka
  • HealthKit podaci se NE koriste u reklamne ili marketinške svrhe
  • Vaš trener NEMA pristup vašim HealthKit podacima osim ako eksplicitno ne podijelite određene metrike
  • Kada odspojite Apple Health, svi sinhronizovani HealthKit podaci se brišu s naših servera

12.3 Upravljanje HealthKit dozvolama

  • HealthKit integracija je potpuno opcionalna i zahtijeva vašu eksplicitnu dozvolu
  • Možete opozvati HealthKit dozvole u bilo kojem trenutku putem iOS Postavke > Privatnost i sigurnost > Zdravlje > Trainera
  • Opozivanje HealthKit dozvola neće utjecati na bilo koju drugu funkcionalnost aplikacije
  • Možete odabrati koje specifične tipove podataka dijelite s Trainerom putem iOS Health dozvola

13. Privatnost djece

Trainera fit nije namijenjena za korištenje od strane djece mlađe od 16 godina. Ne prikupljamo svjesno lične podatke od djece mlađe od 16 godina.

Ako saznamo da smo prikupili lične podatke od djeteta mlađeg od 16 godina, poduzet ćemo korake da te informacije obrišemo što je brže moguće. Ako vjerujete da smo prikupili informacije od djeteta mlađeg od 16 godina, kontaktirajte nas na [email protected].

14. Međunarodni prijenosi podataka

Vaše informacije mogu biti prenesene i obrađene u zemljama koje nisu zemlja u kojoj živite. Te zemlje mogu imati zakone o zaštiti podataka koji se razlikuju od zakona vaše zemlje.

Konkretno, naši serveri i provajderi usluga trećih strana rade u raznim zemljama. To znači da kada prikupljamo vaše informacije, možemo ih obraditi u bilo kojoj od ovih zemalja.

Preduzimamo odgovarajuće mjere zaštite kako bismo osigurali da vaši lični podaci ostanu zaštićeni u skladu s ovom Politikom privatnosti i primjenjivim zakonima o zaštiti podataka, uključujući Standardne ugovorne klauzule (SCC) gdje je to potrebno za prijenose iz EEA.

15. Politika kolačića

Trainera fit web stranica koristi kolačiće i slične tehnologije za pružanje, zaštitu i poboljšanje naših usluga. Kolačići se koriste za:

  • Neophodni kolačići: Tokeni autentifikacijske sesije, CSRF zaštita i sigurnosni kolačići potrebni za funkcionisanje web stranice
  • Funkcionalni kolačići: Jezičke preferencije, postavke teme i prilagođavanja korisničkog interfejsa
  • Analitički kolačići: Google Analytics (GA4) kolačići za razumijevanje kako korisnici koriste našu web stranicu i poboljšanje korisničkog iskustva

Možete kontrolisati i upravljati kolačićima putem postavki vašeg pretraživača. Onemogućavanje neophodnih kolačića može utjecati na funkcionalnost web stranice.

16. Promjene ove politike

Možemo ažurirati ovu Politiku privatnosti kako bismo odrazili promjene u praksama, tehnologiji ili zakonskim zahtjevima. Materijalne promjene će biti saopštene putem e-maila ili istaknutog obavještenja najmanje 30 dana unaprijed. Provjerite datum "Zadnje ažurirano" na vrhu ove politike.

17. Kontaktirajte nas

Za pitanja, zahtjeve za privatnost ili zabrinutosti u vezi s ovom Politikom privatnosti ili našim praksama s podacima, molimo kontaktirajte nas:

E-pošta: [email protected]

Web stranica: https://trainera.fit

Odgovorit ćemo na vaš upit u roku od 30 dana. Za zahtjeve vezane za privatnost (pristup, brisanje ili prenosivost podataka), možda ćemo morati potvrditi vaš identitet prije obrade vašeg zahtjeva kako bismo osigurali sigurnost vaših ličnih podataka.