Zásady ochrany osobných údajov
Posledná aktualizácia: . Táto stránka obsahuje informácie podľa čl. 13 GDPR.
V skratke
- Aplikácia nevyžaduje registráciu, nezbiera e-mailové adresy, presnú polohu ani platobné údaje.
- Hlasový vstup spracúva systémová služba rozpoznávania reči vášho telefónu – my zvukové nahrávky neukladáme ani neprijímame a aplikácia dostáva iba rozpoznaný text.
- Na AI (Anthropic) posielame pri hlasovom diktovaní rozpoznaný text, názvy položiek, ktoré už na zozname sú, a zoznam kategórií, pri recepte z odkazu zoznam surovín z verejnej stránky receptu a pri fotke zmenšenú fotku, ktorú ste sami odfotili alebo vybrali – nikdy vaše meno ani identifikátor zariadenia.
- Fotku, ktorú pošlete na prečítanie položiek, neukladáme. Fotku, ktorú pridáte k položke, ukladáme v neverejnom úložisku v EÚ, kým položku alebo fotku nevymažete (bod 2 c).
- Štatistiky používania zbierame iba s vaším súhlasom, ktorý môžete kedykoľvek odvolať.
- Bez súhlasu počítame iba súhrnné počty z údajov, ktoré server má kvôli fungovaniu služby; neobsahujú identifikátor zariadenia a zobrazujeme ich v nástroji PostHog (bod 2 m).
1. Prevádzkovateľ osobných údajov
Prevádzkovateľom osobných údajov v zmysle čl. 4 bod 7 GDPR je Andrej Petrulák, fyzická osoba – podnikateľ, miesto podnikania Slnečná 954/28, 059 71 Ľubica, Slovenská republika, IČO 57 647 194, prevádzkovateľ aplikácie Nákupný Zoznam a webu nakupnyzoznam.app, ktorý pôsobí pod značkou TatraByte (ďalej len „Prevádzkovateľ“). Kontakt: podpora@nakupnyzoznam.app, tel. +421 915 088 580. Zodpovednú osobu (DPO) sme neurčili, pretože na to nie je zákonná povinnosť; so všetkými otázkami sa obracajte priamo na nás.
2. Aké údaje zbierame a kde sú uložené
a) Identifikátor zariadenia
Náhodne generovaný identifikátor (UUID) vytvorený pri prvom spustení aplikácie. Tento identifikátor sám o sebe nie je hardvérovým identifikátorom. Uložený lokálne (AsyncStorage) a v cloudovej databáze na prepojenie vašich dát. Slúži ako hlavný identifikátor namiesto e-mailu či účtu. Spolu s ním ukladáme čas poslednej aktivity zariadenia; ak sa zariadenie 24 mesiacov nepripojí, jeho údaje vymažeme a zdieľaný zoznam prevezme iný člen (bod 5). Samostatne od neho používame na overenie predplatného odvodený identifikátor zariadenia – pozri bod j).
b) Meno alebo prezývka
Meno alebo prezývka, ktorú zadáte pri prvom spustení. Zadať ju treba, ale nemusí to byť vaše skutočné meno. Ukladáme ju lokálne aj v cloudovej databáze a zobrazuje sa ostatným členom zdieľaných zoznamov (pri pridaných a odškrtnutých položkách a v notifikáciách). Kedykoľvek ju zmeníte v Nastaveniach.
c) Nákupné zoznamy a položky
Názvy zoznamov, položky (názov, kategória, množstvo, jednotka, cena, poznámka, stav), história dokončených nákupov a vlastné kategórie. Uložené v cloudovej databáze (Supabase) pre synchronizáciu a zdieľanie. Zálohy si môžete exportovať ako JSON súbor priamo do úložiska zariadenia. Ak k položke pridáte fotku (napríklad konkrétneho výrobku), aplikácia ju zmenší (najviac 1 280 bodov na dlhšej strane) a uložíme ju v neverejnom úložisku Supabase v EÚ. Vidia ju iba členovia zoznamu, v ktorom položka je; ak položku skopírujete alebo presuniete do iného zoznamu, fotka ide s ňou a uvidia ju aj členovia toho zoznamu. Zobrazujeme ju cez odkazy platné jednu hodinu a telefón, ktorý ju zobrazil, si ponechá jej kópiu vo vyrovnávacej pamäti aplikácie, aby ju ukázal aj bez pripojenia. Aplikácia dostane iba fotku, ktorú sami odfotíte alebo vyberiete. Fotku pri položke neposielame AI ani ju nepoužívame na nič iné.
d) Preferencie kategorizácie
Záznamy o tom, ktorú kategóriu ste manuálne priradili k určitým produktom – pre rýchlejšie návrhy pri ďalšom použití. Uložené v cloudovej databáze, previazané s identifikátorom zariadenia.
e) Hlasový vstup
Zvukový záznam spracúva systémová služba rozpoznávania reči vášho zariadenia (Google na Androide, Apple na iOS). Podľa nastavení a možností zariadenia môže táto systémová služba zvuk spracovať priamo v zariadení alebo ho odoslať na servery Googlu či Apple – spracovanie prebieha podľa podmienok výrobcu operačného systému. Naša aplikácia zvukové súbory neprijíma ani neukladá a pracuje výlučne s rozpoznaným textom.
f) AI pri hlasovom diktovaní, recepte a fotke
Keď položky nadiktujete a aplikácia diktát nespracuje sama, odošle rozpoznaný text na náš server (Supabase Edge Functions). Server ho spolu s názvami položiek, ktoré už na zozname sú (aby sa nepridali dvakrát), a zoznamom kategórií vrátane názvov vašich vlastných kategórií odovzdá službe Claude od spoločnosti Anthropic, ktorá z neho urobí položky a zaradí ich do kategórií. Položky, ktoré napíšete ručne, zaraďujeme bez AI – podľa slovníka aplikácie a vašich predchádzajúcich volieb. Bez AI sa spracuje aj text, ktorý do aplikácie pošlete z inej aplikácie cez Zdieľať: aplikácia ho rozdelí na položky priamo v telefóne a zaradí ich rovnako ako položky napísané ručne. Fotku alebo odkaz na recept poslané cez Zdieľať spracujeme tak, ako opisuje tento bod ďalej. Spoločnosti Anthropic neposielame vaše meno, e-mail ani identifikátor zariadenia; náš server ho používa iba na uplatnenie limitov. Anthropic podľa svojich obchodných podmienok nepoužíva údaje z API na trénovanie modelov. Text diktátu a názvy položiek sa však odosielajú tak, ako sú, preto do zoznamu nevkladajte osobné ani citlivé údaje. Výsledky kategorizácie ukladáme do spoločnej vyrovnávacej pamäte bez väzby na zariadenie. Ak vložíte odkaz na recept, náš server stiahne verejnú stránku receptu a službe Claude pošle iba jej zoznam surovín, aby z neho urobila položky s množstvami; z odkazu si ukladáme len názov webu (napríklad varecha.sk) na mesačný počet receptov, najviac 62 dní. Ak v aplikácii odfotíte alebo vyberiete fotku (napríklad papierik so zoznamom alebo recept), aplikácia ju zmenší (najviac 1 568 bodov na dlhšej strane) a cez náš server ju odošle službe Claude na prečítanie položiek. Aplikácia dostane iba fotku, ktorú sami odfotíte alebo vyberiete, k ostatným fotkám nepristupuje. Fotku neukladáme ani na serveri, ani v databáze; zaznamenáme len použitie AI pre limity. Anthropic vstupy a výstupy z API podľa svojich podmienok maže spravidla do 30 dní; dlhšie ich uchová len vtedy, keď ich jeho systémy vyhodnotia ako porušenie pravidiel používania.
g) Notifikácie, Android ID a kľúč na obnovenie
Ak má aplikácia v telefóne povolené notifikácie a v Nastaveniach aplikácie máte zapnuté upozornenia, uložíme Expo push token. O povolenie aplikácia žiada, keď začnete zdieľať zoznam alebo sa k nemu pripojíte; na Androide 12 a starších ho systém udeľuje automaticky. Token používame na upozornenia o zmenách v zdieľaných zoznamoch a zriedka aj na servisné oznámenia o aplikácii, napríklad o dôležitej aktualizácii s opravami alebo o zmene týchto zásad. Tipy, hotové sezónne zoznamy a novinky o aplikácii vám cez notifikácie pošleme iba vtedy, ak si v Nastaveniach zapnete voľbu „Tipy a sezónne zoznamy“; predvolene je vypnutá. Túto voľbu a čas jej poslednej zmeny ukladáme pri push tokene, aby sme takéto notifikácie posielali len tým, kto s nimi súhlasil. Súhlas kedykoľvek odvoláte vypnutím tej istej voľby a záznam o ňom zmažeme spolu s push tokenom (bod 5). Upozornenia o vašich zdieľaných zoznamoch od tejto voľby nezávisia. Cudziu reklamu cez notifikácie neposielame. Upozornenie o zmene obsahuje meno člena, ktorý zoznam zmenil, názov zoznamu a názvy položiek. Ak v Nastaveniach zapnete Skryť obsah upozornení, upozornenie ukáže len to, že sa v zdieľanom zozname niečo zmenilo. Text doručuje Expo a podľa telefónu Google Firebase Cloud Messaging (Android) alebo Apple Push Notification Service (iPhone); podľa nastavení telefónu sa zobrazí aj na zamknutej obrazovke. Text notifikácie na serveri neukladáme. Názvy položiek a mená na súhrnné upozornenie držíme na serveri len niekoľko minút, kým ho odošleme, a o doručení si krátko vedieme technický záznam (bod 5). Notifikácie vypnete v Nastaveniach aplikácie alebo telefónu. Na Androide aplikácia číta aj Android ID – pseudonymný identifikátor, ktorý Android priraďuje každej aplikácii zvlášť a ktorý nie je prepojený s vaším Google účtom. Ukladáme ho, aby ste sa po preinštalovaní aplikácie vrátili do svojich zdieľaných zoznamov a nevznikali duplicitní členovia; na iPhone na to slúži náhodný kľúč na obnovenie, ktorý aplikácia uloží do kľúčenky (Keychain). Z Android ID vytvárame aj odvodený identifikátor podľa bodu j).
h) Štatistiky používania
Iba ak na ne v aplikácii dáte súhlas. Zavretie otázky bez voľby sa za súhlas nikdy nepovažuje. Po súhlase aplikácia posiela: udalosti používania (napr. otvorenie aplikácie, vytvorenie zoznamu, použitie hlasového vstupu), hlásenia o chybách aplikácie a údaje o zariadení a aplikácii, ktoré knižnica PostHog pripája ku každej udalosti (výrobca, model a typ zariadenia, či ide o emulátor, verzia operačného systému, rozmery displeja, jazyk, časové pásmo, názov, identifikátor balíka a verzia aplikácie). Z IP adresy PostHog určí približnú polohu – krajinu, kraj, mesto, PSČ a približné zemepisné súradnice oblasti (nie polohu z GPS) – a samotnú IP adresu potom neukladá. Udalosti sú prepojené s jednosmerným hashom identifikátora zariadenia, ide teda o pseudonymné údaje. Neobsahujú meno, e-mail ani obsah zoznamov. Spracúva ich PostHog na serveroch v EÚ. Súhlas môžete kedykoľvek udeliť alebo odvolať v Nastaveniach → Štatistiky používania. Vašu voľbu (áno alebo nie), čas, kedy ste ju urobili, verziu textu, na ktorý ste odpovedali, a to, ako ste ju urobili (tlačidlom, zavretím otázky, v Nastaveniach, alebo či odmietnutie prišlo zo zálohy či z prenosu zo starého telefónu), ukladáme na našom serveri pri identifikátore zariadenia. Súhlas tak vieme preukázať (čl. 7 ods. 1 GDPR) a odmietnutie rešpektovať. Zo záznamov zariadení počítame iba súhrnné počty odpovedí za týždeň (koľko zariadení súhlas dalo, odmietlo alebo otázku zavrelo), bez väzby na jednotlivca (bod m). Pri voľbe zo starších verzií aplikácie poznáme iba čas, kedy ju server dostal. Ak súhlas odvoláte, ponecháme pri novej voľbe aj čas, verziu textu a spôsob vášho posledného súhlasu, aby sme vedeli preukázať, že údaje zozbierané do odvolania sme zbierali s vaším súhlasom. Pri prenose do nového telefónu si nový telefón ponecháva vlastnú voľbu, s jednou výnimkou: ak ste na starom telefóne štatistiky odmietli, odmietnutie sa prenesie aj na nový telefón. Súhlas zo starého telefónu sa na nový telefón neprenáša nikdy; záznam o poslednom súhlase starého telefónu ponecháme pri zázname o prenose. Záznam sa vymaže spolu s ostatnými údajmi voľbou Nastavenia → Vymazať všetky moje údaje; ako dlho ho inak uchovávame, uvádza bod 5.
i) Lokálne nastavenia
Téma, preferencia budenia obrazovky, harmonogram záloh a ostatné predvoľby sú uložené lokálne na zariadení. Na server ich posielame iba pri prenose do nového telefónu (spolu s menom a názvami zoznamov pre widget a posledný otvorený zoznam); po dokončení prenosu ich zmažeme najneskôr do 30 dní.
j) Prémium, skúšobná verzia a odvodený identifikátor zariadenia
Aplikácia pri prvom spustení vytvorí odvodený identifikátor zariadenia: jednosmerný odtlačok (hash) z Android ID, na iPhone z náhodného identifikátora, ktorý uloží do kľúčenky (Keychain). Na rozdiel od bodu a) pretrvá aj po preinštalovaní aplikácie alebo vymazaní jej dát, na iPhone až do obnovenia telefónu do výrobných nastavení. Aplikácia ho posiela pri každej požiadavke na server a server ho priraďuje k identifikátoru zariadenia. Slúži na overenie nároku na Prémium a na hlasové zadania s AI a na to, aby sa skúšobná verzia nedala opakovane získavať preinštalovaním. Ide o pseudonymný údaj: z neho samotného nezistíme, kto ste, ale ten istý telefón podľa neho rozpoznáme. Ak spustíte skúšobnú verziu alebo si zakúpite Prémium, k odvodenému identifikátoru ďalej ukladáme: (1) doklad o nákupe z Google Play alebo App Store (token alebo potvrdenie nákupu, identifikátor produktu, typ a platnosť predplatného), ktorý overujeme priamo u Google alebo Apple; (2) dátumy skúšobnej verzie a počítadlá využitia hlasových zadaní; (3) záznamy o udalostiach predplatného (nákup, obnovenie, zrušenie, vrátenie peňazí) bez mena a bez platobných údajov. Číslo karty ani platobné údaje neukladáme – platbu spracúva výlučne Google Play alebo Apple.
k) Darček pre skorých používateľov
Zariadeniam, ktoré aplikáciu používali pred spustením Prémia (27. 8. 2026), sme ako poďakovanie ponúkli Prémium na celú dobu prevádzky aplikácie. Na to evidujeme identifikátor takéhoto zariadenia a pri vyzdvihnutí darčeka aj jeho odvodený identifikátor (bod j) a čas vyzdvihnutia.
l) Kontaktný formulár, odstúpenie od zmluvy a e-mail
Ak nám napíšete cez formulár na nakupnyzoznam.app alebo e-mailom, spracúvame vaše meno, e-mailovú adresu a obsah správy, aby sme vám mohli odpovedať a vybaviť vašu žiadosť, reklamáciu alebo odstúpenie od zmluvy, a pri formulári aj IP adresu na ochranu pred zneužitím. Pri odstúpení od zmluvy cez formulár Odstúpiť od zmluvy tu spracúvame aj údaje o nákupe, ktoré uvediete (obchod, produkt, dátum nákupu, číslo objednávky, e-mail účtu Google alebo Apple ID), a čas odoslania; potvrdenie s týmto obsahom vám pošleme e-mailom.
m) Súhrnné prevádzkové štatistiky zo servera
Bez ohľadu na súhlas v bode h) počítame súhrnné počty zo všetkých zariadení okrem tých, pri ktorých niekto namietol (bod 6). Počítame ich iba z údajov, ktoré už na serveri máme z dôvodov uvedených v tomto bode 2: kedy sa zariadenie prvýkrát a naposledy pripojilo (ukladáme to pri identifikátore zariadenia, bod a); či má meno (bod b); zoznamy, položky a zdieľanie zoznamov (bod c); kedy sa niekto k zdieľanému zoznamu pripojil alebo z neho odišiel; prenosy do nového telefónu; počet použití AI za deň, spolu aj podľa druhu úlohy, ktorý server vedie iba ako súčet bez väzby na zariadenie (bod f); začiatok skúšobnej verzie (bod j); zapnuté notifikácie (bod g) a odpoveď na otázku o štatistikách (bod h). Výsledkom sú iba počty, napríklad koľko zariadení bolo aktívnych za posledný deň, 7 a 30 dní, koľko je zoznamov a položiek, koľko nových zariadení pribudlo za týždeň a koľko z nich si nastavilo meno, má zoznam s položkami, zdieľa zoznam a použilo aplikáciu znova aspoň 1, 7 a 30 dní po prvom pripojení, koľko sa začalo skúšobných verzií a koľko zariadení na otázku o štatistikách odpovedalo áno, nie alebo ju zavrelo. Na tieto štatistiky nič ďalšie zo zariadenia nezbierame ani neposielame a správanie konkrétneho zariadenia nimi nesledujeme. Hotové počty zobrazujeme v nástroji PostHog vedľa štatistík podľa bodu h). Nie je v nich identifikátor zariadenia, meno ani obsah zoznamov. Aby sa v nich nedal rozpoznať konkrétny človek: nijaký počet od 1 do 4 neposielame (namiesto neho je prázdna hodnota); to, čo robí málo ľudí (napríklad začaté skúšobné verzie, prenosy do nového telefónu alebo odpovede na otázku o štatistikách), počítame len za celý týždeň; údaje o tom, ako ďaleko sa nové zariadenia dostali a či sa vrátili, posielame len za celý týždeň a len za skupiny aspoň 10 nových zariadení; a celkové stavy za deň (napríklad počet aktívnych zariadení alebo zoznamov) zaokrúhľujeme na päťky, aby sa z rozdielu medzi dvoma dňami nedalo vyčítať, čo urobilo jedno zariadenie. Aplikácia okrem toho pri každej požiadavke na server posiela svoju verziu (číslo zostavenia, identifikátor aktualizácie a verziu prostredia, v ktorom beží), aby sme vedeli, či je so serverom kompatibilná a kedy môžeme ukončiť podporu starých verzií, ktoré už nemusia byť bezpečné. Na to sledujeme aj, koľko zariadení ktorú verziu používa; tieto počty do PostHog neposielame.
n) Technické a bezpečnostné záznamy
Pri každej požiadavke na server vidia naši poskytovatelia (Supabase, Cloudflare) IP adresu, čas a druh požiadavky a uchovávajú si ich vo svojich technických záznamoch: Supabase spravidla 1 deň, Cloudflare najviac 31 dní. Aplikácia si pri prvom spustení vytvorí bezpečnostný kľúč zariadenia a uloží ho do zabezpečeného úložiska telefónu; my máme iba jeho jednosmerný odtlačok, podľa ktorého overujeme, že požiadavka prišla z vášho telefónu. Na ochranu pred zneužitím vedieme: pokusy o zadanie kódu zdieľania alebo prenosu (2 dni), spustenia skúšobnej verzie s kľúčovaným pseudonymom adresy namiesto IP adresy (1 deň), počty overení nákupu (2 dni), záznamy o kontrole bezpečnostného kľúča (90 dní) a záznamy o obnovení členstva po preinštalovaní (60 dní). Pri požiadavkách na AI si namiesto IP adresy a identifikátora zariadenia ukladáme iba ich kľúčované pseudonymy, z ktorých sa pôvodná hodnota bez nášho tajného kľúča nedá zistiť (najviac 30 dní). Pri kontrole aktualizácie aplikácie posiela aplikácia spoločnosti Expo verziu aplikácie, operačný systém a náhodný identifikátor inštalácie, podľa ktorého Expo aktualizácie postupne sprístupňuje.
3. Účel a právny základ spracovania
| Účel | Právny základ |
|---|---|
| Prevádzka a synchronizácia nákupných zoznamov vrátane fotiek pri položkách a kopírovania položiek medzi zoznamami; zdieľanie zoznamov s ostatnými členmi rodiny | Čl. 6 ods. 1 písm. b) GDPR – nevyhnutné na plnenie služby |
| AI pri hlasovom diktovaní, recepte z odkazu a fotke | Čl. 6 ods. 1 písm. b) GDPR – nevyhnutné na plnenie služby |
| Hlasové pridávanie položiek (spracovanie na zariadení) | Čl. 6 ods. 1 písm. b) GDPR – nevyhnutné na plnenie služby |
| Upozornenia o zmenách v zdieľaných zoznamoch | Čl. 6 ods. 1 písm. b) GDPR – súčasť funkcie zdieľaných zoznamov; upozornenia vypnete v Nastaveniach aplikácie alebo telefónu |
| Servisné oznámenia o aplikácii (dôležitá aktualizácia, bezpečnostná oprava, zmena zásad alebo podmienok) | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na tom, aby ľudia so starou verziou dostali opravy a dozvedeli sa o zmenách, ktoré sa ich týkajú; posielame ich zriedka a bez reklamy, môžete proti nim namietať (bod 6) alebo notifikácie vypnúť |
| Tipy a sezónne zoznamy v notifikáciách (občasný tip, hotový zoznam pred sviatkami alebo novinka o aplikácii) | Čl. 6 ods. 1 písm. a) GDPR – váš súhlas, ktorý dáte zapnutím voľby „Tipy a sezónne zoznamy“ v Nastaveniach aplikácie a kedykoľvek odvoláte jej vypnutím; predvolene je vypnutá |
| Štatistiky používania a hlásenia o chybách | Čl. 6 ods. 1 písm. a) GDPR a § 109 ods. 8 zákona č. 452/2021 Z. z. – váš súhlas, ktorý môžete kedykoľvek odvolať v Nastaveniach aplikácie |
| Záznam o vašom súhlase so štatistikami používania (bod 2 h) | Čl. 6 ods. 1 písm. c) GDPR v spojení s čl. 7 ods. 1 GDPR a § 109 ods. 8 zákona č. 452/2021 Z. z. – zákonná povinnosť vedieť preukázať, že ste súhlas dali, kedy a na aký text, aj po jeho odvolaní pre údaje zozbierané predtým |
| Záznam o odmietnutí štatistík a súhrnné počty odpovedí (bod 2 h) | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na tom, aby sme vaše odmietnutie rešpektovali a nepýtali sa znova, vedeli preukázať, že sme bez súhlasu nič nezbierali, a poznali iba súhrnné počty odpovedí za týždeň bez väzby na jednotlivca |
| Súhrnné prevádzkové štatistiky zo serverových údajov (bod 2 m) | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na tom, aby sme vedeli, či aplikácia funguje novým používateľom a či sa k nej vracajú, koľko zariadení používa zoznamy, zdieľanie a AI, čo v aplikácii zlepšiť, akú kapacitu servera a AI pripraviť a ktoré verzie aplikácie ešte podporovať; iba v súhrnných počtoch z údajov, ktoré už máme z dôvodov uvedených v bode 2. Nejde o štatistiky používania podľa bodu 2 h), na ktoré treba váš súhlas |
| Poskytovanie a overovanie predplatného Prémium | Čl. 6 ods. 1 písm. b) GDPR – nevyhnutné na plnenie zmluvy; záznamy o nákupoch po skončení nároku čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na obrane pri nárokoch zo zmluvy (bod 5) |
| Zamedzenie opakovaného zneužitia skúšobnej verzie | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na ochrane pred zneužitím služby |
| Darček pre skorých používateľov | Čl. 6 ods. 1 písm. b) GDPR – poskytnutie darovaného Prémia |
| Odpovede na správy z kontaktného formulára a e-mailu | Čl. 6 ods. 1 písm. b) a f) GDPR – vybavenie vašej žiadosti |
| Technické a bezpečnostné záznamy (bod 2 n) | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na bezpečnej a funkčnej prevádzke služby a ochrane pred zneužitím |
| Súhrnná návštevnosť webu z technických záznamov (bod 9) | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na tom, aby sme vedeli, ktoré stránky webu ľudia čítajú a na akých zariadeniach, a podľa toho web zlepšovali. Dostávame iba súhrnné počty bez IP adries a na vašom zariadení sa na to nič neukladá ani nečíta. |
| Zálohy databázy | Čl. 6 ods. 1 písm. f) GDPR – oprávnený záujem na tom, aby sa údaje dali obnoviť po chybe alebo útoku |
| Vybavovanie reklamácií a odstúpení od zmluvy | Čl. 6 ods. 1 písm. c) GDPR – zákonná povinnosť vybaviť reklamáciu a odstúpenie (Občiansky zákonník, zákon č. 108/2024 Z. z. o ochrane spotrebiteľa) |
4. Príjemcovia – služby tretích strán
Supabase (Supabase Pte. Ltd., Singapur) – cloudová databáza a backend, údaje uložené v EÚ (Írsko)
Ukladanie nákupných zoznamov, položiek, fotiek pri položkách (v neverejnom úložisku Supabase Storage), push tokenov a členov zdieľaných zoznamov. Komunikácia je šifrovaná (HTTPS/TLS). Kópiu štandardných zmluvných doložiek uvedených v tomto bode vám na požiadanie pošleme. Prístup k údajom je riadený pravidlami na úrovni riadkov (Row Level Security). Dáta sú uložené v dátovom centre v Írsku (AWS eu-west-1). Ak k nim pristupuje personál alebo subdodávatelia Supabase mimo EHP, napríklad pri technickej podpore, prenos je chránený štandardnými zmluvnými doložkami EÚ, ktoré sú súčasťou zmluvy o spracúvaní so Supabase.
PostHog (PostHog, Inc., USA) – štatistiky používania a súhrnné počty zo servera, údaje uložené v EÚ
Štatistiky používania a hlásenia o chybách, iba ak ste na ne v aplikácii dali súhlas. Údaje sú uložené na serveroch v EÚ (Frankfurt, eu.i.posthog.com). PostHog, Inc. je americká spoločnosť certifikovaná v rámci EU-US Data Privacy Framework; ak by k údajom pristupovala z USA, napríklad pri technickej podpore, prenos je chránený touto certifikáciou. Odosielame pseudonymné udalosti bez mena, e-mailu a obsahu zoznamov, spolu s údajmi o zariadení a aplikácii uvedenými v bode 2 h). Približnú polohu (krajinu, kraj, mesto, PSČ a približné súradnice oblasti) určí PostHog z IP adresy, ktorú potom neukladá. Súhlas odvoláte v Nastaveniach → Štatistiky používania. Bez ohľadu na súhlas doň náš server posiela aj hotové súhrnné počty podľa bodu 2 m); nie je v nich identifikátor zariadenia a PostHog pri nich polohu neurčuje.
Anthropic (Anthropic Ireland, Limited, Írsko; spracovanie v USA) – AI pri hlasovom diktovaní, recepte a fotke
Claude API voláme pri hlasovom diktovaní, pri recepte z odkazu a pri fotke. Posielame rozpoznaný text diktátu, názvy položiek, ktoré už na zozname sú, a zoznam kategórií, zoznam surovín z verejnej stránky receptu alebo zmenšenú fotku, ktorú ste sami odfotili či vybrali; neposielame meno, e-mail ani identifikátor zariadenia. Anthropic podľa svojich obchodných podmienok nepoužíva tieto údaje na trénovanie modelov. Údaje spracúva aj materská spoločnosť Anthropic, PBC v USA; prenos je chránený štandardnými zmluvnými doložkami EÚ, ktoré sú súčasťou zmluvy o spracúvaní s Anthropic. Do zoznamu preto nevkladajte osobné údaje.
Expo (650 Industries, Inc., USA) – push notifikácie a aktualizácie aplikácie
Expo push token sa odošle na servery Expo, keď je povolené doručovanie notifikácií; cez Expo prechádza aj text každej notifikácie (meno člena, názov zoznamu a názvy položiek, ak nemáte zapnuté Skryť obsah upozornení). Expo tiež doručuje aktualizácie aplikácie: pri ich kontrole dostane verziu aplikácie, operačný systém a náhodný identifikátor inštalácie. Expo je certifikované v rámci EU-US Data Privacy Framework.
Firebase Cloud Messaging (Google LLC, USA) – notifikácie na Androide
Doručovanie push notifikácií vrátane ich textu na telefóny s Androidom cez Google Firebase. Prenos do USA je chránený certifikáciou EU-US Data Privacy Framework.
Apple Push Notification Service (Apple Distribution International Ltd., Írsko, a Apple Inc., USA) – notifikácie na iPhone
Doručovanie push notifikácií vrátane ich textu na iPhone cez Apple APNs. Prenos do USA je chránený štandardnými zmluvnými doložkami EÚ.
Google Play a Apple App Store – predaj Prémia a platby
Prémium predáva a platby spracúva Google Commerce Limited (Google Play) alebo Apple Distribution International Ltd. (App Store) ako samostatný prevádzkovateľ podľa svojich zásad ochrany súkromia. Od nich dostávame iba potvrdenie o nákupe, ktoré overujeme priamo na ich serveroch; údaje o vašej platobnej karte nevidíme.
Brevo (Brevo SAS, Francúzsko) – doručovanie a odosielanie e-mailov
Správy z formulárov na nakupnyzoznam.app doručuje do našej schránky a naše odpovede na e-maily odosiela služba Brevo so sídlom a servermi v EÚ.
Cloudflare (Cloudflare, Inc., USA) – hosting webovej stránky a príjem e-mailov
Web nakupnyzoznam.app beží na infraštruktúre Cloudflare, ktorá pri návšteve spracúva IP adresu a technické údaje potrebné na doručenie a ochranu stránky; technické záznamy uchováva najviac 31 dní. Z nich nám zobrazuje aj súhrnné počty zobrazení jednotlivých stránok bez IP adries (bod 9). Cez Cloudflare (Email Routing) prechádzajú aj e-maily na adresu podpora@nakupnyzoznam.app. Pri formulároch overí Cloudflare Turnstile, že správu neposiela robot. Ak na webe dáte súhlas s meraním, Cloudflare Web Analytics počíta návštevnosť a rýchlosť stránky bez cookies (bod 9). Cloudflare je certifikovaný v rámci EU-US Data Privacy Framework.
Google (Google Ireland Limited, Írsko, a Google LLC, USA) – e-mailová schránka podpory
E-maily na adresu podpora@nakupnyzoznam.app vrátane správ z formulárov prijíma Cloudflare Email Routing a ukladá ich do našej e-mailovej schránky u spoločnosti Google. Prenos do USA je chránený certifikáciou EU-US Data Privacy Framework.
Stripe (Stripe Payments Europe, Limited, Írsko) – dobrovoľné príspevky na webe
Ak pošlete dobrovoľný príspevok cez odkaz „Podpor vývoj“ na webe, platbu spracuje Stripe. Vidíme meno, e-mail, sumu a čas platby, nie číslo karty; tieto údaje uchovávame tak dlho, ako vyžadujú účtovné a daňové predpisy. Príspevky v aplikácii sa platia cez App Store alebo Google Play a Stripe sa ich netýka.
Rozpoznávanie reči v telefóne (Google alebo Apple) – systémová služba
Hlasový vstup spracúva systémová služba rozpoznávania reči vášho zariadenia. Podľa zariadenia a jeho nastavení môže prebiehať lokálne alebo na serveroch Googlu či Apple. Aplikácia dostáva iba rozpoznaný text; zvukový záznam na naše servery neposielame. Spracovanie sa riadi podmienkami OS vášho zariadenia.
5. Doba uchovávania údajov
| Údaje | Ako dlho ich uchovávame |
|---|---|
| Nákupné zoznamy, položky, história | Kým ich nevymažete alebo nepoužijete voľbu Vymazať všetky moje údaje – vtedy ich zo servera vymažeme hneď. Ak sa vaše zariadenie 24 mesiacov nepripojí, vymažeme jeho údaje automaticky; zdieľaný zoznam, ktorý ďalej používajú iní členovia, odovzdáme jednému z nich. V šifrovaných zálohách databázy môžu zostať ešte na čas uvedený pri zálohách nižšie. |
| Push token, Android ID a kľúče zariadenia | Push token, kým nevypnete notifikácie alebo nevymažete všetky údaje; ak aplikáciu odinštalujete, zmažeme ho, keď nám doručovateľ oznámi, že token už neplatí. Voľbu „Tipy a sezónne zoznamy“ a čas jej poslednej zmeny uchovávame pri push tokene a zmažeme ich spolu s ním. Android ID, bezpečnostný kľúč a kľúč na obnovenie, kým nevymažete všetky údaje, najviac však 24 mesiacov od posledného pripojenia zariadenia. |
| Záznamy o doručení notifikácií | Technický záznam o odoslaní notifikácie (komu a s akým výsledkom), bez jej textu. Maže sa automaticky najneskôr po 7 dňoch a hneď pri voľbe Vymazať všetky moje údaje. |
| Štatistiky používania | 12 mesiacov od zaznamenania, potom ich PostHog automaticky vymaže. Odvolaním súhlasu zastavíte ďalší zber. Voľba Vymazať všetky moje údaje v aktuálnej verzii aplikácie zaznamená aj žiadosť o vymazanie štatistík tohto zariadenia v PostHog a my ju bez zbytočného odkladu vybavíme; ak ste štatistiky povolili v staršej verzii aplikácie, napíšte nám a vymažeme ich. |
| Záznam o voľbe pri štatistikách používania | Spolu s ostatnými údajmi zariadenia v našej službe, pretože súhlas musíme vedieť preukázať po celý čas, keď podľa neho údaje spracúvame, aj za obdobie pred jeho odvolaním. Preto po odvolaní súhlasu ponecháme aj záznam o poslednom súhlase (čas, verziu textu a spôsob) a po prenose do nového telefónu záznam o poslednom súhlase starého telefónu pri zázname o prenose. Všetko sa vymaže voľbou Vymazať všetky moje údaje, na novom telefóne aj so záznamami o prenose zo starších telefónov. Ak sa zariadenie 365 dní nepripojí a nemá u nás zoznamy ani iné údaje, záznam vymažeme spolu s údajmi o jeho pripojení a ich kópiu uchovávame v zabezpečenej zálohe na serveri ešte najviac 365 dní pre prípad chybného vymazania; potom zanikne aj ona. |
| Súhrnné prevádzkové štatistiky | Počítajú sa z údajov uvedených v bode 2 m), ktoré uchovávame a mažeme podľa pravidiel platných pre tieto údaje. Hotové počty neobsahujú identifikátor zariadenia, nijaký počet od 1 do 4 v nich nie je a údaje o nových zariadeniach sú v nich len za skupiny aspoň 10 zariadení (bod 2 m). Na našom serveri ich uchovávame bez časového obmedzenia, v PostHog podľa jeho nastavení uchovávania. |
| Zálohy v telefóne (JSON súbory) | Aplikácia uchováva 10 najnovších automatických záloh a staršie maže; voľba Vymazať všetky moje údaje ich v aktuálnej verzii vymaže aj s kópiami v priečinku Stiahnuté súbory → Nakupny Zoznam Zalohy. Zálohy, ktoré ste sami exportovali mimo aplikácie, nemaže. |
| Doklady o nákupe Prémia | Počas trvania predplatného alebo jednorazového Prémia (Zakladateľská edícia, Doživotné Prémium) a potom 3 roky, kým sa dajú uplatniť nároky zo zmluvy (premlčacia doba podľa Občianskeho zákonníka); potom ich anonymizujeme. Patria sem aj záznamy o udalostiach predplatného (bod 2 j), preto ich voľba Vymazať všetky moje údaje nemaže. |
| Odtlačok zariadenia a záznam o využití skúšobnej verzie | Aj po vymazaní ostatných údajov, najviac 24 mesiacov od posledného pripojenia zariadenia – bez neho by sa skúšobná verzia dala získavať opakovane preinštalovaním. Je to pseudonymný údaj (bod 2 j). Takýto záznam sa môže započítať aj do súhrnného počtu skúšobných verzií začatých v danom týždni (bod 2 m). Na požiadanie ho vymažeme skôr (bod 11). |
| Záznam o darčeku pre skorých používateľov | Kým darované Prémium trvá; na požiadanie ho vymažeme (Prémium tým zanikne). |
| Správy z formulárov a e-maily | Kým vašu žiadosť vybavíme, a potom najviac 2 roky pre prípad nadväzujúcej komunikácie; reklamácie a odstúpenia od zmluvy 3 roky od ich vybavenia, kým sa dajú uplatniť nároky zo zmluvy. |
| Záznamy o aktivite v zdieľanom zozname | Napríklad kto sa k zoznamu pripojil alebo z neho odišiel: najviac 180 dní a najviac 200 posledných záznamov na zoznam. |
| Technické a bezpečnostné záznamy | Podľa bodu 2 n): záznamy poskytovateľov 1 až 31 dní (Supabase spravidla 1 deň, Cloudflare najviac 31 dní), naše bezpečnostné záznamy 1 až 90 dní podľa druhu. |
| Zálohy databázy | Šifrované kópie databázy robíme denne a bežné kópie mažeme po 30 dňoch; v šifrovaných záložných kópiách počítača prevádzkovateľa môžu zostať najviac 12 mesiacov. Ak by sme databázu museli obnoviť zo zálohy, vymazania urobené po jej vzniku zopakujeme. Záznamy, ktoré odstráni automatické upratovanie (napríklad členstvá bez zariadenia, nepoužívané kategórie, záznamy o pripojení a o darčeku), uchovávame v zabezpečenej zálohe na serveri ešte najviac 365 dní pre prípad chybného vymazania; voľba Vymazať všetky moje údaje do nej nič neukladá. |
| Vyrovnávacia pamäť AI kategorizácie | Dvojice názov produktu → kategória bez väzby na zariadenie uchovávame bez časového obmedzenia, aby sa rovnaký produkt nemusel znova posielať AI. Na trénovanie AI ich nepoužívame. |
| Recepty z odkazu | Len názov webu (bez odkazu a obsahu receptu) na mesačný počet receptov, najviac 62 dní. |
| Fotky pre AI | Neukladáme. Fotka prejde cez náš server k AI a hneď po prečítaní položiek sa zahodí. |
| Fotky pri položkách | Kým je položka s fotkou na niektorom zozname. Keď položku vymažete alebo fotku odstránite či vymeníte, súbor zo servera vymažeme do niekoľkých hodín; ak tú istú fotku má aj kópia položky v inom zozname, až keď zmizne aj tá. Voľba Vymazať všetky moje údaje vymaže s vašimi zoznamami aj fotky v nich. Kópiu v telefóne uvoľní systém z vyrovnávacej pamäte aplikácie sám. |
6. Vaše práva podľa GDPR
| Právo | Čo znamená |
|---|---|
| Prístup (čl. 15) | Máte právo vedieť, aké údaje o vás spracúvame. |
| Oprava (čl. 16) | Máte právo na opravu nepresných údajov. |
| Vymazanie (čl. 17) | Máte právo na výmaz – priamo v aplikácii cez Nastavenia → Vymazať všetky moje údaje, alebo e-mailom. Táto voľba odstráni vaše zoznamy, položky, kategórie, členstvá, push token, Android ID, kľúče zariadenia, záznamy o aktivite, záznam o voľbe pri štatistikách aj darované Prémium a v aktuálnej verzii aplikácie zaznamená aj žiadosť o vymazanie štatistík používania v PostHog. Zdieľaný zoznam, ktorý používajú iní, prevezme jeden z nich a pri vašich položkách sa zobrazí „Bývalý člen“. Vymazanie údajov nezruší predplatné – to zrušíte v Google Play alebo v nastaveniach Apple ID. Doklad o nákupe a odtlačok zariadenia zostávajú z dôvodov uvedených v bode 5; o ich vymazanie môžete požiadať e-mailom. |
| Obmedzenie (čl. 18) | Máte právo požiadať o obmedzenie spracovania. |
| Prenosnosť (čl. 20) | Svoje dáta môžete exportovať ako JSON zálohu priamo v aplikácii. |
| Námietka (čl. 21) | Môžete namietať voči spracovaniu na základe oprávneného záujmu (ochrana skúšobnej verzie pred zneužitím, súhrnné prevádzkové štatistiky zo servera, záznam o odmietnutí štatistík a súhrnné počty odpovedí). Ak namietnete voči súhrnným štatistikám (bod 2 m), vaše zariadenie vylúčime zo všetkých ďalších počtov okrem počtu použití AI za deň, ktorý sa vedie bez väzby na zariadenie. Identifikátor zariadenia si na to ponecháme, kým u nás má údaje o pripojení (bod 2 a); vymažeme ho spolu s nimi. Servisné oznámenia zastavíte námietkou e-mailom alebo vypnutím notifikácií. |
| Odvolanie súhlasu (čl. 7) | Súhlas so štatistikami používania odvoláte v Nastaveniach aplikácie, súhlas s tipmi a sezónnymi zoznamami vypnutím voľby „Tipy a sezónne zoznamy“ tamže, súhlas s cookies na webe cez „Nastavenia cookies“ v pätičke. Notifikácie vypnete v Nastaveniach aplikácie alebo telefónu. |
Nevykonávame automatizované rozhodovanie ani profilovanie s právnymi alebo podobne závažnými účinkami. Poskytnutie údajov nie je zákonná povinnosť. Bez identifikátora zariadenia, mena alebo prezývky a obsahu zoznamov však aplikácia fungovať nemôže; štatistiky používania a notifikácie sú voliteľné.
Žiadosti vybavíme bez zbytočného odkladu, najneskôr do jedného mesiaca od doručenia. Kontaktujte nás na adrese uvedenej v sekcii 11 nižšie.
7. Bezpečnosť údajov
Implementujeme primerané technické a organizačné opatrenia na ochranu vašich údajov:
- Šifrovanie všetkej komunikácie so serverom (HTTPS/TLS)
- Prístupové pravidlá na úrovni databázových riadkov (Row Level Security) – každé zariadenie vidí iba svoje zoznamy a zoznamy, do ktorých ho niekto pozval
- Náhodné identifikátory zariadení namiesto e-mailových adries alebo telefónnych čísel
- Systémovú zálohu dát aplikácie na Androide máme vypnutú (allowBackup = false). Automatické zálohy, ktoré si aplikácia ukladá do priečinka Stiahnuté súbory, však obsahujú zoznamy aj kódy zdieľania a chráni ich len zámok telefónu, preto ich neposielajte ďalej.
- Osobné dáta nie sú sprístupnené tretím stranám na reklamné ani marketingové účely
8. Deti a rodina
Nákupný Zoznam je rodinná aplikácia a zdieľané zoznamy môžu používať aj deti. Štatistiky používania stoja na súhlase a ten môže dieťa mladšie ako 16 rokov dať len so súhlasom rodiča (čl. 8 GDPR). Štatistiky sú predvolene vypnuté. Rodič ich na telefóne dieťaťa vypne v Nastaveniach → Štatistiky používania a všetky údaje dieťaťa vymaže voľbou Vymazať všetky moje údaje. Ak sa domnievate, že dieťa povolilo štatistiky bez súhlasu rodiča, napíšte nám a jeho štatistiky vymažeme.
9. Súbory cookie na webovej stránke
Webová stránka nakupnyzoznam.app používa súbory cookie služby Google Analytics 4 na meranie návštevnosti. Cookies obsahujú pseudonymný identifikátor návštevníka (bez mena, e-mailu ani citlivých údajov). Google Analytics 4 používa IP adresu pri zbere údajov na odvodenie približnej lokality a následne ju zahodí – IP adresy sa v GA4 neukladajú ani nezaznamenávajú. Cookies sa uložia až po vašom výslovnom súhlase – bez súhlasu žiadne analytické cookies nie sú uložené a Google Analytics sa nenačíta. Súhlas platí iba na meranie návštevnosti: stránka pri meraní zakazuje reklamné úložisko aj personalizáciu reklám, vypína Google Signals, blokuje reklamné konverzné požiadavky Google a reklamné cookies (napr. _gcl_au) sa nenastavujú. Na stránkach pozvánok a prenosu dát (/join/, /transfer/) sa do Google Analytics neposiela kód z odkazu ani mená, ktoré odkaz obsahuje.
Analytické cookies (vyžadujú súhlas)
| Cookie | Poskytovateľ | Účel | Platnosť |
|---|---|---|---|
_ga | Google Analytics | Rozlíšenie unikátnych návštevníkov | až 2 roky (niektoré prehliadače menej) |
_ga_<ID> | Google Analytics | Uchovávanie stavu relácie | až 2 roky (niektoré prehliadače menej) |
Technicky nevyhnutné úložisko
Cloudflare (hosting) môže nastaviť bezpečnostné cookies (napr. __cf_bm) na ochranu proti botom. Sú technicky nevyhnutné, preto podľa § 109 ods. 8 zákona č. 452/2021 Z. z. nevyžadujú súhlas. Na stránkach s formulárom (Kontakt, Odstúpenie od zmluvy) načítame Cloudflare Turnstile z adresy challenges.cloudflare.com; podľa signálov prehliadača overí, že formulár neposiela robot. Formulár bez neho nevieme chrániť, preto sa naň súhlas nevyžaduje. Vašu voľbu v lište (súhlas alebo odmietnutie) a verziu textu, na ktorý ste odpovedali, si stránka pamätá v úložisku prehliadača (localStorage), aby sa vás nepýtala pri každej návšteve. Pri súhlase si pamätá aj čas, kedy ste ho dali: súhlas platí 12 mesiacov, potom sa stránka opýta znova. Odmietnutie si pamätá, kým ho sami nezmeníte.
Bez súhlasu na vašom zariadení nič nemeriame: nespúšťame žiadny merací skript a nič z neho nečítame ani neukladáme. Vidíme iba súhrnné počty zobrazení, ktoré Cloudflare vypočíta zo svojich technických záznamov o požiadavkách na server (bod 2 n): ktorá verejná stránka webu, deň, krajina, typ zariadenia, prehliadač a operačný systém. Tieto počty neobsahujú IP adresu ani identifikátor návštevníka a stránky s kódom pozvánky alebo prenosu do nich nezapočítavame; právnym základom je oprávnený záujem (bod 3). Ak nainštalujete aplikáciu alebo kúpite Prémium po kliknutí na našu reklamu alebo odkaz, Google Play, App Store či Apple Ads nám ukážu iba súhrnné počty; údaje o vás z nich nedostávame.
Po súhlase spustíme okrem Google Analytics aj Cloudflare Web Analytics: počíta zobrazenia stránok, odkiaľ návšteva prišla a ako rýchlo sa stránka načítala, bez cookies a bez identifikátora návštevníka; údaje spracúva Cloudflare (bod 4) a nespúšťa sa na stránkach s kódom pozvánky alebo prenosu. Po odvolaní súhlasu sa už na ďalších stránkach nespustí. Po súhlase si stránka do zatvorenia karty pamätá v úložisku prehliadača (sessionStorage), z akého odkazu alebo kampane ste prišli (parametre utm, gclid, fbclid, prvá navštívená stránka a doména, z ktorej ste prišli), a do Google Analytics posiela aj kliknutia na tlačidlá obchodov a to, ako ďaleko ste stránku posunuli. Po odmietnutí alebo odvolaní súhlasu tento záznam vymažeme.
Príjemca údajov
Google Ireland Limited (Írsko) a Google LLC (USA) – spracovanie analytických údajov. Prenos do USA je chránený certifikáciou EU-US Data Privacy Framework. Údaje v Google Analytics sa uchovávajú podľa nastavenia vlastnosti, najviac 14 mesiacov. Zásady ochrany súkromia Google
Právny základ
Čl. 6 ods. 1 písm. a) GDPR – váš výslovný súhlas udelený prostredníctvom cookie banneru. Súhlas môžete kedykoľvek odvolať kliknutím na „Nastavenia cookies“ v pätičke stránky a voľbou Odmietnuť; Google Analytics sa tým hneď vypne a jeho cookies sa z prehliadača vymažú.
10. Zmeny zásad a dozorný orgán
Tieto zásady môžeme aktualizovať. Dátum poslednej aktualizácie je uvedený v záhlaví stránky. O podstatných zmenách vás budeme informovať prostredníctvom aplikácie.
Máte právo podať sťažnosť dozornému orgánu:
Úrad na ochranu osobných údajov Slovenskej republiky
Galvaniho Business Centrum II, Galvaniho 7/B, 821 04 Bratislava
www.dataprotection.gov.sk
11. Kontakt
Otázky k ochrane osobných údajov, žiadosti o výmaz alebo uplatnenie práv zasielajte na: podpora@nakupnyzoznam.app
Žiadosti vybavíme bez zbytočného odkladu, najneskôr do jedného mesiaca. Uveďte meno alebo prezývku, ktorú v aplikácii používate, a názov aspoň jedného zoznamu; ak budeme potrebovať ďalšie overenie, v odpovedi vám vysvetlíme ako. ID zariadenia nám neposielajte – slúži ako prístupový údaj k vašim dátam.