Ochrana osobných údajov
1. Kto údaje spracúva
Prevádzkovateľom je:
BESKIT s. r. o.
Stupava 5665, 900 31 Stupava, Slovenská republika
IČO: 50799690
Kontakt vo veciach ochrany osobných údajov — žiadosti o vymazanie, otázky, uplatnenie práv: sukromie@cukricheck.sk
Zodpovednú osobu (DPO) sme neurčili.
2. Čo aplikácia robí a čo nerobí
CukriCheck je aplikácia na sledovanie makroživín. Zaznamenáva jedlá — sacharidy, bielkoviny, tuky a vlákninu — a porovnáva ich s dennými cieľmi, ktoré si používateľ nastaví. K dňu alebo k jedlu si používateľ môže napísať poznámku.
Aplikácia nie je medicínsky prístroj a nedáva zdravotné rady. Nedáva odporúčania, neurčuje dávkovanie a nehodnotí zdravotný stav. Zaznamenáva to, čo jej používateľ povie, a počíta výživové hodnoty z databázy potravín. Každý výklad tých čísel je na používateľovi.
3. Aplikácia nemá účty
Do CukriCheck sa nikto neprihlasuje. Neuchovávame meno, e-mail, telefónne číslo ani heslo, pretože ich vôbec nezbierame.
Aby server dokázal rozlíšiť dve inštalácie od seba — na účely limitov a diagnostiky —, aplikácia si pri prvom spustení vygeneruje náhodný identifikátor zariadenia (UUID). Ten neobsahuje nič o zariadení ani o používateľovi, nie je to reklamný identifikátor ani hardvérové číslo, a nedá sa z neho odvodiť, o koho ide. Používateľ ho vidí v Nastavenia → Súkromie.
4. Čo zostáva v telefóne a na náš server sa neposiela
Toto je najcitlivejšia časť údajov, a práve preto sa v aplikácii nič neprihlasuje — tieto údaje nemáme kam posielať, pretože nemáme účty:
- Denník jedál vrátane času, množstiev a vypočítaných hodnôt
- Poznámky — voľný text ku dňu alebo k jedlu. Píše ho používateľ klávesnicou alebo ho nadiktuje (časť 7); na server sa neposiela a model ho nikdy nevidí
- Obľúbené jedlá a fotografie, ktoré si k nim používateľ uloží. S jednou výnimkou: pri každej požiadavke na asistenta alebo rozpoznanie — z fotografie, nadiktovanej vety alebo ich kombinácie — idú názvy obľúbených (s ich interným číselným označením) modelu, aby vedel povedať „toto je vaša káva s mliekom". Ich fotografie a naučené vektory zostávajú v telefóne vždy.
- Denníky ladenia — záznamy hlasového asistenta (prepisy a odpovede) a volaní s fotografiou (s miniatúrou), ktoré si aplikácia vedie pre diagnostiku. Zostávajú v telefóne.
- Naučené obrazové vektory obľúbených jedál — rozpoznávanie podľa vzhľadu beží priamo v telefóne, model je súčasťou aplikácie a fotografie sa na tento účel nikam neposielajú
- Prijatie podmienok používania — verzia prijatých podmienok a čas prijatia. Kým podmienky nie sú prijaté, aplikácia sa nedá používať a neodošle nič — ani technickú požiadavku. Záznam o prijatí zostáva v telefóne; na server z neho ide len verzia podmienok, a to výhradne pri odoslaní fotografie výrobku (časť 6)
- Nastavenia a cieľové hodnoty
Tieto údaje sú uložené v internom úložisku aplikácie. Odinštalovanie aplikácie ich odstráni. Neexistuje ich záloha na našej strane, takže odinštalovanie znamená ich nezvratnú stratu.
Nazdielanie PDF — jediná cesta von, a rozhodujete o nej vy
Z denníka sa dá vytvoriť PDF report — v Nastaveniach za zvolené obdobie, alebo tlačidlom zdieľania na kalendári za práve prezeraný týždeň či mesiac. Obe cesty robia to isté a obsahujú presne to, čo je vyššie napísané ako údaje zostávajúce v telefóne: jedlá a — ak to používateľ v nastaveniach nevypne — poznámky. Súbor vznikne v úložisku aplikácie a aplikácia ho ponúkne na odoslanie systémovým dialógom — do e-mailu, do správy, na tlač, kamkoľvek.
Tento súbor teda zariadenie na Vašu žiadosť opustí
Je to váš vedomý úkon, nie funkcia, ktorá beží na pozadí. Súbor neprechádza naším serverom, neposiela sa nám a nemáme o ňom žiadny záznam; ide priamo z telefónu tomu, komu ho pošlete. Od chvíle, keď ho odošlete, je to údaj u príjemcu — v poštovej schránke, v aplikácii, ktorú ste na odoslanie vybrali — a naše sľuby o uchovávaní a vymazaní sa naň už nevzťahujú, pretože ho nemáme.
5. Čo sa posiela na server a prečo
| Údaj | Kam ide | Ako dlho |
|---|---|---|
| Fotografia jedla (rozpoznávanie) a k nej názvy vašich obľúbených jedál, aby model vedel, či na tanieri nie je niektoré z nich | Náš server → OpenAI (model, ktorý z obrázka prečíta, čo na ňom je). Server si fotografiu neuchováva. | Neuchovávame |
| Fotografia receptu | To isté — fotografia sa neuchováva. Prečítaný zoznam surovín a zostavený výsledok si server ponechá, kým si ich aplikácia stiahne a na opravu chýb; vymažú sa aj so záznamami zariadenia (časť 12) | Do 24 hodín |
| Fotografia etikety (nutričná tabuľka) | Náš server → OpenAI, a server si ju uchováva — pozri časť 6 | Do vymazania |
| Nadiktovaná veta (text, nie zvuk) | Prepis textu → náš server → OpenAI (model, ktorý vetu rozloží). Zvuk k nám nikdy nejde — pozri časť 7. | Neuchovávame |
| Hľadaný text potraviny | Náš server (databáza potravín). Keď výsledkov z nej nie je dosť, hľadaný text ide na doplnenie aj do Open Food Facts — zo servera a bez identifikátora zariadenia | Neuchovávame |
| Čiarový kód | Náš server; ak kód nepoznáme, aj do Open Food Facts | Kód a údaje o výrobku áno; kto ho hľadal, nie |
| Záznam o volaní — čas, ktorá funkcia, počet tokenov, cena, identifikátor zariadenia. K nemu krátka poznámka o priebehu, v ktorej môže byť názov jedla, ktorý sa na fotografii rozpoznal, alebo hľadané slovo. Nikdy nie celá fotografia ani celá veta. | Náš server | 12 mesiacov |
| Hlásenie o páde aplikácie — výpis chyby, verzia aplikácie, verzia Androidu, model zariadenia, identifikátor zariadenia | Náš server | 90 dní |
| Počítadlá limitov — identifikátor zariadenia, deň, počet volaní | Náš server | 12 mesiacov |
| Technický záznam o chybe — keď server odpovie chybou, webový server o tom zapíše riadok. Môže v ňom byť IP adresa | Náš server | 14 dní |
Na rozpoznanie obsahu fotografií a spracovanie textových požiadaviek využívame OpenAI API. Na tento účel odosielame OpenAI príslušné fotografie a texty vrátane prepisu diktovania. Podľa pravidiel OpenAI sa údaje odoslané cez API štandardne nepoužívajú na trénovanie modelov. Podrobnosti o ich uchovávaní a spracovaní uvádza dokumentácia OpenAI.
Uložený denník ani poznámky sa na server neposielajú v žiadnom prípade — ani pri rozpoznávaní, ani pri diktovaní. Modelu ide jedna veta a zoznam názvov obľúbených jedál, nie história a nie záznamy.
Nadiktovaný text používateľa sa odošle taký, aký je. Aplikácia z neho vytvorí nanajvýš záznam o jedle a na serveri sa neuchováva.
6. Fotografia etikety — jediná, ktorú uchovávame
V prípade ak používateľ naskenoval čiarový kód produktu, ktorý naša databáza aktuálne neobsahuje, dostane používateľ možnosť doplniť tento produkt odfotením tabuľky nutričných hodnot. Fotografiu si ponecháme. Dôvod je kontrola: hodnoty prečítané z etikety sa ponúkajú ostatným používateľom až vtedy, keď sa buď zhodne päť nezávislých čítaní toho istého výrobku, alebo ich schváli človek, ktorý si fotografiu pozrel. Fotografia je ten doklad, podľa ktorého sa dá overiť, či je číslo správne. Fotografie môžu byť poslané viaceré, aj také ktoré zachytávajú etiektu, ktorá môže mať pre používateľov lepšiu výpovednú hodnotu ako fotografia nutričnej tabuľky.
Pred uložením sa fotografie prekódujú a odstránia sa z nich všetky EXIF údaje vrátane GPS polohy.
K podaniu sa ukladá verzia podmienok používania, pod ktorou bolo odoslané. Je to číslo dokumentu, rovnaké pre všetkých používateľov daného vydania aplikácie — nie identifikátor zariadenia ani osoby. Server podanie bez podporovanej verzie odmietne skôr, než fotografiu spracuje alebo uloží.
Ak z fotografie etikety vznikne obrázok výrobku, ktorý sa zobrazuje pri hľadaní, je verejne
dostupná na adrese v tvare cukricheck.online/images/<náhodný-kód>.jpg. Je to
vedomé rozhodnutie človeka, ktorý hodnoty kontroluje, nie automatický krok, a
fotografia sa pri tom znova prekóduje bez EXIF a GPS.
Pri zverejnenej fotografii je hranica toho, čo dokážeme. Na požiadanie vymažeme našu kópiu a prestaneme ju šíriť — nové zariadenia ju potom nedostanú a už uložené kópie postupne vypršia. Nedokážeme však zasiahnuť do kópií, ktoré si aplikácie ostatných používateľov už stiahli do svojej pamäte. Uvádzame to výslovne, pretože je to skutočná hranica, nie výnimka zo sľubu.
7. Diktovanie a knižnice Google
Diktovať sa dá všade, kde to aplikácia ponúka — asistentovi aj do poznámky — a vždy to funguje rovnako: zvuk k nám nejde. Prevod hlasu na text robí systémový rozpoznávač reči Androidu, na bežných zariadeniach služba spoločnosti Google — zvuk pri tom spravidla odchádza na jej servery a spracúva sa podľa jej podmienok. Len keď sieťové rozpoznávanie zlyhá a telefón má stiahnutý slovenský model, prebehne prevod priamo v zariadení.
Na náš server ide až výsledný text — a len pri asistentovi: nadiktovaný text poznámky zostáva v telefóne a neposiela sa vôbec (časť 4).
Mikrofón si vyžiada naša aplikácia, ale zvuk počuje systémová služba.
Čiarové kódy a kontrola fotografie — Google ML Kit
Čiarové kódy číta a prítomnosť tváre na fotografii (aby sa fotografia osoby vôbec neodoslala) kontroluje knižnica Google ML Kit priamo v telefóne — obrázky ani výsledky nikam neposiela. Knižnica však Googlu odosiela vlastnú technickú telemetriu o svojom behu: metriky výkonu a použitia a údaje o zariadení a aplikácii. Vypnúť sa to nedá a nie je v tom nič z denníka, žiadny obrázok ani žiadny čiarový kód.
8. Na akom právnom základe to spracúvame
Ku každému spracúvaniu z častí 5 a 6 patrí jeden z týchto dôvodov:
Poskytnutie funkcie, ktorú si používateľ sám vyžiada
Čl. 6 ods. 1 písm. b) GDPR — plnenie zmluvy, ktorou sú podmienky používania aplikácie. Patrí sem rozpoznanie fotografie jedla a receptu, prečítanie etikety, rozloženie nadiktovanej vety, hľadanie potraviny a vyhľadanie čiarového kódu. Bez odoslania na server tieto funkcie neexistujú — používateľ ich spustí tým, že stlačí spúšť alebo mikrofón.
Prevádzka a ochrana služby
Čl. 6 ods. 1 písm. f) GDPR — oprávnený záujem. Patrí sem identifikátor zariadenia, denné limity, záznamy o volaniach a hlásenia o pádoch. Záujem je konkrétny: služba stojí peniaze za každé volanie modelu, takže bez limitu na zariadenie by jeden zneužitý prístup vyčerpal rozpočet a aplikácia by prestala fungovať všetkým. Bez hlásení o pádoch by sme o chybe na cudzom telefóne nevedeli vôbec.
Overovanie výživových údajov
Fotografie etikiet uchovávame na kontrolu správnosti výživových údajov v produktovej databáze a na opravu prípadných chýb.
Súhlas nepoužívame — a je to dôsledok toho, že nemáme účty
Nemáme účet, v ktorom by sa súhlas dal zaznamenať, priradiť konkrétnej osobe a neskôr odvolať. Súhlas, ktorý sa nedá odvolať, nie je súhlas. Namiesto neho je každé odoslanie samostatný vedomý úkon: fotografia sa odošle, až keď ju používateľ odfotí, veta až keď ju vysloví. [NA POSÚDENIE]
Údaje o zdraví (čl. 9 GDPR)
Denník jedál a poznámky zostávajú v telefóne a na náš server neprídu (časť 4). Nespracúvame ich, pretože ich nemáme. Ani vtedy, keď si ich používateľ vyexportuje do PDF: ten súbor ide z telefónu rovno tomu, komu ho pošle, nie cez nás.
Čo sa spracúva, je fotografia jedla a jedna veta o tom, čo si niekto dal. To sa vzťahuje na stravovanie, nie na diagnózu ani na liečbu.
9. Kto údaje spracúva a prenos do Spojených štátov
Náš server je umiestnený v Prahe (Česká republika), teda v Európskej únii. Spracovatelia, ktorí s údajmi prichádzajú do styku, sú dvaja:
- Poskytovateľ hostingu (Česká republika, EÚ) — prevádzkuje stroj, na ktorom náš server beží. Sám s údajmi nič nerobí a nič z nich nečíta, ale ako správca infraštruktúry k nim technický prístup má, a preto je tu uvedený. Údaje pri tom neopúšťajú Európsku úniu. Na požiadanie oznámime, o ktorú spoločnosť ide.
- OpenAI (USA) — fotografie jedla, receptu a etikety a nadiktovaná veta ako text; s fotografiou jedla a s vetou idú aj názvy vašich obľúbených jedál (časť 4). Toto je jediný prenos mimo Európskej únie.
Server sa okrem toho pýta Open Food Facts (EÚ) na to, čo nemá vo vlastnej databáze — na čiarový kód neznámeho výrobku a na hľadaný text, keď našich výsledkov nie je dosť (časť 5). Nie je to spracovateľ a nemáme s ním spracovateľskú zmluvu: Open Food Facts pre nás nič nespracúva, je to verejná databáza, ktorej položíme otázku. Odchádza samotný kód alebo hľadané slovo, bez identifikátora zariadenia a bez čohokoľvek o používateľovi. Odkiaľ tie údaje sú a pod akou licenciou, hovorí časť 15.
Jedna vec pri tom ide priamo z telefónu: obrázky výrobkov. Pri výrobkoch z Open Food Facts zobrazuje aplikácia ich fotografiu priamo z jeho serverov, takže zariadenie sa naň pripojí samo — a Open Food Facts pri tom, ako každý webový server, vidí IP adresu zariadenia. Nič iné sa neposiela: žiadny identifikátor zariadenia a nič o tom, kto sa pozerá.
Prenos do Spojených štátov sa opiera o spracovateľskú zmluvu so štandardnými zmluvnými doložkami podľa čl. 46 ods. 2 písm. c) GDPR. [NA POSÚDENIE: overiť platnú DPA a či sa dá oprieť aj o EU–US Data Privacy Framework; do dokumentu patrí to, čo je naozaj podpísané.]
Rozpoznávanie reči (časť 7) je systémová služba Androidu, na bežných zariadeniach od spoločnosti Google — zvuk pri diktovaní spravidla odchádza na jej servery a riadi sa jej podmienkami. Nie je to náš prenos — zvuk k nám nikdy nepríde. Rovnako technická telemetria knižnice ML Kit (časť 7) je vec medzi ňou a Googlom, bez obsahu z aplikácie.
10. Ako dlho údaje uchovávame
Pri údajoch, ktoré idú spracovateľovi modelu (časť 9), sú to dve rôzne lehoty: ako dlho ich držíme my a ako dlho ich drží on. Naše „neuchovávame" hovorí o našom serveri a neznamená „nikde neexistuje".
- Fotografia jedla a receptu, nadiktovaná veta — u nás sa neuchovávajú, spracujú sa v rámci jednej požiadavky a zaniknú. U spracovateľa sa mažú do 30 dní od doručenia. Dlhšie ich môže podržať pri podozrení na porušenie svojich podmienok (vrátane prečítania človekom), zo zákonnej povinnosti alebo na ochranu služby — a na rozdiel od tej 30-dňovej lehoty na to neuvádza žiadny strop. Na to nemáme vplyv.
- Prečítaný obsah receptu (zoznam surovín a zostavený výsledok) — najviac 24 hodín; maže ho služba pri štarte a pri každom ďalšom skene, a vymaže sa aj so záznamami zariadenia (časť 12).
- Hľadané slovo — neuchováva sa; hľadá sa v našej databáze, a keď výsledkov z nej nie je dosť, ide na doplnenie aj do Open Food Facts — bez identifikátora zariadenia (časti 5 a 9). Spracovateľovi modelu nejde nikdy.
- Fotografia etikety — u nás kým slúži ako doklad k hodnotám výrobku, alebo do vymazania na žiadosť. Uchováva sa bez identifikátora zariadenia. U spracovateľa platí tá istá 30-dňová lehota ako vyššie.
- Hlásenia o pádoch — 90 dní. Maže ich sama služba pri štarte, nie ruka.
- Záznamy o volaniach a počítadlá limitov — 12 mesiacov. Sú to čísla o spotrebe a cene, podľa ktorých sa nastavujú limity a plánujú náklady; medziročné porovnanie je jediné, na čo je staršia história dobrá. Maže ich sama služba pri štarte, rovnako ako hlásenia o pádoch.
- Technické záznamy o chybách na webovom serveri — 14 dní. Bežné požiadavky sa nezaznamenávajú vôbec.
11. Vaše práva
Podľa GDPR má používateľ právo na prístup k údajom (čl. 15), na ich opravu (čl. 16), na vymazanie (čl. 17), na obmedzenie spracúvania (čl. 18), na prenosnosť (čl. 20) a právo namietať proti spracúvaniu založenému na oprávnenom záujme (čl. 21).
Uplatniť sa dajú na kontaktnej adrese z časti 1. Keďže nemáme účty, jediné, čím vieme údaje na serveri priradiť, je identifikátor zariadenia — používateľ ho nájde v Nastavenia → Súkromie a v žiadosti ho treba uviesť.
Pri údajoch, ktoré identifikátor nenesú (fotografie etikiet), nedokážeme overiť, že patria práve žiadateľovi, ani ich podľa neho nájsť. Je to dôsledok toho, že sme si k nim identitu vedome nepripojili (čl. 11 GDPR). O vymazanie konkrétnej fotografie sa dá požiadať, keď vieme, o ktorý výrobok ide.
Sťažnosť možno podať dozornému orgánu:
Úrad na ochranu osobných údajov Slovenskej republiky
Hraničná 12, 820 07 Bratislava 27
dataprotection.gov.sk · statny.dozor@pdp.gov.sk
12. Ako požiadať o vymazanie údajov
V aplikácii: Nastavenia → Súkromie → Zmazať moje údaje na serveri.
Aplikácia sa pri tom identifikuje svojím identifikátorom zariadenia, takže netreba nič opisovať ani nikam písať. Vymaže sa všetko, čo je na serveri viazané na tento identifikátor: záznamy o volaniach, hlásenia o pádoch, počítadlá limitov a prečítané recepty (časť 10). Aplikácia zobrazí, koľko záznamov sa vymazalo.
Zariadenie potom dostane nový identifikátor, takže starý sa s ním prestane viazať. Neuchovávame si zoznam zariadení, ktoré o vymazanie požiadali — to by znamenalo ponechať si práve ten identifikátor, ktorý sa mal vymazať.
Denníka v telefóne sa vymazanie netýka — tie údaje na serveri nikdy neboli. Odstránia sa odinštalovaním aplikácie.
Čo sa týmto spôsobom vymazať nedá
- Čo už má spracovateľ. Fotografia alebo veta, ktorá odišla k OpenAI, je na jeho strane a maže sa podľa jeho lehoty (časť 10) — u neho ju nemáme ako zmazať a nemáme ju tam ako nájsť, pretože identifikátor zariadenia mu neposielame. Zmazanie na našej strane sa jej teda netýka; zanikne uplynutím tej lehoty.
- Fotografie etikiet. Uchovávame ich bez identifikátora zariadenia — fotografia bez pripojenej identity je menší zásah než fotografia spojená s identifikátorom. Dôsledkom je, že ich podľa zariadenia nedokážeme nájsť. O vymazanie konkrétnej fotografie sa dá požiadať na adrese nižšie.
- Fotografie zverejnené ako obrázok výrobku — pozri časť 6.
- Údaje o výrobkoch (názov, čiarový kód, výživové hodnoty). Nie sú to údaje o používateľovi, ale o obchodnom výrobku, a tvoria databázu, ktorá slúži všetkým.
Písomné žiadosti a otázky: na kontaktnú adresu v časti 1.
13. Čo nerobíme
- Nepoužívame reklamu ani reklamné identifikátory.
- Neposielame údaje analytickým službám tretích strán. Diagnostika (pády, záznamy o volaniach) zostáva na našom serveri; nepoužívame Crashlytics ani obdobnú službu. Technickú telemetriu knižnice Google ML Kit opisuje časť 7 — nie je v nej nič z obsahu aplikácie.
- Nepredávame ani neprenajímame údaje.
- Nezaznamenávame polohu. Aplikácia o povolenie na polohu nežiada.
- Nespájame údaje s inými zdrojmi a nevytvárame profily.
14. Deti
Aplikácia nie je určená deťom a nezbierame údaje o veku.
15. Odkiaľ sú údaje o potravinách
Toto nie sú údaje o používateľovi, ale o výrobkoch a potravinách. Stoja tu preto, že licencie tých databáz vyžadujú uvedenie pôvodu — a tento dokument je jediná stránka, ktorú aplikácia otvára. Na spracúvanie osobných údajov to nemá vplyv; čo sa komu posiela, hovoria časti 5 a 9.
- Open Food Facts — názvy, čiarové kódy a výživové hodnoty balených výrobkov. Aplikácia obsahuje údaje z Open Food Facts, sprístupnené pod licenciou Open Database License (ODbL) 1.0. Našu kópiu tejto databázy dopĺňame a upravujeme a nezverejňujeme ju. Fotografie výrobkov z Open Food Facts majú inú licenciu než dáta: CC BY-SA 4.0. Aplikácia ich zobrazuje priamo z jeho serverov (časť 9).
- Fineli — výživové hodnoty nebalených potravín: ovocia, zeleniny, mäsa, pečiva, uvarených jedál. Je to všetko, čo aplikácia ponúka okrem balených výrobkov (tie sú z Open Food Facts) a hodnôt prečítaných z odfotenej etikety (časť 6). Vydanie 20.0 fínskej národnej databázy zloženia potravín, ktorú vedie Finnish Institute for Health and Welfare (THL), sprístupnené pod licenciou CC BY 4.0. Slovenské názvy, zaradenie do kategórií a výber položiek sú naša práca nad tými číslami. THL za ne neručí a ani tento dokument, ani aplikácia nie sú jeho dielo a nemajú jeho záštitu.
- USDA FoodData Central — výživové hodnoty niekoľkých nebalených potravín, ktoré vo Fineli nie sú alebo tam boli bez čísel (napríklad korenín a zveriny). Databázu vedie U.S. Department of Agriculture a je to voľné dielo (public domain), takže uvedenie zdroja nevyžaduje — stojí tu preto, že aplikácia tie hodnoty naozaj ponúka a zamlčať použitý zdroj je tá istá nepravda ako menovať nepoužitý. Slovenské názvy a zaradenie sú naša práca; USDA za ne neručí a aplikácia nie je jeho dielo.
16. Účinnosť a zmeny tohto dokumentu
Pri zmene toho, čo aplikácia posiela alebo uchováva, sa mení aj tento dokument a formulár o bezpečnosti údajov v Google Play. Ktorý dokument platí, hovorí dátum účinnosti; staršie znenie zostáva dostupné na požiadanie.
Účinnosť tohto znenia: 12. septembra 2026
Naposledy upravené: 30. septembra 2026 — doplnený pôvod údajov o potravinách (časť 15, USDA FoodData Central). Na to, čo aplikácia posiela alebo uchováva, to nemá vplyv, preto sa dátum účinnosti nemení.