Politika privatnosti drillmatea
Datum stupanja na snagu: 25. oktobar 2026.
drillmate je alat za planiranje treninga za fudbalske trenere, akademije i klubove, s pogledom za roditelje. Ova politika objašnjava koje lične podatke drillmate obrađuje, zašto, koliko dugo, ko ih još vidi i šta ti možeš s tim. Namjerno je napisana običnim jezikom.
1. Ko je odgovoran
Kontrolor za tvoj nalog i za sam drillmate:
Dino Ramić, fizičko lice iz Bosne i Hercegovine Općenito: hello@drillmate.app Privatnost i zahtjevi za podatke: privacy@drillmate.app
Službenik za zaštitu podataka nije imenovan; piši na gornju adresu.
Kad klub ili trener unosi podatke o igračima i porodicama, taj klub ili trener odlučuje šta se bilježi i zašto. U tim slučajevima klub ili trener je kontrolor podataka o igračima, a drillmate ih obrađuje u njihovo ime, po uslovima za organizacije i ugovoru o obradi podataka, koje svaka organizacija prihvata pri registraciji. drillmate ostaje kontrolor za tvoj nalog, prijavu, pretplatu i tehnički rad servisa.
2. Za koga je drillmate, a za koga nije
drillmate koriste odrasli — treneri, stručni štab kluba, vlasnici klubova i roditelji — i igrači od 16 ili više godina koji prate svoj zapis igrača, i igrači od 13 do 15 godina kojima je roditelj odobrio nalog. Djeca mlađa od 13 godina nikad nemaju naloge. Inače se dijete u drillmateu pojavljuje samo kao zapis koji klub ili trener vodi o igraču, ili koji roditelj drži o svom djetetu. Odjeljak 6 objašnjava kako to radi.
3. Šta prikupljamo, po ulozi
Svi s nalogom
- E-mail adresu i lozinku (lozinka se čuva samo kao siguran heš; mi je nikad ne vidimo).
- Ime, kako ga ti upišeš.
- Izbor jezika (bosanski ili engleski) i postavke obavijesti.
- Token za push obavijesti za svaki uređaj na kojem si dozvolio obavijesti, s platformom (iOS ili Android) i jezikom.
- Kad si prihvatio uslove, i koju verziju.
- Linkove za kalendar koje napraviš: tajnu adresu za svaki kalendar i kad ju je aplikacija kalendara zadnji put pročitala.
- Ako se prijaviš preko Applea ili Googlea: identifikator tvog naloga kod tog pružaoca, e-mail adresu (Apple može dati zamjensku adresu) i ime koje podijeliš. Njima ne šaljemo ništa osim same prijave. Nalog bez lozinke potvrđuje identitet za osjetljive radnje ponovnom prijavom kod pružaoca.
- Fajl sa svim što o tebi imamo (JSON), koji se pravi kad ga zatražiš kroz „Izvezi moje podatke”.
- Tehničke zapise: za svaku sesiju prijave njeno vrijeme, IP adresu i preglednik ili uređaj s kojeg je započeta; vrijeme otvaranja naloga; i izvještaje o greškama ako aplikacija padne (vidi odjeljak 8).
Treneri, stručni štab, administratori i vlasnici klubova
- Organizaciju kojoj pripadaš (lična organizacija ili klub), njen naziv, logo i boju, i tvoju ulogu u njoj.
- Ekipe koje napraviš ili na koje si dodijeljen: naziv, godište, dani treninga, teren, prostor i oprema.
- Igrače u tim ekipama: ime i prezime, broj dresa, poziciju, opcionalno godinu rođenja, datum dolaska i datum odlaska iz kluba, i da li ih je povezao roditelj ili sam igrač (od 16 godina).
- Treninge: datum, vrijeme, mjesto, bilješku, vježbe u planu, njihov redoslijed i trajanje. Neradne dane (praznici i pauze) i zamjenu koju drugi trener pristane dati za trening (ko, bilješka do 140 znakova i odgovor).
- Terene: naziv, adresu i koordinate na karti. To je mjesto kluba, a ne ničija lokacija. Kad tražiš adresu, tekst koji si upisao šalje se Photonu (vidi odjeljak 7).
- Objave koje trener ili klub postavi: naslov, tekst, ekipu ili klub kojem su namijenjene, i za svaku porodicu kad ju je prvi put otvorila i koji je podsjetnik poslan. Trener vidi ko je pročitao.
- Pravila kluba (tekst i verzija) i koliko dugo važi ljekarski pregled.
- Opremu: katalog stvari kluba, šta je izdato svakom igraču i vraćeno, te inventar (šta klub ima i ko koliko drži).
- Pristupnicu svakog igrača: hitni kontakt (ime, broj telefona i odnos), neobaveznu napomenu koju piše porodica (do 200 znakova — alergije ili lijekovi su podatak o zdravlju), te koju verziju pravila kluba i naše obavijesti o privatnosti je porodica prihvatila i kada.
- Ljekarski: samo datum i ko ga je potvrdio — nikad dokument ni nalaz.
- Zahtjeve porodica za pauzu ili ispis: dane, razlog s liste (uključujući „finansije”), napomenu, te odluku i napomenu kluba; odobrene pauze.
- Prisustvo: koji igrači su bili ili nisu bili na svakom treningu.
- Odgovore „Ko dolazi” date u ime igrača: dolazi ili ne dolazi, s opcionalnim razlogom iz fiksne liste (bolest, povreda, putovanje, škola).
- Vježbe koje napraviš: naziv, opis, organizaciju, na šta paziti (coaching points), opremu, teme, uzrast, opterećenje, prostor i da li si ih podijelio javno.
- Fokus ekipe (teme za naredne sedmice).
- Bilješke o igraču: jednu do tri kratke oznake i opcionalnu rečenicu (do 280 znakova) o razvoju igrača, kao pohvala ili „radi na tome”, privatne za osoblje ekipe dok ih trener ne podijeli s roditeljem.
- Utakmice: protivnika, rezultat, sastav i ocjenu svakog igrača s opcionalnim komentarom (ocjene su samo za osoblje ekipe i porodice ih nikad ne vide).
- Sažetke treninga i utakmica poslane porodicama: kad su poslani i koliko porodica ih je dobilo.
- Članarine, gdje ih klub vodi u drillmateu: iznose članarina, i za svakog igrača i mjesec da li je plaćeno, oslobođeno ili otpisano, kako (gotovina, uplata, drugo), iznos, opcionalnu napomenu i ko je to upisao; koji članovi vode knjige (blagajnik).
- Historiju članstva u klubu: kad su članovi ušli, izašli, promijenili ulogu ili prenijeli vlasništvo (čuva se za rješavanje sporova; ne prikazuje se u aplikaciji).
- Kodove pozivnica koje napraviš za stručni štab ili roditelje (kratki kodovi koji važe 14 dana).
Roditelji
- Djecu koju držiš u drillmateu: ime i prezime i, opcionalno, godište.
- Vezu između tvog djeteta i zapisa igrača u klubu, i period koji pokriva.
- Odgovore „Ko dolazi” koje daš za svoje dijete: dolazi ili ne dolazi, s opcionalnim razlogom iz fiksne liste (bolest, povreda, putovanje, škola). Bolest ili povreda je podatak o zdravlju koji sam odlučiš reći klubu, i može nositi dan kad se dijete očekuje nazad.
- Prisustvo, treninge, utakmice i trofeje tvog djeteta, bilješke koje trener podijeli i, gdje ih klub vodi u drillmateu, evidenciju članarine, kako ih klub bilježi, prikazane tebi.
- Papire koje klub traži od tebe, a radi ih samo roditelj: pristupnicu (hitni kontakt i neobavezna napomena), datum ljekarskog te zahtjeve za pauzu ili ispis.
- Veličine opreme tvog djeteta (dres, trenerka, čarape, kopačke) koje ti upišeš i šta mu je izdato.
- Objave koje klub postavlja tebi; klub vidi jesi li ih otvorio.
- Osoblje ekipe vidi broj telefona hitnog kontakta i može ga pozvati.
- Postavke obavijesti za promjene treninga, nove treninge, podsjetnike, pitanja o dolasku, izostanke, trofeje, sažetke treninga, članarine, objave i zahtjeve.
Igrači sa svojim nalogom (13 do 15 uz odobrenje roditelja, ili od 16 godina)
- Tvoj nalog (kao za sve iznad) i vezu između tvog naloga i tvog zapisa igrača u klubu, s periodom koji pokriva.
- Odgovore „Ko dolazi” koje daš za sebe: dolaziš ili ne dolaziš, s opcionalnim razlogom iz fiksne liste (bolest, povreda, putovanje, škola). Bolest ili povreda je podatak o tvom zdravlju koji sam odlučiš reći svom klubu, i može nositi dan kad očekuješ da se vratiš.
- Koliko ti je trening bio težak (ocjena od 1 do 10 poslije njega) i kako se osjećaš prije treninga (svjež, dobro, umoran, bolovi ili povrijeđen, s kratkom napomenom ako želiš, a uz povredu dan kad očekuješ da se vratiš). Ove odgovore daješ sam, samo ako želiš, uz svoj izričit pristanak (čl. 9(2)(a) za ono što je podatak o zdravlju); za igrača od 13 do 15 godina ih čita roditelj, koji je na to pristao odobravajući nalog; niko drugi ih ne može dati umjesto tebe. Vide ih treneri i stručni štab tvoje ekipe i administratori kluba — nikad roditelji ni drugi igrači — i čuvaju se uz trening kojem pripadaju. Trener vidi i opterećenje izračunato iz tvojih ocjena (ocjena × planirane minute u zadnjim sedmicama).
- Ono što klub bilježi o tebi, prikazano tebi kao što bi bilo roditelju: prisustvo, treninge, utakmice, trofeje, bilješke koje trener podijeli i, gdje ih klub vodi u drillmateu, evidenciju članarine.
- Postavke obavijesti, kao za roditelje.
Djeca (kao zapisi koje drže klubovi i roditelji)
- Ime i prezime, opcionalno godište, klub i ekipa, broj dresa, pozicija.
- Prisustvo na treninzima, odgovori o dolasku i njihovi razlozi.
- Trofeji osvojeni za prisustvo i utakmice, s nazivom kluba i ekipe u tom trenutku.
- Bilješke trenera, podijeljene s roditeljem samo kad trener to odluči.
- Sastavi i rezultati utakmica; ocjene s utakmica, koje vidi samo osoblje ekipe.
- Evidencija članarina, gdje je klub vodi u drillmateu.
- Statistika razvoja izvedena iz prisustva i tema vježbi na treninzima na kojima je dijete bilo.
- Pristupnica, datum ljekarskog, zahtjevi za pauzu ili ispis, pauze, te izdata oprema i veličine koje je porodica upisala.
Pretplate i naplata
- Za Coach planove kupljene u prodavnicama aplikacija (preko RevenueCata): identifikatore transakcija prodavnice, proizvod, status i datum obnove. Podaci o kartici nikad ne dolaze do drillmatea; drži ih prodavnica.
- Za Club planove kupljene na webu (preko Paddlea): Paddleove identifikatore kupca i pretplate, broj sjedišta, status i datum obnove, i e-mail za naplatu koji nam Paddle šalje. Paddle je prodavac na računu (merchant of record) i sam obrađuje plaćanje.
- Računovodstveni zapis događaja naplate (iznosi, valuta, vrsta događaja) za porez i knjigovodstvo.
Lista čekanja na stranici
- Ako se prijaviš na listu čekanja na drillmate.app: e-mail adresu, ulogu koju si izabrao (trener, akademija, roditelj) i jezik.
Šta ne prikupljamo
- Nema lokacije (adresa terena je mjesto kluba, a ne ničija lokacija, i telefon ne čita lokaciju uređaja), kontakata, fotografija (osim loga kluba koji admin postavi) ni pristupa kalendaru.
- Nema oglašivačkih identifikatora, praćenja kroz druge aplikacije ili stranice, ni marketinške analitike. Jedina statistika korištenja je pseudonimna statistika iz odjeljka 8, koju možeš isključiti.
- Nema podataka o djeci osim onih koje klub ili roditelj unese kako je gore opisano.
4. Zašto obrađujemo i na kojoj osnovi
| Šta | Zašto | Pravna osnova |
|---|---|---|
| Nalog, organizacija, ekipe, treninzi, vježbe | Da pružimo servis na koji si se prijavio | Izvršenje ugovora (GDPR čl. 6(1)(b)) |
| Igrači, prisustvo, dolasci, bilješke | Da klub ili trener vodi treninge i obavještava roditelje | Ugovor između tebe i kluba ili trenera, koji je kontrolor; drillmate je obrađivač |
| Pristupnica (hitni kontakt, prihvaćena pravila kluba) | Da klub zna koga pozvati i da porodica zna njegova pravila | Ugovor kroz klub, koji je kontrolor; prihvatanje je izričit čin, nikad unaprijed označeno |
| Neobavezna napomena na pristupnici | Da osoblje zna ono što mora (alergije, lijekovi) | Izričit pristanak (čl. 9(2)(a)); neobavezno |
| Datum ljekarskog | Da klub zna da pregled važi | Ugovor kroz klub; samo datum i stanje |
| Zahtjevi za pauzu ili ispis | Da klub odluči i uskladi članarinu | Ugovor kroz klub |
| Objave i ko ih je pročitao, neradni dani, zamjene | Da obavijestimo one kojih se plan kluba tiče | Ugovor |
| Oprema, veličine, inventar | Da se vodi oprema kluba | Ugovor kroz klub; veličine upisuje porodica |
| Tereni | Da se vidi gdje je trening | Nije lični podatak o osobi: mjesto kluba |
| Prijava preko Applea ili Googlea | Da se prijaviš bez lozinke | Ugovor |
| Pretraga adrese (Photon) | Da se teren nađe na karti | Legitimni interes (čl. 6(1)(f)); šalje se samo upisani tekst adrese |
| Djeca koju poveže roditelj | Da roditelj vidi treninge i prisustvo svog djeteta | Pristanak nosioca roditeljske odgovornosti (čl. 6(1)(a), čl. 8), dat unosom koda pozivnice i povezivanjem djeteta |
| Igračev vlastiti nalog (od 16 godina) | Da igrač vidi svoje treninge i sam javlja dolazi li | Pristanak samog igrača (čl. 6(1)(a); 16 je dob koju čl. 8 određuje za vlastiti pristanak na online servis), dat unosom koda za igrača od kluba |
| Djetetov vlastiti nalog (od 13 do 15 godina) | Isto, za mlađeg igrača, uz roditeljev nadzor | Pristanak nosioca roditeljske odgovornosti (čl. 6(1)(a), čl. 8(1)), dat izričito prije nego se napravi djetetov kod i zabilježen uz to ko ga je dao, kada i uz koji tekst; izričit za razlog bolest ili povreda (čl. 9(2)(a)) |
| Bolest ili povreda kao razlog nedolaska | Da trener planira oko toga | Izričit pristanak onoga ko odgovara (čl. 9(2)(a)) — roditelja za dijete, igrača za sebe; razlog nije obavezan |
| Push obavijesti i postavke | Da ti javimo promjene treninga, podsjetnike i napredak djeteta | Pristanak kroz dozvolu uređaja, i ugovor |
| Izvještaji o greškama | Da nađemo i popravimo kvarove | Legitimni interes za servis koji radi (čl. 6(1)(f)); izvještaji nemaju imena ni e-mailove |
| Statistika korištenja | Da znamo koje se funkcije koriste i gdje ljudi zapnu, pa da ih popravimo i poboljšamo | Legitimni interes za bolji servis (čl. 6(1)(f)); pseudonimno, ništa se ne čuva na uređaju, i možeš se usprotiviti bilo kad prekidačem „Dijeli podatke o korištenju” |
| Identifikatori i događaji naplate | Da vodimo pretplate i knjige | Ugovor i zakonska obaveza (računovodstvo i porez) |
| Historija članstva, audit log | Da riješimo sporove i pokažemo odgovornost | Legitimni interes i odgovornost (čl. 5(2)) |
| Lista čekanja | Da ti javimo kad drillmate krene | Pristanak |
Ne koristimo tvoje podatke za marketing trećih strana, profilisanje ni automatske odluke s pravnim ili sličnim učinkom.
5. Kako je pristup ograničen unutar drillmatea
Svaki zapis pripada organizaciji, ekipi ili porodici. Pri svakom zahtjevu server drillmatea provjerava ulogu prijavljene osobe i vraća samo ono što ta uloga smije vidjeti:
- Vlasnici i administratori kluba vide sve ekipe svog kluba. Treneri i stručni štab vide ekipe na koje su dodijeljeni.
- Roditelji vide samo svoju djecu, i samo treninge u periodu dok je dijete bilo u ekipi. Roditelji nisu članovi kluba.
- Osoblje ekipe vidi ime i e-mail adresu roditelja povezanih sa svakim njenim igračem, i igrača koji sam prati svoj zapis, da znaju ko je povezan i da ga mogu skinuti s igrača. Ništa drugo iz tih naloga ne vide.
- Igrač sa svojim nalogom vidi samo svoj zapis, i samo treninge u periodu dok je bio u ekipi, isto kao roditelj.
- Javne vježbe vide svi prijavljeni treneri; privatne ostaju u organizaciji.
- Osoblje drillmatea vidi zbirne brojke o servisu. Pretraga konkretne osobe traži razlog i bilježi se u audit log u koji se samo dodaje, a ništa se ne mijenja.
6. Djeca
Kraća verzija za roditelje je na drillmate.app/bs/children.
Igrači u drillmateu su obično mlađi od 18 godina. Servis je dizajniran s tim na umu:
- Dijete mlađe od 13 godina nikad nema nalog, lozinku ni e-mail u drillmateu.
- Dijete od 13 do 15 godina može imati svoj nalog samo kad ga roditelj odobri. To može samo roditelj kojeg je klupski kod već povezao s djetetom. Prije odobrenja roditelj vidi šta dijete dobija, šta ne može i šta za nalog prikupljamo — e-mail adresu, token za obavijesti i djetetove odgovore (razlog bolest ili povreda je podatak o zdravlju) — i označava polje koje nikad nije unaprijed označeno. Čuvamo zapis tog pristanka: ko ga je dao, kada i koju verziju teksta je pročitao; zapis se samo dopunjuje. Roditelj zatim daje djetetu jednokratni kod. Dijete pravi nalog, potvrđuje godište i prihvata kratke uslove napisane za njega. Roditelj vidi sve što dijete odgovori; dijete ne vidi ništa što roditelj ne vidi, nema poruka ni chata, ne vidi podatke drugih ljudi i ne može mijenjati roditelje, upis, članarine ni odlazak iz kluba. Svaki roditelj djeteta može u bilo kom trenutku jednim dodirom ugasiti nalog: nalog i prijava se odmah brišu, zapis djeteta ostaje porodici i klubu. S 16 godina nalog jednostavno ostaje.
- Igrač od 16 ili više godina može pratiti svoj zapis svojim nalogom. Trener može napraviti kod za igrača samo kad godina rođenja koju je klub upisao pokazuje da igrač ove godine ima 16 ili više, a drillmate to ponovo provjerava pri unosu koda; jedan kod za igrača povezuje jedan nalog. Igračevi roditelji mogu ostati povezani. Klub može skinuti igračev nalog sa zapisa, kao i roditelja.
- Klub bilježi igrača s minimumom potrebnim za trening: ime, broj dresa, pozicija, prisustvo.
- Roditelj se povezuje sa svojim djetetom samo unosom koda pozivnice koji mu trener daje lično ili porukom. Taj čin je način na koji roditelj, kao nosilac roditeljske odgovornosti, pristaje da vidi i upravlja zapisom svog djeteta. Trenutak povezivanja se bilježi.
- Roditelj može u bilo kom trenutku završiti djetetov period u ekipi („Više ne igra u ekipi …”). Klub može odspojiti porodicu od igrača, ili skinuti jednog roditelja. Zapis djeteta koji ne drži drugi roditelj briše se kad roditelj obriše svoj nalog — osim ako ga igrač prati svojim nalogom. Igrač sa svojim nalogom može sam završiti svoj period u ekipi; kad obriše nalog, zapis ostaje klubu i roditelju koji ga drži.
- Papire radi roditelj: pristupnicu, ljekarski i zahtjeve za pauzu ili ispis radi roditelj, nikad dijete od 13 do 15 godina.
- Napomenu koju porodica napiše na pristupnici (alergije i slično) čitaju samo osoblje ekipe, vlasnik i administratori kluba i porodica. Nikad se ne pojavljuje u listi, PDF-u, obavijesti ni izvozu kluba.
- Bilješke o razvoju djeteta su podrazumijevano privatne za osoblje ekipe; trener odlučuje šta dijeli s roditeljem. Ocjene s utakmica porodica nikad ne vidi.
- Nikad ne prikazujemo prezime djeteta na slikama za dijeljenje (kartice treninga, kartice trofeja).
- Ne koristimo podatke o djeci ni za šta drugo osim prikaza klubu i porodici.
Ako misliš da su podaci djeteta uneseni u drillmate bez prava na to, piši na privacy@drillmate.app i provjerit ćemo s klubom.
7. Ko još prima podatke (podobrađivači)
drillmate radi na servisima drugih firmi. Svaka obrađuje podatke samo po našim uputama i pod ugovorom o obradi. Ova tabela je lista; novog pružaoca najavljujemo u aplikaciji 30 dana prije nego počne obrađivati podatke:
| Pružalac | Šta radi za drillmate | Koje podatke obrađuje | Lokacija |
|---|---|---|---|
| OVHcloud | Server (VPS) na kojem rade drillmateova baza, prijava i pohrana fajlova za logo kluba | Svi podaci aplikacije; e-mail i heš lozinke | Varšava, Poljska (EU) |
| Backblaze (B2 Cloud Storage) | Pohrana šifrovanih dnevnih rezervnih kopija | Svi podaci aplikacije, šifrovani na našem serveru prije slanja (pružalac ih ne može pročitati) | EU Central: Amsterdam, Holandija (EU) |
| Resend | Slanje e-mailova o nalogu (potvrda adrese, promjena lozinke, obavijest da se neko pokušao registrovati s tvojom adresom) | E-mail adresa, sadržaj poruke | EU regija: Irska (EU) |
| Cloudflare | Hosting stranice drillmate.app i web aplikacije, DNS, mrežna sigurnost | Web zahtjevi (IP adresa, tip preglednika) za vrijeme zahtjeva; pristupni logovi | Globalna mreža |
| PostHog (EU Cloud) | Statistika korištenja: koji se ekrani i funkcije koriste | Pseudonimni identifikator (jednosmjerni heš id-a naloga), tvoja uloga i vrsta plana, aplikacija, platforma, verzija aplikacije i jezik, naziv ekrana i brojevi (npr. koliko je igrača uvezeno); bez imena, e-mailova, brojeva telefona, podataka o djeci, bilješki, članarina i bilo čega što si upisao; bez snimanja sesije | EU (Frankfurt, Njemačka); PostHog Inc. je američka firma |
| Sentry | Izvještaji o greškama kad aplikacija padne | Tehnički detalji greške, pseudonimni identifikator naloga i uloga; bez imena i e-mailova | SAD (Sentry organizacija „drillmate”, US regija) |
| Photon (komoot GmbH) | Traženje adrese terena kluba na karti | Samo tekst koji je trener upisao, a šalje ga naš server; bez naloga, kolačića i lokacije | Njemačka (EU) |
| Apple (Sign in with Apple), Google (Sign in with Google) | Pružaoci prijave, samo kad ih izabereš; svaki je kontrolor svog naloga | Primamo identifikator naloga, e-mail (Apple može dati zamjensku adresu) i ime; šaljemo samo samu prijavu | Globalno |
| Expo (EAS) | Isporuka push obavijesti i ažuriranja aplikacije (EAS Update); mjerenje performansi aplikacije (vrijeme pokretanja i učitavanja ekrana) | Push tokeni, sadržaj obavijesti; model uređaja, operativni sistem i verzija aplikacije | SAD |
| Apple (APNs), Google (FCM, Firebase) | Isporuka push obavijesti na iOS i Android uređaje | Push tokeni, sadržaj obavijesti | Globalno |
| RevenueCat | Upravljanje pretplatama kupljenim u App Storeu i Google Playu | Identifikatori transakcija prodavnice, identifikator organizacije | SAD |
| Paddle | Prodaja i naplata Club pretplata na webu, kao prodavac na računu | Ime i e-mail za naplatu, podaci o plaćanju (Paddle je kontrolor za podatke o plaćanju), status pretplate | UK / EU |
| Apple App Store, Google Play | Distribucija aplikacije i kupovine u aplikaciji | Podaci o kupovini po njihovim uslovima | Globalno |
Stranica i aplikacije učitavaju font od samog drillmatea.
Da provjeri da se nova lozinka nije pojavila u poznatom curenju podataka, drillmate šalje servisu Have I Been Pwned (haveibeenpwned.com) prvih pet znakova SHA-1 heša lozinke, nikad samu lozinku ni išta što te identifikuje.
Ne prodajemo lične podatke i ne dijelimo ih s oglašivačima.
8. Izvještaji o greškama
Kad aplikacija padne, Sentryju ide izvještaj s tehničkim detaljima potrebnim za popravku: greška, ekran, verzija aplikacije, model uređaja i operativni sistem (ili preglednik, na webu), tvoja uloga i pseudonimni identifikator naloga (nasumični id, ne tvoje ime ni e-mail). IP adresa se ne šalje. Ne bilježimo šta si kucao, tvoj ekran ni mrežni saobraćaj.
Statistika korištenja
Da znamo koje se funkcije koriste, aplikacije šalju PostHogu (njegovom EU cloudu) mali, stalan skup događaja — npr. da je upisano prisustvo, sačuvan plan, upisana članarina, preuzet PDF, ili koji je ekran otvoren (po nazivu, nikad sa zapisom u njemu). Svaki događaj nosi samo tvoju ulogu, vrstu plana, aplikaciju, platformu, verziju aplikacije i jezik, i brojeve. Prepoznaje te jednosmjerni heš id-a tvog naloga, nikad ime ni e-mail. Za ovo se ništa ne čuva na tvom uređaju ni u pregledniku, nema snimanja sesije, ni automatskog bilježenja onoga što dodirneš ili upišeš, ni lokacije iz IP adrese. Možeš je isključiti bilo kad u meniju Privatnost i podaci › „Dijeli podatke o korištenju”; tada se s tog uređaja ništa ne šalje.
9. Međunarodni prenosi
Naša glavna baza je u Varšavi, Poljska (EU), na serveru iznajmljenom od OVHcloud-a, a njene rezervne kopije u Amsterdamu, Holandija (EU). Neki podobrađivači (Sentry, Expo, RevenueCat, Apple, Google) mogu obrađivati podatke u Sjedinjenim Državama, a Cloudflare služi zahtjeve iz svoje globalne mreže. Resend šalje naše e-mailove iz svoje EU regije (Irska), a PostHog čuva statistiku korištenja u svom EU cloudu (Frankfurt), ali su obje američke firme. Ti prenosi se oslanjaju na standardne ugovorne klauzule Evropske komisije i, gdje je pružalac certificiran, na EU–US Data Privacy Framework. Kopiju zaštitnih mjera možeš tražiti na [privacy@drillmate.app].
10. Koliko dugo čuvamo podatke
| Podaci | Čuvaju se |
|---|---|
| Tvoj nalog i ono što si napravio | Dok ne obrišeš nalog, zatim anonimizirano kako opisuje odjeljak 11 |
| Igrači označeni kao otišli iz kluba | 24 mjeseca od odlaska; tada se brišu bilješke o njima, ime se zamjenjuje sa „Former player” (Bivši igrač) i uklanja se broj dresa (klub zadržava historiju prisustva) |
| Igračevi vlastiti odgovori (koliko je trening bio težak, kako se osjećao), pristupnica s hitnim kontaktom i napomenom te datum ljekarskog | Uz zapis igrača: brišu se 24 mjeseca poslije odlaska igrača, kad nestane ime |
| Zahtjevi za pauzu ili ispis i pauze | Uz zapis igrača |
| Objave, ko ih je otvorio i njihovi podsjetnici | 24 mjeseca od objave |
| Zapis o pristanku roditelja za djetetov vlastiti nalog | Uz zapis djeteta; nikad se ne mijenja |
| Podsjetnici porodicama za pristupnicu i obavijesti o ljekarskom | 30 dana; 400 dana |
| Nalog čija adresa nikad nije potvrđena | 7 dana poslije registracije |
| Kodovi za djetetov vlastiti nalog (13 do 15) | 7 dana poslije isteka |
| Prisustvo, dolasci, treninzi, utakmice | Dok ekipa postoji u klubu |
| Evidencija članarina | Tri pune finansijske godine, pa se briše na kraju godine u kojoj je nastala |
| Djeca koju drži roditelj | Dok roditelj ne obriše dijete ili nalog |
| Veza igrača s njegovim zapisom | Dok je igrač ili klub ne ukloni, ili igrač ne obriše nalog |
| Push tokeni | Brišu se pri odjavi na uređaju, i automatski ako se ne koriste 90 dana |
| Sesije prijave (s IP adresom i preglednikom ili uređajem) | Dok ne isteknu, pa se brišu sljedeći dan |
| Podsjetnici, pitanja o dolasku, obavijesti o izostanku i ostali zapisi isporuke push obavijesti | 30 dana |
| Kodovi pozivnica | 14 dana plus 7 dana nakon isteka |
| Historija članstva (ulazak, izlazak, promjene uloga) | 3 godine |
| Audit log osoblja drillmatea | 2 godine |
| Događaji naplate | Onoliko dugo koliko traži poreski zakon |
| Izvještaji o greškama | 90 dana kod Sentryja |
| Statistika korištenja | 12 mjeseci kod PostHoga |
| Serverski logovi (bez IP adresa) | Prepisuju se kako se logovi rotiraju; najviše 100 MB po servisu |
| Lista čekanja | Do lansiranja plus 6 mjeseci, ili dok ne tražiš uklanjanje; brišemo je ručno |
| Rezervne kopije | Dnevne šifrovane kopije čuvaju se 30 dana |
11. Tvoja prava i kako ih koristiš
Imaš pravo na pristup svojim podacima, ispravku, brisanje, ograničenje ili prigovor na obradu, prenos, i povlačenje pristanka u bilo kom trenutku. Većinu toga možeš uraditi sam:
- Vidi i ispravi: profil, djeca i podaci o ekipama uređuju se u aplikaciji.
- Izvezi moje podatke: Meni › Privatnost i podaci › Izvezi moje podatke daje fajl (JSON) sa svim što drillmate ima o tebi, u mašinski čitljivom obliku. Ako si se prijavio prije više od 15 minuta, drillmate prvo traži lozinku.
- Obriši nalog: Meni › Privatnost i podaci › Obriši nalog (porodična aplikacija: Nalog › Privatnost i podaci; web: Postavke › Privatnost i podaci). Nalog, članstvo, postavke, push tokeni i linkovi za kalendar se brišu. Vježbe koje si napisao za klub ostaju klubu, potpisane kao „Bivši trener”; bilješke, ocjene i evidencija članarina koje si unio ostaju klubu bez tvog imena. Djeca koju ne drži drugi roditelj brišu se, osim ako igrač prati zapis svojim nalogom; igračev zapis ostaje klubu i roditelju koji ga drži, bez igračevog naloga. Ako si jedini član svoje organizacije, ona se briše sa svim u njoj. Vlasnik kluba prvo mora predati klub drugom članu (tab Klub › Ljudi, otvori člana, Prenesi vlasništvo); plaćena pretplata koja se još obnavlja prvo se mora otkazati. Ako si se prijavio prije više od 15 minuta, drillmate prvo traži lozinku. Koraci i ono što se čuva opisani su na drillmate.app/delete-account.
- Obavijesti: svaku vrstu uključi ili isključi u Postavkama, ili povuci dozvolu na uređaju.
- Ugasi djetetov nalog (13 do 15): roditelj to radi jednim dodirom; nalog i prijava se odmah brišu.
- Završi djetetov period u ekipi: Dijete → „Više ne igra u ekipi …”. Igrač sa svojim nalogom isto radi za sebe. Klub može i odspojiti porodicu od igrača, ili skinuti jednog roditelja ili igračev nalog.
- Izlazak s liste čekanja: piši nam.
Za sve ostalo, ili ako se ne možeš prijaviti, piši na privacy@drillmate.app. Odgovaramo u roku od 30 dana. Možemo tražiti potvrdu identiteta, npr. odgovor s e-maila na nalogu.
Imaš i pravo na prigovor nadzornom organu:
- Bosna i Hercegovina: Agencija za zaštitu ličnih podataka u Bosni i Hercegovini, Dubrovačka 6, 71000 Sarajevo, azlp.ba.
- Evropska unija: organ za zaštitu podataka u tvojoj državi.
- Ujedinjeno Kraljevstvo: Information Commissioner's Office (ICO), ico.org.uk.
12. Kako štitimo podatke
- Pristup provjerava server drillmatea pri svakom zahtjevu, po pravilima za svaku ulogu, pa jedan klub nikad ne može čitati podatke drugog kluba, a roditelj može čitati samo podatke svog djeteta.
- Veze su šifrovane (TLS). Lozinke se čuvaju samo kao Argon2id heševi, a nova lozinka koja se pojavila u poznatom curenju podataka odbija se (provjera kroz Have I Been Pwned bez otkrivanja lozinke, vidi odjeljak 7).
- Na webu se sesija čuva u kolačiću koji skripte stranice ne mogu čitati (httpOnly); aplikacija na telefonu je drži u sigurnoj pohrani uređaja (iOS Keychain, Android Keystore).
- Izvoz podataka i brisanje naloga traže nedavnu prijavu.
- Naši interni alati traže drugi faktor i bilježe svaku pretragu osobe.
- Zavisnosti i kod se automatski skeniraju; web aplikacija šalje stroga sigurnosna zaglavlja.
- Dokumentovan postupak za sigurnosne incidente. Ako bi proboj mogao ugroziti tvoja prava, obavještavamo nadzorni organ u roku od 72 sata, a tebe bez nepotrebnog odlaganja.
13. Kolačići i slična pohrana
Stranica drillmate.app ne postavlja kolačiće. Web aplikacija čuva tvoju sesiju prijave u kolačiću, a jezik, vremensku zonu i skupljenu bočnu traku u kolačićima ili lokalnoj pohrani preglednika, što je strogo neophodno za rad servisa; nema analitičkih ni oglašivačkih kolačića. Statistika korištenja (odjeljak 8) ne čuva ništa u pregledniku osim tvog izbora ako je isključiš. Vidi obavijest o kolačićima na drillmate.app/cookies.
14. Izmjene ove politike
Kad promijenimo politiku, ažurirat ćemo datum na vrhu i, za izmjene koje su ti bitne, javiti ti u aplikaciji ili e-mailom prije nego stupe na snagu.
15. Kontakt
Dino Ramić, fizičko lice iz Bosne i Hercegovine: privacy@drillmate.app (privatnost i zahtjevi za podatke), hello@drillmate.app (općenito).