Politika privatnosti
Važi od: 1. decembar 2026.
Ova politika objašnjava koje podatke o ličnosti obrađuje aplikacija Moj Klijent (mojklijent.rs), zašto ih obrađuje, koliko dugo ih čuva i koja prava imaš. Napisana je jednostavnim jezikom, u skladu sa Zakonom o zaštiti podataka o ličnosti („Službeni glasnik RS“, br. 87/2018, u daljem tekstu: ZZPL) i načelima Opšte uredbe EU o zaštiti podataka (GDPR).
Ukratko
- Podatke koristimo samo da bi aplikacija radila. Nema reklama ni praćenja ponašanja.
- Podaci o klijentima pripadaju treneru koji ih vodi; mi ih čuvamo za trenera.
- Gde se podaci čuvaju i ko ih još obrađuje za nas, piše u odeljku „Ko još obrađuje podatke“.
- Lozinke i PIN-ovi se čuvaju samo kao heš; ne možemo da ih pročitamo.
- Plaćanje karticom sprovodi Paddle; podatke kartice ne vidimo i ne čuvamo.
- Imaš pravo da vidiš, ispraviš, izvezeš i obrišeš svoje podatke. Trener nalog briše u Podešavanjima, a klijent brisanje svojih podataka traži u Profilu; ostale zahteve šalješ mejlom, a mi ih rešavamo ručno, najkasnije u roku od 30 dana.
1. Ko je ko
Moj Klijent je aplikacija za personalne trenere. Trener vodi klijente i šalje im treninge, a klijent preko ličnog linka otvara trening i upisuje rezultate. Zato u pogledu podataka postoje dve uloge:
- Nalog trenera
- Rukovalac je Operater aplikacije (vidi ispod). Mi odlučujemo zašto i kako se podaci o nalogu trenera obrađuju.
- Podaci o klijentima
- Rukovalac je trener koji klijenta vodi: trener odlučuje koje podatke upisuje i čemu služe. Operater je obrađivač. Podatke čuva i obrađuje samo po uputstvima trenera i u meri potrebnoj da aplikacija radi, na osnovu Uslova korišćenja (odeljak o obradi podataka u ime trenera).
- Tehnički podaci o radu aplikacije
- Zapisi o greškama i bezbednosni zapisi. Rukovalac je Operater.
- Plaćanje karticom
- Za podatke o plaćanju (kartica, adresa za račun, računi) Paddle je samostalni rukovalac (vidi „Ko još obrađuje podatke“). Za podatke o pretplati koje čuvamo uz nalog trenera rukovalac je Operater.
Operater aplikacije („mi“)
- Naziv
- Đorđe Milanović PR Računarsko programiranje ByteNS Raševica
- Adresa
- Branka Ćopića 1, 35206 Raševica
- PIB i matični broj
- PIB 114271682, matični broj 67449401
- Kontakt za privatnost
- info@mojklijent.rs
Ako si klijent
Tvoje podatke u aplikaciji vodi tvoj trener. Brisanje svojih podataka tražiš u aplikaciji (Profil → Tvoji podaci). Za ostale zahteve u vezi sa podacima (uvid, ispravka) prvo se obrati treneru. Možeš i nama: pomoći ćemo ti i zahtev proslediti treneru.
2. Koje podatke obrađujemo
Trener (nalog)
- ime i prezime, mejl adresa i broj telefona (telefon vidi samo administrator aplikacije, radi dogovora o paketu i podrške);
- lozinka, koja se čuva samo kao heš (jednosmerno šifrovan zapis);
- potvrda mejla: da li je mejl potvrđen, kod za potvrdu mejla (samo heš), vreme slanja poslednjeg koda i broj poslatih kodova;
- ako je nalog napravljen preko poziva: poziv (pozivni kod, mejl na koji je poslat, paket i napomena uz poziv);
- prihvaćena verzija Uslova korišćenja i izjave o odgovornosti za treninge, vreme prihvatanja i verzija Uslova o kojoj je poslat mejl obaveštenja;
- paket: vrsta, broj klijenata, period važenja, napomena (na primer broj fakture) i mejl administratora koji unosi paket; oznaka da je nalog blokiran, ako jeste;
- zahtevi za paket i podaci za fakturu: željeni paket i period, status zahteva i administrator koji je zahtev rešio, a za firmu ili preduzetnika naziv, PIB, matični broj, adresa i mejl za fakturu (pamte se na nalogu za sledeći zahtev);
- plaćanje karticom: ID kupca i pretplate kod Paddle-a, paket, period plaćanja (mesečno ili godišnje), status pretplate, početak i kraj plaćenog perioda, zakazana promena i oznake uplata (ID transakcije), a podatke kartice ne vidimo i ne čuvamo;
- dnevnik događaja plaćanja koje šalje Paddle: vrsta i vreme događaja, iznosi i porez, ID kupca, pretplate i transakcije i oznaka naloga, bez podataka kartice;
- podešavanja naloga, na primer da li stiže mejl kad klijent završi trening;
- podaci o prijavi: oznaka sesije, rok trajanja, IP adresa i podaci o uređaju i pregledaču;
- sadržaj koji trener pravi: treninzi, šabloni, sopstvene vežbe, nazivi, napomene i linkovi ka video snimcima.
Klijent (upisuje trener, a deo upisuje klijent)
- ime i prezime, mejl adresa i broj telefona;
- cilj treninga i ograničenja ili povrede;
- privatne beleške trenera o klijentu (klijent ih ne vidi u aplikaciji);
- treninzi i rezultati: plan, ponavljanja, kilaža i trajanje po seriji, oznaka „nije urađeno“, ocena težine, beleške klijenta, vreme početka i završetka;
- merenja: telesna težina i, ako se upišu, procenat masti, mišićna masa i obim struka;
- podaci za pristup: PIN (samo heš), lični link (heš i šifrovana kopija), broj pogrešnih pokušaja i vreme zaključavanja, sesije uređaja (vreme i podaci o pregledaču);
- jezik koji klijent bira (srpski ili engleski) i jezik obaveštenja koje je klijent prihvatio (oba se čuvaju na serveru), status klijenta i odjava sa mejlova.
Tehnički podaci
- IP adresa, vreme i adresa zahteva u zapisima servera (kod pružaoca hostinga);
- broj pokušaja prijave i registracije sa jedne IP adrese i vreme poslednjeg pokušaja (ograničenje broja pokušaja);
- pri pravljenju naloga, ako je uključena provera (Cloudflare Turnstile): IP adresa i tehnički podaci o pregledaču i uređaju koje Cloudflare koristi za proveru;
Podaci o zdravlju
Ograničenja i povrede, telesna težina i druga merenja mogu da otkriju podatke o zdravlju. To je posebna vrsta podataka. Njih u aplikaciju upisuje trener, ne klijent. Trener je odgovoran da za njih ima izričit pristanak klijenta (ili drugi osnov koji zakon dozvoljava) i da upiše samo ono što je potrebno za planiranje treninga. Aplikacija ne proverava i ne beleži taj pristanak.
Šta ne radimo
Nema reklama ni analitike ponašanja. Ne prodajemo podatke, ne pravimo profile i ne donosimo automatizovane odluke o ljudima.
3. Zašto i na kom osnovu
- Nalog trenera i rad aplikacije
- Pravljenje naloga i potvrda mejla, prijava, čuvanje i prikaz treninga, slanje mejlova potrebnih za rad (na primer kod za potvrdu mejla i nova lozinka). Osnov: izvršenje ugovora (Uslovi korišćenja).
- Paketi, fakture i kontakt sa trenerom
- Uključivanje i praćenje paketa, dogovor o paketu i podrška (mejl i telefon). O svakom novom nalogu administrator aplikacije dobija mejl sa imenom, mejlom i telefonom trenera. Osnov: izvršenje ugovora; za fakture i čuvanje računovodstvenih isprava i zakonska obaveza.
- Plaćanje karticom
- Pokretanje plaćanja preko Paddle-a, uključivanje i produženje paketa posle uplate, promena, nastavak i otkazivanje pretplate. Osnov: izvršenje ugovora. Dnevnik događaja plaćanja čuvamo radi podrške i otklanjanja grešaka u naplati; osnov: naš legitimni interes.
- Vođenje klijenata, treninga i merenja
- Obrada u ime trenera, po uputstvima trenera. Osnov određuje trener: obično ugovor sa klijentom, a za podatke o zdravlju izričit pristanak klijenta.
- Mejlovi o treninzima
- Mejl klijentu kad stigne nov trening ili na zahtev trenera, i mejl treneru kad klijent završi trening. Šalju se u ime trenera. Svaki mejl klijentu ima link za odjavu, a trener obaveštenja o završetku isključuje u Podešavanjima.
- Bezbednost i sprečavanje zloupotrebe
- Zaključavanje posle pogrešnih PIN-ova, ograničenje broja pokušaja, potvrda mejla kodom, provera pri pravljenju naloga (Cloudflare Turnstile) i ograničen broj registracija sa jedne IP adrese, zapisi servera. Osnov: naš legitimni interes da aplikacija bude bezbedna.
- Otkrivanje i otklanjanje grešaka
- Zapisi o greškama. Osnov: naš legitimni interes da aplikacija radi pouzdano.
- Zakonske obaveze
- Čuvanje dokumenata koje zakon traži (na primer računovodstvenih, ako se usluga plaća) i odgovori nadležnim organima. Osnov: zakonska obaveza.
Gde se obrada zasniva na pristanku, pristanak možeš da povučeš u bilo kom trenutku. To ne utiče na zakonitost obrade pre povlačenja.
4. Koliko dugo čuvamo podatke
- Nalog trenera: dok nalog postoji. Trener nalog briše u Podešavanjima (Obriši nalog), odmah i trajno, ili nalog brišemo na zahtev poslat mejlom, najkasnije u roku od 30 dana. Zahtevi za paket brišu se sa nalogom; izdate fakture i podaci potrebni za njih čuvaju se onoliko koliko nalažu propisi o računovodstvu.
- Podaci o plaćanju karticom: ID kupca i pretplate i podaci o pretplati čuvaju se dok nalog postoji i brišu se sa nalogom (pretplata se pre brisanja otkazuje). Račune i istoriju plaćanja čuva Paddle, prema svojim pravilima i propisima.
- Dnevnik događaja plaćanja: 180 dana od prijema događaja, posle čega se sam briše, i kad je nalog već obrisan.
- Podaci o klijentima: dok ih trener vodi u aplikaciji. Klijent brisanje svojih podataka traži u aplikaciji (Profil → Tvoji podaci): trener o zahtevu dobija mejl i podatke može odmah da obriše, a ako to ne uradi, podaci se brišu sami 15 dana posle zahteva. Dok podaci nisu obrisani, klijent zahtev može da povuče. Brišu se klijent i lični link (koji prestaje da radi), treninzi, rezultati i merenja. Trener klijenta može i da pauzira; klijenta bez zahteva klijenta brišemo na zahtev trenera poslat mejlom, ručno, najkasnije u roku od 30 dana. Kad trener obriše nalog, podaci svih klijenata tog trenera se brišu odmah. Izuzetak je ono što zakon nalaže da se zadrži.
- Sesije: sesija klijenta na uređaju traje do 90 dana od poslednje aktivnosti (uređaj se može odjaviti i ranije). Sesija trenera traje ograničeno vreme (podrazumevano 7 dana) i produžava se aktivnošću.
- Link za novu lozinku trenera: važi kratko i može da se iskoristi samo jednom.
- Kod za potvrdu mejla: važi 15 minuta i može da se iskoristi samo jednom. Nalog čiji mejl nije potvrđen briše se posle 7 dana.
- Broj pokušaja po IP adresi: do isteka prozora ograničenja, najviše 24 sata od poslednjeg pokušaja.
- Rezervne kopije baze: prave se i čuvaju prema podešavanjima pružaoca hostinga (Railway); tačan rok čuvanja ne obećavamo. Podatak obrisan iz aplikacije može neko vreme da ostane u rezervnim kopijama, dok pružalac ne zameni kopije novijim.
- Zapisi servera i zapisi o greškama: kratko, prema podešavanjima pružaoca usluge (od nekoliko dana do najviše 90 dana).
- Podaci na uređaju klijenta: do odjave sa uređaja ili brisanja podataka pregledača.
5. Ko još obrađuje podatke
Da bismo pružili uslugu, angažujemo pružaoce koji podatke obrađuju za nas, po našim uputstvima i na osnovu ugovora o obradi. Region u kome svaki od njih čuva podatke naveden je u opisu svakog od njih.
- Railway (Railway Corporation)
- Hosting aplikacije i baze podataka. Region: EU zapad (Amsterdam, Holandija). Svi podaci iz odeljka „Koje podatke obrađujemo“.
- Resend (Resend, Inc.)
- Slanje mejlova. Region: EU (Irska). Mejl adresa i ime primaoca, tekst poruke i link iz poruke.
Ugovori o obradi podataka sa ovim pružaocima: standardni ugovori o obradi podataka (Data Processing Addendum) koje Railway i Resend nude svojim korisnicima.
Plaćanje karticom (Paddle)
Plaćanje karticom sprovodi Paddle (Paddle.com Market Limited), prodavac za sve kupovine karticom (Merchant of Record). Paddle nije naš obrađivač: za podatke o plaćanju (podatke kartice, adresu za račun, račune i istoriju plaćanja) Paddle je samostalni rukovalac i obrađuje ih po svojoj politici privatnosti.
Kad trener pokrene plaćanje, Paddle-u dajemo ime i mejl trenera i oznaku naloga, da Paddle poveže uplatu sa nalogom. Od Paddle-a dobijamo podatke o pretplati i uplatama (paket, period, iznos, porez, status), a podatke kartice ne vidimo i ne čuvamo.
Provera pri pravljenju naloga
Kad je uključena, stranu za pravljenje naloga štiti Cloudflare Turnstile (Cloudflare, Inc.): pregledač tada šalje Cloudflare-u IP adresu i tehničke podatke o pregledaču i uređaju, da se proveri da nalog ne pravi automatski program. Cloudflare te podatke obrađuje u svojoj mreži, prema svojim pravilima za Turnstile, a mi dobijamo samo rezultat provere.
Kad pružalac ima sedište van EU (na primer u SAD), prenos podataka van Srbije i EU, ako je potreban, zasniva se na odgovarajućim zaštitnim merama (standardne ugovorne klauzule).
Usluge koje otvara trener ili klijent
- Kad trener pošalje link preko WhatsApp-a ili Viber-a, poruku obrađuje taj servis po sopstvenim pravilima. Aplikacija sama ništa ne šalje preko njih.
- Ako trener doda video-link sa YouTube-a, pri puštanju videa učitava se plejer sa youtube-nocookie.com (Google). Tada Google može da obradi tehničke podatke po sopstvenim pravilima. Ostale video-linkove otvara pregledač u novoj kartici.
Podatke ne prodajemo i ne dajemo ih trećim licima radi reklame. Nadležnim organima ih dajemo samo kad to zakon nalaže.
6. Kako štitimo podatke
- Lozinke trenera i PIN-ovi klijenata čuvaju se samo kao heševi (PIN: argon2id). Ne možemo da ih pročitamo.
- Lični link klijenta u bazi je heš. Dodatna kopija, koja treneru omogućava da isti link kopira ponovo, šifrovana je (AES-256).
- Sav saobraćaj ide preko HTTPS-a. Kolačići sesije su zaštićeni (httpOnly, Secure, SameSite).
- Svaki trener vidi samo svoje klijente i svoje podatke. Pristup se proverava na serveru pri svakom zahtevu.
- Pet pogrešnih PIN-ova zaključava pristup na 15 minuta, a pokušaji prijave su ograničeni.
- PIN se nikad ne šalje mejlom. Kad trener resetuje PIN klijenta, stari PIN se briše, a klijent novi postavlja kad otvori svoj lični link.
- Strane sa ličnim linkom klijenta nisu u pretrazi i ne prosleđuju svoju adresu dalje.
- Produkcionim podacima pristupaju samo ovlašćena lica Operatera, i to kad je neophodno (na primer podrška ili otklanjanje greške).
- O povredi podataka bez odlaganja obaveštavamo trenera, a Poverenika u roku od 72 sata kad je to obavezno.
Nijedan sistem nije potpuno bezbedan, ali mere redovno proveravamo i unapređujemo.
7. Kolačići i podaci na uređaju
- Koristimo samo neophodne kolačiće: kolačić prijave trenera, kolačić sesije klijenta (do 90 dana od poslednje aktivnosti) i kolačić jezika. Bez njih aplikacija ne može da radi.
- Kolačić jezika (
trainingapp_client_lang) pamti jezik koji klijent bira (srpski ili engleski), da bi strane koje ne znaju klijenta, na primer „Otvori svoj link“, bile na tom jeziku. Funkcionalan je, ne služi praćenju i traje do 400 dana. - Ne koristimo kolačiće za praćenje, analitiku ni reklame, pa nema ni banera za pristanak na kolačiće.
- Na telefonu klijenta aplikacija u pregledaču čuva kopiju poslatih treninga i slika vežbi (da radi bez interneta), rezultate koji još nisu poslati i temu. Ti podaci ostaju na uređaju i brišu se odjavom sa uređaja ili brisanjem podataka pregledača. Izabrani jezik se više ne čuva na uređaju, već na serveru.
- Slike rezultata za Instagram pravi tvoj telefon; fotografija koju izabereš za pozadinu ne šalje se na naš server i ne čuva se. Ako u Profilu uključiš „Trener sme da pokaže moje ime“, tvoj trener može da stavi tvoje ime (bez prezimena) na sliku tvog rezultata koju deli. Podrazumevano je isključeno, a možeš da isključiš tu opciju kad god hoćeš; već podeljene slike ostaju tamo gde su podeljene.
8. Mejlovi
Mejlove šaljemo sa adrese obavestenja@mojklijent.rs. Dobija ih trener (poziv za nalog, kod za potvrdu mejla, nova lozinka, podsetnik 7 dana pre isteka ručnog paketa (faktura ili pilot) i na dan isteka, potvrda da je paket uključen, mejl kad obnova pretplate karticom ne prođe, obaveštenje o izmeni Uslova, obaveštenje kad klijent zatraži brisanje svojih podataka, potvrda brisanja naloga i obaveštenje o završenom treningu klijenta, koje se isključuje u Podešavanjima) i klijent (nov trening, lični link na zahtev trenera i obaveštenje o brisanju naloga trenera, posle kog link više ne radi). Račune i potvrde plaćanja karticom šalje Paddle.
Administrator aplikacije dobija mejl o novom nalogu kad trener potvrdi mejl (ime, mejl i telefon), o novom zahtevu za paket (sa podacima za fakturu), o događaju plaćanja koji traži pažnju (vrsta i oznaka događaja i mejl trenera), o pretplati blokiranog trenera koja nije otkazana u Paddle-u (mejl trenera) i dnevni pregled: paketi koji ističu u narednih 7 dana (ime, mejl, telefon, paket i datum) i nalozi napravljeni u poslednja 24 sata (uz oznaku da mejl još nije potvrđen).
Svaki mejl klijentu ima link za odjavu. Posle odjave klijent ne dobija mejlove o treninzima, a trener i dalje može da pošalje link na drugi način.
9. Tvoja prava
Imaš pravo da:
- dobiješ potvrdu da li obrađujemo tvoje podatke i kopiju tih podataka (pristup);
- zatražiš ispravku netačnih i dopunu nepotpunih podataka;
- zatražiš brisanje podataka;
- zatražiš ograničenje obrade;
- podatke dobiješ u uobičajenom, mašinski čitljivom obliku (na primer CSV ili JSON) i preneseš ih drugom rukovaocu (prenosivost);
- uložiš prigovor na obradu koja se zasniva na legitimnom interesu;
- povučeš pristanak, ako se obrada zasniva na pristanku;
- ne podležeš odluci donetoj isključivo automatizovanom obradom (mi takvu obradu ne vršimo).
Kako da ostvariš prava
- Klijent: brisanje svojih podataka tražiš u aplikaciji (Profil → Tvoji podaci); za ostalo se obrati prvo svom treneru, koji je rukovalac. Možeš i nama; pomoći ćemo ti i zahtev proslediti treneru.
- Trener: piši nam na info@mojklijent.rs.
Trener nalog briše u Podešavanjima, a klijent brisanje svojih podataka traži u Profilu. Za izvoz i za brisanje pojedinačnih podataka u aplikaciji nema dugmadi: te zahteve rešavamo ručno, na osnovu mejla. Odgovaramo bez odlaganja, a najkasnije u roku od 30 dana. U složenim slučajevima rok se može produžiti za još najviše 60 dana, uz obaveštenje o razlogu. Zahtev je besplatan, osim ako je očigledno neosnovan ili preteran. Možemo da tražimo dodatne podatke radi provere identiteta.
10. Maloletna lica
Aplikaciju za vođenje klijenata koriste punoletni treneri. Ako je klijent maloletan, trener je dužan da obezbedi saglasnost roditelja ili drugog zakonskog zastupnika; za dete mlađe od 15 godina saglasnost daje roditelj ili staratelj.
11. Izmene ove politike
Kad se politika menja, menjamo datum na vrhu strane, a o bitnim izmenama obaveštavamo trenere mejlom ili u aplikaciji. Ranije verzije možeš da zatražiš od nas.
12. Kontakt i žalba
Za sva pitanja o privatnosti piši na info@mojklijent.rs. Operater je Đorđe Milanović PR Računarsko programiranje ByteNS Raševica, Branka Ćopića 1, 35206 Raševica.
Ako smatraš da je obrada tvojih podataka nezakonita, imaš pravo da podneseš pritužbu Povereniku za informacije od javnog značaja i zaštitu podataka o ličnosti (www.poverenik.rs). Pre toga rado ćemo pokušati da problem rešimo zajedno.