Kimda
Zásady ochrany osobných údajov
Posledná aktualizácia: 27. 10. 2026
Toto je strojový preklad. Právne záväzné je české znenie.
Záväzné je české znenie týchto zásad. Preklady do ostatných jazykov slúžia na informáciu; pri rozpore platí české znenie.
Tento dokument opisuje, aké údaje appka Kimda („appka“, „my“) a web kimda.app spracúvajú, prečo a na akom právnom základe, komu ich odovzdávame, ako dlho ich uchovávame a aké práva máte vy aj vaše deti. Appka je určená na používanie celou rodinou vrátane detí – preto k ochrane údajov pristupujeme obzvlášť starostlivo.
1. Kto je prevádzkovateľom údajov
Prevádzkovateľom údajov je Mgr. Ivo Slávka, podnikajúca fyzická osoba zapísaná v živnostenskom registri vedenom ÚMČ Praha 8, IČO 30070929, so sídlom Bergerova 1115/2, 182 00 Praha 8 – Kobylisy, Česká republika. Kontaktný e-mail pre otázky týkajúce sa súkromia a pre uplatnenie vašich práv: privacy@kimda.app.
2. Aké údaje spracúvame a prečo
- Údaje o účte: meno, priezvisko, telefónne číslo, rola (rodič/dieťa), zvolený jazyk a motív vzhľadu, voliteľná profilová fotka, verzia týchto zásad a čas, kedy ste ich odsúhlasili, u rodiča čas, kedy potvrdil svoju plnoletosť, a u dieťaťa čas, verzia zásad a rodič, ktorý za dieťa dal súhlas (bod 5). Meno a profilovú fotku vidia ostatní členovia vašej rodiny v aplikácii (rodič všetkých členov, dieťa svojich rodičov a súrodencov).
- Telefónne číslo používame na overenie totožnosti (SMS kód) a prihlásenie a jeho nevratný odtlačok tiež na ochranu skúšobnej doby Premium (bod 6), po zmene čísla na overenie žiadosti o vrátenie prevzatého účtu (bezpečnostné záznamy nižšie) a po obnove databázy zo zálohy na zadržanie prihlásenia na číslo, ktoré účet predtým opustil (žurnál zmien telefónu nižšie) - appka na číslo inak nikomu nepíše ani ho nezdieľa s tretími stranami okrem poskytovateľa SMS overenia (Twilio, pozri bod 4).
- Údaje o rodine: názov rodiny, kto do nej patrí, aké má kto roly a nastavenia (percentá rozdelenia vreckového, mena, jazyk a časové pásmo rodiny) a história zmien finančných pravidiel (kto a kedy zmenil napr. úrok, percentá rozdelenia, menu alebo časové pásmo a z akej hodnoty na akú).
- Žiadosti o pripojenie: meno, priezvisko, rola a telefónne číslo človeka, ktorý sa chce pripojiť k rodine, a čas žiadosti - aby rodič videl, koho schvaľuje.
- Žiadosti o súhlas rodičov: typ žiadosti (odobratie rodiča alebo zmazanie celej rodiny), kto ju podal, koho sa týka a kto ju schválil, zamietol alebo zrušil (interné identifikátory), časy (podanie, termín, pripomienka, vybavenie) a výsledok (schválené, zamietnuté, zrušené, vykonané po uplynutí lehoty alebo zneplatnené); mená, telefónne čísla ani voľný text neukladáme. Žiadosti vidia rodičia rodiny v appke.
- Údaje o úlohách: názov úlohy, body, kedy bola splnená/schválená/zamietnutá, a fotky, ak úloha fotku vyžaduje, vrátane technického odtlačku fotky (pozri bod 3).
- Plány, rutiny a pripomienky: komu je úloha pridelená, plánovaný deň a čas, stav splnenia, oneskorenie, poradie striedania a či bola odoslaná pripomienka.
- Odmeny a ciele: rodinný katalóg odmien, žiadosti o odmenu, sporiace ciele a sumy, ktoré dieťa do cieľa presunulo. Rodičovský prehľad z týchto údajov odvodzuje súhrnnú dokončenosť, včasnosť a rovnomernosť pridelenia; nevytvára verejný rebríček detí.
- Finančné údaje appky: body, virtuálne vreckové a jeho rozdelenie, žiadosti o výplatu, pôžičky a úroky v rámci rodiny - ide o internú evidenciu appky, nie o skutočné bankové alebo platobné údaje. Appka nemá prístup k žiadnemu bankovému účtu ani platobnej karte. Mesačný súhrn dieťaťa (počet schválených úloh, body a s Premium aj čiastka za aktuálny mesiac; nie zostatky krabičiek) vidia aj ostatné deti v tej istej rodine, kým to rodič v nastavení rodiny nevypne.
- Záznamy priamych výplat a ručných splátok: keď rodič v appke vyplatí dieťaťu časť jeho zostatku priamo (bez žiadosti dieťaťa) alebo ručne zapíše splátku jeho pôžičky, uloží server o každej takejto operácii samostatný záznam, ktorý sa ďalej nemení. Obsahuje interné identifikátory rodiny, dieťaťa a rodiča, ktorý operáciu vykonal, druh operácie (priama výplata, ručná splátka), sumu, pri výplate krabičku, z ktorej sa vyplácalo, a členenie sumy (pri výplate na časť z vlastných vkladov a na časť z pripísaného úroku, pri splátke na istinu a na úrok), čas operácie a náhodný identifikátor požiadavky. Záznam slúži na to, aby sa dalo doložiť, čo a kedy rodič v appke zapísal, a aby sa prípadný spor v rodine dal posúdiť podľa záznamu, nie len podľa výsledného zostatku. Ide o internú evidenciu appky - appka sama žiadne peniaze neprevádza. Záznamy sú súčasťou exportu údajov (bod 7) a uchovávajú sa podľa bodu 6.
- Predplatné: stav predplatného rodiny (skúšobné obdobie, Premium, jeho platnosť a obnovenie) a prípadný bezplatný prístup z promo kódu; samotné promo kódy server ukladá len ako odtlačok HMAC a správu kódov zaznamenáva (kto, kedy, aká akcia). Platobné údaje nevidíme - platbu spracúva Apple alebo Google. Doklad o súhlase s okamžitým začatím Premium, ktorý uchovávame ako dôkaz tohto súhlasu, opisuje bod 6.
- Prihlásenie a zabezpečenie: prihlasovacie relácie jednotlivých zariadení (kedy vznikla, kedy bola naposledy použitá a do kedy platí). Rodič vidí v Profile prehľad svojich prihlásených zariadení (len čas prihlásenia a posledného použitia, bez IP adresy a názvu zariadenia) a môže ich jednotlivo odhlásiť. Obnovovacie tokeny server ukladá len ako odtlačky SHA-256, vrátane odtlačkov už nahradených tokenov, aby spoznal zneužitie odcudzeného tokenu. Pri žiadosti o SMS kód uloží kľúčovaný odtlačok (HMAC-SHA-256) telefónneho čísla a odtlačok SHA-256 jednorazovej výzvy spolu s počtom pokusov, pri zmene čísla a pri potvrdení zmazania rodiny aj jej účel a interný identifikátor účtu. Limity počtu požiadaviek, vrátane denného limitu odoslaných SMS, počíta podľa kľúčovaného odtlačku (HMAC-SHA-256) IP adresy alebo jej siete (IPv4 /24, IPv6 /56), telefónneho čísla, dvojice telefónneho čísla a siete alebo účtu, prípadne podľa krajiny či predvoľby telefónneho čísla. Kľúč k týmto odtlačkom server odvodzuje z tajného kľúča uloženého mimo databázy, takže odtlačok nie je možné bez neho previesť späť na telefónne číslo ani IP adresu. Bezpečnostné záznamy o dôležitých udalostiach (napr. prihlásenie, žiadosť o pripojenie, schválenie, zamietnutie alebo odobranie člena, nový pozývací kód, odhlásenie zariadenia, zmena telefónneho čísla, potvrdenie zásad, súhlas rodiča za dieťa alebo podozrenie na zneužitie tokenu) obsahujú typ udalosti, čas a interné identifikátory; pri odobraní člena navyše jeho rolu (rodič/dieťa), pri potvrdení zásad a súhlase rodiča verziu zásad a pri zmazaní účtu dieťaťa, ktoré malo dlh, zostatok alebo nevybavené žiadosti, tiež menu, odpísané sumy a počet nevybavených žiadostí. Záznam o zmene telefónneho čísla navyše obsahuje nevratný odtlačok pôvodného čísla (HMAC s tajným kľúčom), aby podpora mohla overiť, že žiadosť o vrátenie prevzatého účtu podáva skutočný majiteľ pôvodného čísla. Mená, telefónne čísla ani IP adresy v nich nie sú. Zmeny telefónneho čísla a odobranie alebo obnovenie člena rodiny sa okrem toho zapisujú do samostatného žurnálu, ktorý opisuje odrážka „Žurnál zmien telefónu a stavu člena“ nižšie.
- Bezpečnostné upozornenia: keď sa rodič prihlási SMS kódom, ostatní rodičia v rodine dostanú všeobecné upozornenie bez mena a telefónneho čísla; pri každom prihlásení SMS kódom (rodiča aj dieťaťa) dostanú všeobecné upozornenie o novom prihlásení aj doterajšie prihlásené zariadenia toho istého účtu. Pri zmene telefónneho čísla (nové číslo sa overuje SMS kódom) server odhlási ostatné prihlásené zariadenia účtu a všeobecné upozornenie dostanú doterajšie zariadenia účtu aj rodičia v rodine; pôvodné číslo sa ďalej neuchováva – zostane len jeho nevratný odtlačok v bezpečnostnom zázname o zmene (30 dní, pozri oddiel 6), nevratné odtlačky pôvodného a nového čísla v žurnáli zmien telefónu (60 dní, pozri nižšie a oddiel 6) a u rodiča, ktorý bol členom rodiny počas jej skúšobnej doby, tiež odtlačok podľa oddielu 6. Keď číslo na žiadosť majiteľa účtu obnoví podpora, overí najskôr jeho totožnosť: SMS kódom zaslaným na pôvodné číslo, ktorého odtlačok sa musí zhodovať s odtlačkom v zázname o zmene čísla. Keď takéto overenie nie je možné (záznam o zmene už neexistuje alebo majiteľ pôvodné číslo nemá), overí ju potvrdením od ďalšieho rodiča v rodine (overeným SMS kódom zaslaným na číslo tohto rodiča) a odpoveďami na otázky, ktoré položí podpora; v takom prípade najskôr pošle upozornenie na zariadenia účtu a rodičom v rodine a číslo vráti najskôr za 72 hodín, pokiaľ sa proti tomu nikto neozve; toto upozornenie uvidíte po prihlásení aj priamo v appke po celú dobu lehoty. Bez takého overenia číslo neobnoví a nezruší žiadnu žiadosť – môže len odhlásiť všetky zariadenia účtu. Pokiaľ podpora ten istý účet v posledných 30 dňoch už raz vracala, považuje ďalšiu žiadosť za spor a číslo bez ďalšieho preverenia neobnoví. Po obnove server účet odhlási na všetkých zariadeniach, všeobecné upozornenie dostanú rodičia v rodine a zásah sa zaznamená (kto ho vykonal, kedy, ktorého účtu sa týka a odkaz na vašu žiadosť – bez telefónneho čísla). Všeobecné upozornenie dostanú rodičia tiež pri zmazaní účtu dieťaťa, pri odobraní iného rodiča (aj odobraný rodič) a pri podozrení na zneužitie prihlasovacieho tokenu; v tom prípade server účet odhlási na všetkých zariadeniach a zruší jeho registrácie pre upozornenia. Bezpečnostné upozornenia (napr. o novom prihlásení alebo zariadení, zmene telefónneho čísla, zmene finančných pravidiel, odobraní člena, zmazaní účtu dieťaťa alebo podozrení na zneužitie tokenu) server najskôr uloží do fronty (druh upozornenia, príjemca - push token zariadenia alebo interný identifikátor rodiny či účtu a jazyk - a všeobecný technický typ udalosti) a až odtiaľ ich doručuje; upozornenia pri vracaní prevzatého účtu podporou (vyššie) odosiela priamo. Pokiaľ sa doručenie upozornenia rodičom alebo zariadeniam účtu člena rodiny ani po opakovaných pokusoch nepodarí, uloží server len interný identifikátor rodiny, druh upozornenia a čas (bez push tokenu a bez mena), aby rodič po budúcom prihlásení v appke uvidel, o aké upozornenie išlo, a mohol ho potvrdiť; ak nemá príjemca žiadne zariadenie, na ktoré je možné upozornenie poslať, takýto záznam nevzniká. Lehoty uchovania stanovuje bod 6.
- Žurnál zmien telefónu a stavu člena: popri bezpečnostných záznamoch vyššie vedie server pre každú zmenu telefónneho čísla účtu (či už ju vykonáte sami v Profile, alebo ju na vašu žiadosť vykoná podpora) a pre každé odobranie alebo obnovenie člena rodiny samostatný záznam v žurnáli. Záznam obsahuje náhodný identifikátor záznamu, interné identifikátory účtu a rodiny, druh udalosti (zmena čísla, obnova čísla podporou, odobranie člena, obnovenie člena), čas udalosti a - len pri zmene čísla - nevratné odtlačky pôvodného aj nového čísla (HMAC-SHA-256 s tajným kľúčom, ktorý je uložený mimo databázy). Pri odobraní a obnovení člena žiadne odtlačky nie sú. Telefónne čísla, mená ani IP adresy v žurnáli nie sú. Odtlačok nemožno bez tajného kľúča previesť späť na telefónne číslo, ale pretože je viazaný na interný identifikátor účtu, ide o pseudonymný údaj, nie o údaj anonymný. Žurnál slúži len na ochranu pred následkami obnovy databázy zo zálohy: aby sa k účtu nevrátilo číslo, ktoré účet medzitým opustil (a ktoré mohol prevziať niekto iný), a aby sa znovu uplatnilo odobranie člena rodiny, ktoré záloha neobsahuje. Server preto pri prihlásení SMS kódom a pri overení telefónneho čísla porovná odtlačok zadaného čísla s posledným záznamom žurnálu; ak nezodpovedá, prihlásenie zadrží a odkáže na podporu. Záznam sa ukladá do databázy a spravidla do niekoľkých minút aj do kópie v samostatnom neverejnom úložisku Cloudflare R2 (bod 4), aby prežil stratu databázy medzi zálohami. Lehoty uchovávania stanovuje bod 6.
- Technické údaje: push token a náhodný identifikátor zariadenia, ktorý appka vytvorí na doručovanie upozornení (nejde o hardvérový identifikátor), čas poslednej registrácie zariadenia, prihlásenie, ku ktorému registrácia patrí, a odtlačok SHA-256 náhodného tajomstva inštalácie, ktorým zariadenie preukazuje, že mu push token patrí. Po uvoľnení registrácie (odhlásenie, odobranie člena, bezpečnostné zablokovanie alebo automatické upratovanie) si server pamätá dva časovo obmedzené záznamy, aby upozornenia zariadenia nemohol prevziať cudzí účet: (a) záznam o uvoľnenom push tokene - odtlačky SHA-256 push tokenu a tajomstva inštalácie, interný identifikátor rodiny a čas uvoľnenia (uvoľnený token tak nemôže byť prevzatý účtom z inej rodiny); a (b) záznam o uvoľnenom zariadení - interný identifikátor účtu, náhodný identifikátor zariadenia, tie isté odtlačky a čas uvoľnenia (uvoľnené zariadenie tak nemôže bez preukázania, že ide o tú istú inštaláciu, znovu zabrať iná prihlasovacia relácia toho istého účtu, napríklad odcudzená). Server si ďalej 30 dní uchováva záznam o registrácii zariadenia (interný identifikátor účtu a zariadenia, odtlačok push tokenu, druh udalosti a čas), podľa ktorého stráži limit registrácií nových zariadení za 24 hodín. Lehoty uchovávania stanovuje bod 6; záznam o uvoľnenom zariadení sa pri zmazaní účtu nevedie. Ďalej prevádzkové záznamy servera (napr. chybové stavy) bez telefónnych čísel a obsahu požiadaviek. V telefóne si appka v zabezpečenom úložisku uchováva prihlasovacie tokeny a ďalej si pamätá zvolený jazyk a motív; zvolený jazyk oznamuje aj serveru, aby upozornenia chodili vo vašom jazyku. Čo appka posiela priamo službám Expo a Sentry, opisuje bod 4.
Prečo dáta spracúvame a na akom právnom základe:
- Rodinný účet a funkcie appky (registrácia, rodina, úlohy a fotky, plány, pripomienky, odmeny, ciele, vreckové vrátane záznamov priamych výplat a ručných splátok, upozornenia a predplatné): plnenie zmluvy, teda podmienok používania (čl. 6 ods. 1 písm. b GDPR). Záznamy priamych výplat a ručných splátok a históriu zmien finančných pravidiel spracúvame navyše na základe nášho oprávneného záujmu na doložiteľnosti finančných operácií a pravidiel v appke a na riešení sporov v rodine (čl. 6 ods. 1 písm. f GDPR). Doklad o súhlase s okamžitým začatím Premium a jeho kópiu mimo databázy spracúvame navyše na základe nášho oprávneného záujmu na preukázaní tohto súhlasu a na obhajobe právnych nárokov (čl. 6 ods. 1 písm. f GDPR). Pri údajoch detí pozri bod 5.
- Prihlásenie overené SMS kódom: plnenie zmluvy (čl. 6 ods. 1 písm. b GDPR) - bez overeného telefónneho čísla sa do appky nedá prihlásiť.
- Zabezpečenie a ochrana pred zneužitím (relácie a odtlačky tokenov, výzvy k SMS kódu, limity počtu požiadaviek a denný limit SMS, bezpečnostné záznamy, žurnál zmien telefónu a stavu člena, pamäť uvoľnených push tokenov a zariadení, záznam o registrácii zariadenia a limit registrácií nových zariadení za 24 hodín, fronta bezpečnostných upozornení a evidencia nedoručených upozornení, prevádzkové logy, odtlačok telefónneho čísla proti opakovanému čerpaniu skúšobnej doby, žiadosti o súhlas rodičov, ktoré rodinu chránia pred jednostranným odobraním rodiča alebo zmazaním, a overenie totožnosti, keď podpora vracia prevzatý účet, vrátane evidencie takýchto zásahov): náš oprávnený záujem na bezpečnej prevádzke služby, ochrane účtov rodičov aj detí a obrane proti zneužitiu SMS overovania (čl. 6 ods. 1 písm. f GDPR).
- Oprava chýb a aktualizácie appky (chybové hlásenia cez Sentry, aktualizácie cez Expo): náš oprávnený záujem na stabilnej a bezpečnej appke (čl. 6 ods. 1 písm. f GDPR).
- Vybavenie vašich žiadostí podľa bodu 7 a doklad o tom, ako a kedy sme ich vybavili (napr. stav vykonaného zmazania, denník vykonaných výmazov a úloha externého výmazu): plnenie právnej povinnosti (čl. 6 ods. 1 písm. c GDPR).
- Meranie reklamy na webe kimda.app (Meta Pixel): váš súhlas (čl. 6 ods. 1 písm. a GDPR), pozri bod 9.
Proti spracúvaniu na základe oprávneného záujmu môžete vzniesť námietku (bod 7). Telefónne číslo je pre registráciu a prihlásenie nevyhnutné; bez neho appku používať nemožno. Profilová fotka je dobrovoľná a fotka splnenej úlohy je potrebná len pri úlohách, pri ktorých ju rodič vyžaduje. Automatizované rozhodovanie ani profilovanie s právnymi alebo podobne závažnými účinkami (čl. 22 GDPR) nepoužívame; automatické bezpečnostné limity, ktoré napríklad dočasne zablokujú ďalšie pokusy o SMS kód, slúžia len na ochranu účtov a služby.
3. Fotky pri úlohách
Fotky, ktoré dieťa (alebo za neho rodič) k úlohe nahrá, vidia iba členovia tej istej rodiny (rodičia a deti v appke). Nie sú verejné, appka ich nezdieľa so žiadnou ďalšou appkou ani sociálnou sieťou. Fotku k úlohe je možné vytvoriť len fotoaparátom v appke. Appka a po nej znova aj server z fotky pred uložením odstránia metadáta (napríklad polohu GPS alebo údaje o fotoaparáte). Fotky sa ukladajú v neverejnom objektovom úložisku (pozri bod 4) a server ich vydá len prihlásenému členovi tej istej rodiny. Rodič môže kedykoľvek požiadať o ich zmazanie.
Ku každej nahranej fotke server spočíta technický odtlačok (kontrolný súčet a zjednodušený obrazový odtlačok o 64 bitoch). Slúži len na to, aby appka spoznala, keď sa rovnaká alebo takmer rovnaká fotka použije pri úlohe znova, a aby fotka patrila k úlohe, pre ktorú ju dieťa v appke práve odfotilo. Z odtlačku sa nedá fotka zobraziť ani spätne zložiť a maže sa spolu s fotkou. Záznam o časovej výzve k fotke (kto si ju v appke vyžiadal, k akej úlohe a kedy) server po 7 dňoch zmaže. Rodič pri fotke vidí upozornenie, keď fotka nemá platnú časovú kontrolu appky alebo je veľmi podobná skoršej fotke, ako pomoc pri schvaľovaní; kontrola nezaručuje, že fotku nie je možné podvrhnúť.
4. Komu údaje odovzdávame a odovzdávanie mimo EÚ
Údaje odovzdávame len poskytovateľom, ktorí pre nás zabezpečujú prevádzku appky (sprostredkovateľom), a len v rozsahu, ktorý na to potrebujú. Sprostredkovatelia smú údaje použiť len na poskytovanie svojej služby pre nás a podľa našich pokynov. Apple a Google pri nákupoch v obchodoch vystupujú ako samostatní prevádzkovatelia.
- Poskytovateľ hostingu (Railway) - prevádzkuje server appky a databázu, v ktorej sú uložené údaje appky.
- Cloudflare - privátne objektové úložisko R2 uchováva šifrovane prenesené profilové fotky a fotky splnených úloh, zálohy databázy (zašifrované ešte pred odoslaním tak, že ich možno rozšifrovať len súkromným kľúčom, ktorý uchovávame mimo cloud), denník vykonaných výmazov (len interné identifikátory, druh výmazu a čas), žurnál zmien telefónu a stavu člena (bod 2: interné identifikátory, druh a čas udalosti a pri zmene čísla nevratné odtlačky čísel) a kópiu dokladu o súhlase s okamžitým začatím Premium (bod 6: interné identifikátory rodiny a používateľa, čas súhlasu, zvolený plán, začiatok zaplateného obdobia, identifikátor transakcie obchodu a verzia zobrazeného znenia) v neverejných bucketoch; prístup k fotkám naďalej riadi prihlásený backend Kimda. Cloudflare tiež prevádzkuje web kimda.app (bod 9).
- Twilio (overenie telefónu SMS kódom) - dostáva telefónne číslo a kód, ktorý zadáte, len na účel doručenia a overenia SMS kódu.
- Expo (650 Industries) - po prvé doručuje upozornenia: dostáva push token zariadenia, identifikátor inštalácie pre upozornenia, natívny token Apple alebo Google, všeobecný text alebo emoji upozornenia a všeobecný technický typ udalosti. Databázové ID, mená, názvy úloh ani sumy do push správy neposielame. Expo správu preposiela push službe Apple (Apple Push Notification service) alebo Google (Firebase Cloud Messaging). Po druhé doručuje aktualizácie appky (EAS Update): appka sa pri každom spustení pýta serverov Expo, či nie je k dispozícii oprava. Expo pritom dostáva IP adresu zariadenia, platformu, verziu appky, identifikátor nainštalovanej aktualizácie, prípadne text poslednej chyby, ktorá appku ukončila, a náhodný identifikátor inštalácie
EAS-Client-ID, ktorý si appka natrvalo uloží v telefóne a ktorý sa nemení ani po odhlásení. S vaším účtom ho nespájame a appka ho nášmu serveru neposiela. - Apple a Google - ako samostatní prevádzkovatelia spracúvajú nákup a správu predplatného v App Store a Google Play; ako push služby (Apple Push Notification service, Firebase Cloud Messaging) doručujú upozornenia do zariadení.
- RevenueCat (spracovanie predplatného cez App Store / Google Play iba pri rodičovských účtoch) - spracúva identifikátor rodiny, históriu nákupov, účtenku Apple alebo nákupný token Google, čas posledného použitia a technické údaje zariadenia (napr. typ zariadenia a operačný systém). Od Kimdy nedostáva meno ani telefónne číslo rodiča alebo dieťaťa. V appke nie sú zapnuté reklamné/atribučné integrácie RevenueCat ani ručný zber reklamných identifikátorov.
- Sentry (technické chybové hlásenia appky a servera, na opravu chýb) - dostáva typ chyby, miesto v kóde, verziu appky a operačného systému. Appka aj server sú nastavené tak, aby mu neposielali meno, telefón, prihlasovací token, obsah požiadaviek ani IP adresu. Organizácia Kimda v Sentry je vedená v dátovej oblasti EÚ (Nemecko).
- Poskytovateľ e-mailu (Spaceship, služba Spacemail) - doručuje a uchováva e-maily, ktoré nám pošlete na privacy@kimda.app alebo support@kimda.app.
Railway, Cloudflare, Twilio, Expo, RevenueCat, Sentry, Spaceship, Apple, Google aj Meta (bod 9) sú spoločnosti so sídlom alebo zázemím v USA, a údaje preto môžu spracúvať aj mimo Európskeho hospodárskeho priestoru. Pri odovzdaní mimo Európskeho hospodárskeho priestoru používame mechanizmus podľa kapitoly V GDPR, ktorý sa vzťahuje na konkrétneho príjemcu a spracúvanie - spravidla certifikáciu príjemcu v rámci EU-USA Data Privacy Framework (rozhodnutie Európskej komisie o primeranej ochrane, čl. 45 GDPR) alebo štandardné zmluvné doložky schválené Európskou komisiou (čl. 46 ods. 2 písm. c GDPR). Informáciu o mechanizme u konkrétneho príjemcu a o tom, kde je možné získať kópiu príslušných záruk, vám na požiadanie poskytneme na privacy@kimda.app.
Údaje z appky nepredávame, nezdieľame s inzerentmi ani ich nepoužívame na cielenú reklamu. Meranie reklamy na webe kimda.app so súhlasom návštevníka opisuje bod 9.
5. Súhlas rodiča a roly detí
Appku smie založiť (rolu „rodič“ a novú rodinu) len dospelá osoba. Účet s rolou „dieťa“ vzniká vždy až po pripojení pomocou pozývacieho kódu, ktorý pozná iba rodič - dieťa sa teda môže zapojiť len s vedomím a súhlasom rodiča, ktorý kód zdieľa. Každé pripojenie dieťaťa aj ďalšieho rodiča navyše musí rodič v appke výslovne schváliť; do schválenia nový člen z rodiny vidí len jej názov. Pozývací kód rodiny platí 48 hodín, neschválená žiadosť sa po 72 hodinách automaticky zmaže a zamietnutá alebo zrušená ihneď. Zaregistrovaním roly „rodič“ potvrdzujete, že ste plnoletí a že máte zákonné právo súhlasiť so spracúvaním údajov vašich detí v appke.
Údaje dieťaťa spracúvame len v rozsahu potrebnom pre fungovanie rodinného účtu, ktorý rodič založil a spravuje, teda na plnenie zmluvy s rodičom (čl. 6 ods. 1 písm. b GDPR). Rodič ako zákonný zástupca o zapojení dieťaťa rozhoduje: zdieľa pozývací kód, pripojenie dieťaťa výslovne schvaľuje a môže dieťa z rodiny kedykoľvek odobrať alebo požiadať o zmazanie jeho účtu. Dieťa pri registrácii zásady len berie na vedomie; súhlas so spracúvaním jeho údajov dáva rodič, keď v appke schvaľuje pripojenie dieťaťa, a server zaznamená čas, rodiča a verziu zásad. Pri deťoch schválených staršou verziou appky si appka chýbajúci súhlas od rodiča dodatočne vyžiada. Ak by spracúvanie vyžadovalo súhlas a dieťaťu ešte nebolo 15 rokov (veková hranica v Česku podľa čl. 8 GDPR a § 7 zákona č. 110/2019 Zb., o spracúvaní osobných údajov), udeľuje súhlas za dieťa rodič. Práva dieťaťa podľa bodu 7 za neho môže uplatniť rodič.
6. Ako dlho údaje uchovávame
Údaje účtu a rodiny uchovávame, kým používateľ nepožiada o zmazanie účtu alebo celej rodiny. Samotná neaktivita appky automatické zmazanie nespúšťa. Používateľ preto nemusí appku pravidelne otvárať, aby o rodinnú históriu neprišiel, a môže zmazanie kedykoľvek začať priamo v appke alebo o neho požiadať na privacy@kimda.app. Históriu zmien finančných pravidiel (bod 2) uchovávame po celú dobu existencie rodiny, bez časového aj celkového početného obmedzenia (rodina smie zmeny finančných pravidiel uložiť najviac 30-krát za hodinu), pretože slúži ako nemenný doklad o tom, kto a kedy pravidlá zmenil, napríklad pri spore medzi rodičmi; v appke ju nie je možné upraviť ani zmazať. Po zmazaní celej rodiny (bod 7) ju server zmaže pri najbližšom upratovaní; zmazanie účtu jednotlivého člena ju nemení a zostáva pri nej len interný identifikátor bez mena.
Pre jednotlivé ďalšie záznamy platia tieto lehoty:
- Výzvy k SMS kódu (odtlačky telefónneho čísla a výzvy): platia 10 minút; po úspešnom overení ich server zmaže hneď, inak najneskôr hodinu po ich vypršaní.
- Limity počtu požiadaviek a denný limit SMS (odtlačky): server ich zmaže 24 hodín po skončení sledovaného obdobia; denný limit SMS končí vždy o polnoci UTC.
- Prihlasovacie relácie: prihlasovací token platí 15 minút; relácia sa skončí po 30 dňoch nečinnosti, najneskôr po 90 dňoch, alebo skôr odhlásením. Ukončenú reláciu vrátane odtlačkov tokenov server zmaže 30 dní po jej skončení.
- Pozvánky a žiadosti o pripojenie: pozývací kód rodiny platí 48 hodín a pozvánka pre ďalšieho rodiča 24 hodín; neschválená žiadosť o pripojenie sa po 72 hodinách automaticky zmaže, zamietnutá alebo zrušená ihneď. Záznam o pozvánke pre ďalšieho rodiča (kód, kto ju vytvoril a kto ju použil) server zmaže 30 dní po jej vypršaní, použití alebo zrušení.
- Bezpečnostné záznamy v databáze (bod 2): server ich po 30 dňoch sám maže. Žurnál zmien telefónu a stavu člena sa riadi vlastnou lehotou uvedenou nižšie.
- Žurnál zmien telefónu a stavu člena (bod 2): záznam v databáze server zmaže najskôr 60 dní po jeho vzniku, a to až potom, čo ho skopíroval do samostatného úložiska (kópia vzniká spravidla do niekoľkých minút). Záznam, ktorý sa skopírovať nepodarilo, server nemaže, kým sa kopírovanie nepodarí, a zostane preto v databáze aj dlhšie ako 60 dní. Kópiu v samostatnom neverejnom úložisku Cloudflare R2 maže úložisko samo po 60 dňoch od jej uloženia. Pri zmazaní účtu alebo celej rodiny (bod 7) server záznamy žurnálu zmazaného účtu alebo rodiny z databázy zmaže; ich kópia v úložisku zanikne najneskôr 60 dní po uložení.
- Fotky: nepripojené fotografie, ktoré sa nepodarilo priradiť k profilu alebo úlohe, server odstráni po 24 hodinách; záznam o časovej výzve k fotke zmaže po 7 dňoch (bod 3) a technický záznam o zmazanej fotke (len interné identifikátory) 30 dní po zmazaní fotky.
- Push token a identifikátor zariadenia: do odhlásenia zariadenia, odobrania člena z rodiny alebo zmazania účtu, prípadne kým ho Apple alebo Google neoznačí za neplatný. Server ich navyše sám zmaže, keď appka registráciu zariadenia 90 dní neobnovila (obnovuje ju pri každom prihlásení a spustení), alebo keď používateľ nemá platnú prihlasovaciu reláciu dlhšie ako 30 dní. Po odhlásení zariadenia (aj na diaľku v Profile) alebo skončení jeho prihlásenia sa na zariadenie nič nedoručuje. Výnimkou sú registrácie z doby pred nasadením tejto verzie, ktoré appka od tej doby neobnovila: odhlásenie jedného zariadenia na diaľku ich neodpojí, voľba Odhlásiť všetky zariadenia áno; inak ich server zmaže podľa lehôt vyššie. Záznam o uvoľnenom push tokene (odtlačky, rodina a čas) server zmaže po 30 dňoch, alebo skôr, keď sa zariadenie znovu zaregistruje. Záznam o uvoľnenom zariadení (interný identifikátor účtu, náhodný identifikátor zariadenia, odtlačky a čas) server zmaže po 91 dňoch - teda až po uplynutí najdlhšej možnej platnosti prihlasovacej relácie (90 dní) - alebo skôr, keď sa zariadenie toho istého účtu znovu zaregistruje. Záznam o uvoľnenom zariadení sa pri zmazaní účtu nevedie; ak vznikol už pri začatí zmazania, server ho zmaže pri jeho dokončení. Lehota záznamu o uvoľnenom push tokene tým zostáva bez zmeny. Technický odtlačok push tokenu pri odoslanej pripomienke slúži len na overenie doručenia; server ho zmaže po vyhodnotení doručenia, najneskôr 30 dní po odoslaní. Záznam o registrácii zariadenia (interný identifikátor účtu a zariadenia, odtlačok push tokenu, druh udalosti a čas; bod 2) server zmaže po 30 dňoch od jeho vzniku, aj keď medzitým účet zmažete.
- Fronta bezpečnostných upozornení a nedoručené upozornenia (bod 2): údaje o príjemcovi upozornenia (push token zariadenia alebo interný identifikátor rodiny či účtu a jazyk) server z uloženého záznamu fronty odstráni hneď po doručení alebo po vzdaní sa doručovania, najneskôr však 7 dní po vzniku upozornenia; len interný identifikátor rodiny (pri výnimočnej chybe databázy dočasne aj účtu) v ňom môže zostať do zápisu záznamu o nedoručenom upozornení (nižšie). Zvyšný záznam (druh upozornenia, všeobecný technický typ udalosti, čas a technická chybová správa) zmaže 30 dní po spracovaní. Záznam o nedoručenom upozornení pre rodiča (interný identifikátor rodiny, druh upozornenia a čas, bez push tokenu a bez mena) uchováva, kým ho rodič v appke nepotvrdí; potvrdený záznam zmaže, hneď ako je starší ako 90 dní. Záznam rodiny, ktorá už neexistuje, zmaže pri najbližšom upratovaní.
- Uložené odpovede finančných operácií: aby opakovaná požiadavka po výpadku siete nezapísala výplatu, pôžičku alebo inú finančnú operáciu dvakrát, server si odpoveď na ňu pamätá 30 dní. Samotný záznam o operácii (druh operácie, jej náhodný identifikátor, interné identifikátory rodiny, aktéra a dotknutého člena, odtlačok SHA-256 požiadavky a čas) je súčasťou finančnej histórie a uchováva sa do zmazania účtu alebo rodiny.
- Záznamy priamych výplat a ručných splátok (bod 2): na rozdiel od uloženej odpovede vyššie, ktorá sa po 30 dňoch zmaže, sa tieto záznamy uchovávajú do zmazania dieťaťa, ktorého sa týkajú, alebo celej rodiny (bod 7).
- Uložené záznamy opakovaných požiadaviek plánovača: aby opakovaná požiadavka po výpadku siete nevytvorila plán úloh dvakrát, server si 60 dní uchováva záznam o jeho vytvorení (interné identifikátory rodiny a rodiča, druh operácie, náhodný identifikátor požiadavky, odtlačok SHA-256 zadaných parametrov plánu, odkaz na vytvorený plán a čas). Záznam server zmaže tiež pri zmazaní účtu rodiča, ktorý plán vytvoril, a pri zmazaní celej rodiny (bod 7).
- Žiadosť o zmazanie účtu: nepotvrdená požiadavka na zmazanie po 45 dňoch zneplatní a zmaže sa najneskôr po ďalších 400 dňoch; záznam o vykonanom zmazaní (len interné identifikátory a stav, bez mien a kontaktov) uchovávame ako doklad, že sme vašu žiadosť vybavili, a to 3 roky od vybavenia. V rovnakom rozsahu (interný náhodný identifikátor účtu alebo rodiny, druh výmazu a čas) vedieme denník vykonaných výmazov, aby sa po prípadnom obnovení databázy zo zálohy všetky neskoršie výmazy znovu uplatnili. Záznam denníka v databáze server zmaže najskôr 180 dní po jeho vzniku, a to až po tom, čo ho skopíroval do samostatného úložiska (kópia vzniká spravidla do niekoľkých minút); záznam, ktorý sa skopírovať nepodarilo, server nemaže, kým sa kopírovanie nepodarí. Kópiu v samostatnom neverejnom úložisku maže úložisko samo po 60 dňoch od jej uloženia. Šifrovaný export denníka, ktorý je súčasťou zálohy databázy, zanikne spolu so zálohou (najneskôr po 30 dňoch).
- Žiadosti o súhlas rodičov: otvorená žiadosť platí 14 dní; predĺži sa len vtedy, keď do rodiny medzitým pribudne rodič (pri žiadosti o zmazanie rodiny dostane nový rodič vlastných 14 dní, najviac však do konca prípadnej ochrannej lehoty po odobratí iného rodiča), alebo po obnove databázy zo zálohy (okrem žiadosti o zmazanie rodiny, ktorá platí len do konca ochrannej lehoty). Žiadosť o zmazanie rodiny, ktorá by vypršala počas 14-dňovej lehoty po odobratí iného rodiča, trvá do konca tejto lehoty a potom zanikne. Počas 14-dňovej lehoty po odobratí iného rodiča nie je možné rodinu zmazať; žiadosť o zmazanie rodiny podaná v tejto lehote po jej skončení zanikne. Po skončení lehoty môže jediný zostávajúci rodič rodinu zmazať priamo v Profile. Vybavenú žiadosť server zmaže po 90 dňoch.
- Odtlačok telefónneho čísla po zmazaní účtu alebo zmene čísla: aby sa skúšobná doba Premium nedala získavať opakovane zmazaním účtu a novou registráciou, uloží server pri zmazaní účtu rodiča, ktorý bol členom rodiny počas jej skúšobnej doby, a pri zmene čísla takého rodiča (aj keď číslo na jeho žiadosť zmení podpora) len odtlačok doterajšieho telefónneho čísla (HMAC s tajným kľúčom) a čas – samotné číslo nie. Nová registrácia s rovnakým číslom potom skúšobnú dobu nedostane. Odtlačok server zmaže po 12 mesiacoch.
- E-maily, ktoré nám pošlete: po dobu potrebnú na vybavenie vašej otázky alebo žiadosti a na doloženie, ako sme ju vybavili.
- Evidencia zásahov podpory a správy: záznam o zásahu v databáze (druh zásahu, kto ho vykonal, kedy, ktorej rodiny sa týka a číslo požiadavky – bez mien a telefónnych čísel; takto zaznamenávame obnovu čísla a odhlásenie zariadení podporou, export dát rodiny na žiadosť a správu promo kódov a bezplatného prístupu) server po 3 rokoch sám zmaže. Denník žiadostí podpory (číslo požiadavky, dátum, interný identifikátor účtu, spôsob overenia totožnosti a výsledok – bez telefónneho čísla) vedieme šifrovane mimo databázy a uchovávame ho tiež 3 roky ako doklad, ako sme žiadosť vybavili.
Produkčné prevádzkové a bezpečnostné logy hostingu smú byť uchovávané najviac 30 dní. Technické chybové hlásenia appky a servera uchováva Sentry najviac 90 dní, aby sme mohli dohľadať a opraviť chyby, ktoré sa prejavia až po vydaní novej verzie appky; prípadné prevádzkové zálohy Sentry zanikajú najneskôr 90 dní po svojom vytvorení. Zálohy databázy sa vytvárajú denne, šifrujú sa ešte pred odoslaním z prevádzkového prostredia a mažou sa 30 dní po vytvorení, takže skôr zmazané údaje v nich zostanú najviac 30 dní; nepoužívajú sa na bežné obnovenie zmazaného účtu. Ak by sme databázu museli obnoviť zo zálohy, výmazy vykonané po vytvorení zálohy podľa denníka výmazov znovu uplatníme. Nastavenia hostingu, databázy a úložiska musia tieto lehoty technicky vynucovať a prevádzkovateľ ich pravidelne kontroluje.
Ak zmazanie záznamu u externého poskytovateľa predplatného nie je možné dokončiť okamžite, Kimda po odstránení médií bez ďalšieho odkladu anonymizuje miestne osobné údaje. Na bezpečné opakovanie externej požiadavky ponechá iba interný náhodný identifikátor rodiny a technický stav zmazania, nie mená alebo telefónne čísla. Záznam o tejto úlohe externého výmazu (interný identifikátor rodiny, označenie poskytovateľa, počet pokusov, časy a kód poslednej chyby, bez mien a telefónnych čísel) server zmaže 90 dní po jej dokončení; nedokončená úloha sa uchováva, kým sa nedokončí.
Doklad o súhlase s okamžitým začatím Premium (interné identifikátory rodiny a používateľa, čas súhlasu, zvolený plán, začiatok zaplateného obdobia, identifikátor transakcie obchodu, interný identifikátor pokusu o nákup a verzia zobrazeného znenia) uchovávame po dobu nevyhnutnú na preukázanie tohto súhlasu v prípadnom spore, štandardne 3 roky od jeho udelenia. Po uplynutí lehoty sa doklad riadene maže. Doklad sa nemaže spolu s účtom ani s rodinou (bod 7). Jeho kópiu (bez interného identifikátora pokusu o nákup) ukladáme tiež do samostatného neverejného úložiska Cloudflare R2 (bod 4), aby doklad prežil stratu databázy medzi zálohami; úložisko ju samo maže po 1125 dňoch od jej uloženia.
7. Vaše práva
Máte právo:
- na prístup ku všetkým údajom, ktoré o vás a vašej rodine appka uchováva (čl. 15 GDPR),
- na opravu nepresných údajov (čl. 16 GDPR) – telefónne číslo si zmeníte sami v Profile po overení nového čísla SMS kódom; keď k účtu stratíte prístup (napríklad preto, že číslo zmenil niekto iný z prihláseného zariadenia), zmeníme ho na vašu žiadosť po overení totožnosti,
- na zmazanie účtu jednotlivého člena (čl. 17 GDPR) - appka priamo v appke (Profil → Zmazať účet) nevratne odstráni alebo anonymizuje meno, telefón, fotku a push token a zmaže všetky fotky, ktoré ste nahrali; pri účte dieťaťa aj fotky k jeho úlohám, ktoré za neho nahral rodič. S týmto účtom sa potom už nedá prihlásiť a nezostane pri ňom meno ani kontakt. V histórii úloh a platieb zostávajú iba účtovné fakty nevyhnutné pre nadväznosť zvyšku rodiny (body, suma, stav a čas); voľná poznámka sa zmaže a názvy úloh a cieľov sa nahradia neutrálnou hodnotou. Táto história sa nemaže, pretože zostáva napojená na zvyšok rodiny (inak by nesedela ich vzájomná účtovná nadväznosť), ale je viazaná len na záznam bez mena a kontaktu. Záznamy priamych výplat a ručných splátok dieťaťa (bod 2) sa zmažú spolu s dieťaťom. Záznamy žurnálu zmien telefónu a stavu člena (bod 2) server z databázy zmaže; ich kópia v samostatnom úložisku zanikne najneskôr 60 dní po uložení. Ak má dieťa dlh, zostatok alebo nevybavené žiadosti, appka mu pred zmazaním ukáže, o aké sumy príde, a zmazanie musí výslovne potvrdiť; rodičia potom dostanú všeobecné upozornenie. Člen, ktorého rodič z rodiny odobral, môže po overení SMS kódom v appke sám trvalo zmazať svoj účet a uvoľniť tým svoje telefónne číslo,
- na kaskádové zmazanie celej rodiny - keď rodič výslovne potvrdí zmazanie celej rodiny, anonymizujeme všetkých jej členov, zmažeme ich fotografie a navyše nahradíme voľné texty a názvy vlastných úloh, cieľov a odmien neutrálnymi hodnotami; zmažeme tiež záznamy priamych výplat a ručných splátok rodiny (bod 2), históriu zmien finančných pravidiel rodiny (pri najbližšom upratovaní) a záznamy žurnálu zmien telefónu a stavu člena jej členov (kópia žurnálu v samostatnom úložisku zanikne najneskôr 60 dní po uložení). Odobranie iného rodiča vyžaduje súhlas dotknutého rodiča: výslovné odmietnutie akciu zastaví, bez reakcie sa vykoná po 14 dňoch. Zmazanie celej rodiny, v ktorej je ďalší rodič, vyžaduje výslovný súhlas každého ďalšieho rodiča; bez súhlasu všetkých sa žiadosť po 14 dňoch zruší a rodina sa nezmaže. Rodinu, z ktorej bol v posledných 14 dňoch odobraný iný rodič, možno zmazať najskôr 14 dní po jeho odobraní. Účtovné záznamy o zmazanej rodine, vrátane zostatkov a stavov pôžičiek a sporenia detí, sa z prevádzkovej databázy odstránia najneskôr do 30 dní od zmazania; v šifrovaných zálohách môžu zostať najdlhšie ďalších 30 dní, kým sa záloha zmaže. Doklad o súhlase s okamžitým začatím Premium sa zmazaním rodiny nemaže (bod 6). Anonymizované záznamy o uplatnení partnerských kódov, ktoré neobsahujú osobné údaje, sa uchovávajú na evidenciu partnerov a ochranu pred zneužitím. Po odstránení médií prebehne miestna anonymizácia aj vtedy, keď je RevenueCat dočasne nedostupný; externá požiadavka sa následne bezpečne opakuje iba s interným identifikátorom rodiny. RevenueCat vykonáva zmazanie asynchrónne. Tým sa nezruší predplatné vedené v App Store alebo Google Play - to musí rodič zrušiť samostatne v nastaveniach príslušného obchodu,
- na obmedzenie spracúvania (čl. 18 GDPR), napríklad keď napadnete presnosť údajov, po dobu, kým ju overíme,
- na prenosnosť (čl. 20 GDPR) - údaje, ktoré ste nám poskytli a ktoré spracúvame na základe zmluvy, vám odovzdáme v štruktúrovanom, bežne používanom a strojovo čitateľnom formáte (napr. JSON), prípadne ich na vašu žiadosť odovzdáme inému prevádzkovateľovi, ak je to technicky uskutočniteľné,
- vzniesť námietku (čl. 21 GDPR) proti spracúvaniu založenému na našom oprávnenom záujme (bod 2); spracúvanie potom ukončíme, pokiaľ nepreukážeme závažné oprávnené dôvody, ktoré prevažujú nad vašimi záujmami, právami a slobodami, alebo ho potrebujeme na preukazovanie, uplatňovanie alebo obhajovanie právnych nárokov,
- kedykoľvek odvolať súhlas (čl. 7 ods. 3 GDPR) - súhlas s meraním reklamy na webe odvoláte odkazom "Nastavenia cookie" v pätičke webu (bod 9); odvolanie sa netýka spracúvania pred ním,
- podať sťažnosť u dozorného úradu (čl. 77 GDPR) - v Česku je to Úrad na ochranu osobných údajov (Úřad pro ochranu osobních údajů), Pplk. Sochora 27, 170 00 Praha 7, web uoou.gov.cz; obrátiť sa môžete aj na dozorný úrad v členskom štáte EÚ, kde žijete alebo pracujete.
Žiadosť pošlite na privacy@kimda.app. Aby sme údaje neodovzdali alebo nezmazali niekomu inému, najskôr overíme, že žiadosť podáva majiteľ účtu (napríklad potvrdením z telefónneho čísla priradeného k účtu); kódy z prihlasovacích SMS nám nikdy neposielajte. Jedinou výnimkou je kód zo SMS označenej „Kimda obnova účtu“, o ktorý vás podpora požiada len v odpovedi na vašu vlastnú žiadosť o vrátenie prevzatého účtu, alebo na vaše vlastné potvrdenie takejto žiadosti iného rodiča z vašej rodiny (bod 2); aj vtedy ho oznámte len podpore, nikdy inému členovi rodiny. O tento kód vás podpora žiada výhradne e-mailom z adresy support@kimda.app s číslom vašej požiadavky, nikdy telefonicky ani prostredníctvom iného člena rodiny. Žiadosť o prístup alebo prenosnosť vybavujeme exportom údajov rodiny vo formáte JSON (bez prihlasovacích tokenov a ich odtlačkov a bez odtlačkov pôvodných telefónnych čísel z bezpečnostných záznamov, ktoré slúžia len na overenie žiadosti o vrátenie účtu, a bez žurnálu zmien telefónu a stavu člena, ktorý slúži len na ochranu pred prevzatím čísla; export obsahuje záznamy priamych výplat a ručných splátok (bod 2); pri fotkách obsahuje ich technický odtlačok podľa bodu 3, samotné fotky na požiadanie odovzdáme zvlášť); každý export zaznamenáme (kto ho pripravil, kedy a na základe akej žiadosti). Údaje o udalostiach zo žurnálu zmien telefónu a stavu člena (druh a čas, bez odtlačkov) vám na požiadanie oznámime. Odpovieme bez zbytočného odkladu, najneskôr do jedného mesiaca; v zložitejších prípadoch môžeme lehotu predĺžiť o ďalšie dva mesiace, o čom vás včas informujeme. Práva dieťaťa za neho môže uplatniť rodič ako zákonný zástupca.
8. Zabezpečenie
Heslá appka nepoužíva (prihlásenie len cez overený telefón). Prístup chráni krátkodobý prihlasovací token s platnosťou 15 minút a obnovovací token, ktorý server ukladá len ako odtlačok; pri preukázanom opakovanom použití už nahradeného obnovovacieho tokenu server účet odhlási na všetkých zariadeniach, zruší jeho registrácie pre upozornenia, zapíše bezpečnostný záznam a upozorní ostatných rodičov. V produkcii prebieha komunikácia medzi appkou a serverom cez HTTPS. Fotografie sú v neverejnom úložisku a backend pred ich vydaním overuje účet aj príslušnosť k tej istej rodine. Zálohy databázy sú šifrované ešte pred prenosom a rozšifrovať ich možno len súkromným kľúčom uloženým mimo cloud; promo kódy sú v databáze len ako odtlačok HMAC s kľúčom mimo databázy a správu promo kódov zaznamenávame. Telefónne čísla, tokeny ani obsah požiadaviek server do prevádzkových logov nezapisuje.
9. Web kimda.app a cookies
Tento bod platí len pre návštevníkov webu kimda.app, nie pre používanie appky. Web beží na sieti Cloudflare, ktorá pri každej návšteve technicky spracúva IP adresu a údaje o prehliadači, aby mohla stránku doručiť a chrániť ju pred útokmi; záznamy pre diagnostiku chýb webu uchováva Cloudflare najviac 3 dni. Podľa jazyka prehliadača (pri odkaze na stiahnutie aj podľa typu zariadenia) vás web presmeruje na vhodnú verziu stránky. Právnym základom je náš oprávnený záujem na bezpečnom a funkčnom webe (čl. 6 ods. 1 písm. f GDPR). Zvolený motív si web pamätá len vo vašom prehliadači (localStorage). Rozhodnutie o cookies si web ukladá do localStorage a do nevyhnutnej technickej cookie kimda-consent-proof (platnosť 180 dní), ktorá obsahuje len typ voľby a čas rozhodnutia, bez identifikátora osoby či účtu. Prehliadač ju technicky posiela s každou požiadavkou na web; server ju nevyhodnocuje, slúži iba skriptu v prehliadači na overenie, že súhlas nebol odvolaný. Táto cookie nevyžaduje súhlas a nepoužíva sa na meranie ani na reklamu.
Len ak v lište na webe zvolíte "Súhlasím", načíta web Meta Pixel spoločnosti Meta Platforms Ireland Limited. Ten uloží do prehliadača cookie (napr. _fbp s platnosťou až 90 dní) a pošle spoločnosti Meta údaje o návšteve: navštívenú stránku, IP adresu, údaje o prehliadači a identifikátor cookie. Slúži nám na meranie účinnosti reklám na Facebooku a Instagrame. Právnym základom je váš súhlas (čl. 6 ods. 1 písm. a GDPR a § 89 ods. 3 zákona č. 127/2005 Zb., o elektronických komunikáciách). Za zhromaždenie a odovzdanie týchto údajov zodpovedáme spoločne so spoločnosťou Meta; ich ďalšie spracúvanie vrátane prípadného prenosu do USA na základe rámca EU-USA pre ochranu osobných údajov (Data Privacy Framework) vykonáva Meta ako samostatný prevádzkovateľ podľa svojich zásad na facebook.com/privacy/policy. Údaje z appky, účtu ani rodiny spoločnosti Meta nikdy neposielame.
Bez súhlasu sa Meta Pixel vôbec nenačíta. Súhlas môžete kedykoľvek odvolať odkazom "Nastavenia cookie" v pätičke webu; web potom cookies Pixelu vymaže a Pixel už nenačíta.
Ak sa cez stránku pre testerov pridáte do skupiny testerov v Google Groups, uvidí správca skupiny e-mail vášho Google účtu; použijeme ho len na testovanie appky a na prístup k jej testovacej verzii v Google Play. Testovaciu verziu pre iPhone distribuuje Apple cez TestFlight. Google a Apple pritom spracúvajú údaje ako samostatní prevádzkovatelia podľa svojich zásad. Právnym základom je vaša žiadosť o účasť v testovaní (čl. 6 ods. 1 písm. b GDPR). E-mail zostane v skupine, kým sa z nej neodhlásite alebo kým sa testovanie neskončí.
10. Zmeny týchto zásad
O akejkoľvek podstatnej zmene týchto zásad vás budeme informovať v appke a na webe kimda.app. Appka spozná, ktorú verziu zásad ste odsúhlasili: rodičov požiada o potvrdenie novej verzie (a prípadne o súhlas za deti), dieťa ju vezme na vedomie. Čas a verziu potvrdenia zaznamenáme.
11. Kontakt
Otázky k ochrane osobných údajov: privacy@kimda.app