Izjava o zaštiti podataka
Ova izjava o zaštiti podataka dopunjuje opštu izjavu o zaštiti podataka ns.10be.de i opisuje obradu ličnih podataka u vezi sa CarbCam aplikacijom i njenim serverskim bekendom. U slučaju odstupanja između dokumenata, za CarbCam aplikaciju prednost imaju ovde navedena pravila.
1. Odgovorno lice
Odgovorno lice u smislu Opšte uredbe o zaštiti podataka (GDPR) je:
10BE Software GmbHManaged Nightscout Hosting & CarbCam
Am Bergle 9
88662 Überlingen
Nemačka
E-pošta: support@carbcam.app
Veb: https://ns.10be.de/
Direktor: Martin Schiftan · Trgovački registar: Amtsgericht Freiburg i. Br., HRB724192 · PIB: DE343662047
Za zahteve u vezi sa zaštitom podataka (uvid, brisanje, ispravka, prigovor) koristi gore navedene kontakt podatke ili kontakt formular.
2. Pregled obrade podataka
CarbCam je aplikacija za pametne telefone kojom korisnici mogu da snimaju fotografije obroka. Aplikacija šalje te fotografije na analizu serverskom bekendu ns.10be.de. Tamo se slika prosleđuje spoljnom AI interfejsu koji bira korisnik ili administrator servera (trenutno podržani: Anthropic Claude API, Google Gemini API, OpenAI API, xAI Grok API, Mistral API, Zhipu GLM API, Microsoft Azure OpenAI). Vraćene procene hranljivih vrednosti (ugljeni hidrati, mast, proteini, FPU, glikemijski indeks) isporučuju se aplikaciji i tamo se prikazuju.
CarbCam ne zahteva registraciju sa imenom ili adresom e-pošte. Za povezivanje uređaja sa kvotom/pretplatom koristi se anonimni ID instalacije (heks string od 24 znaka), koji se pri prvom pokretanju aplikacije generiše lokalno i šalje uz svaki zahtev.
3. Koje podatke obrađujemo
3.1 Automatski prikupljeni podaci pri svakom zahtevu
- ID instalacije: heks string od 24 znaka, generisan lokalno pri prvom pokretanju aplikacije. Nema mogućnosti povezivanja sa fizičkim licem.
- IP adresa: beleži je veb server u standardnim logovima (najviše 7 dana, zatim se anonimizuje).
- User-Agent/verzija aplikacije: za proveru kompatibilnosti i analizu grešaka.
- Vremenska oznaka i HTTP status kod zahteva.
3.2 Sadržaji koji nastaju korišćenjem aplikacije
- Fotografija obroka (privremeno): šalje se na server i odatle AI interfejsu. Originalna slika se posle analize ne čuva trajno.
- Heš fotografije & umanjena sličica za pregled: SHA-512 nad slikom kao i jako umanjena sličica čuvaju se u kešu analize, da bi se identične ili slične fotografije brže i jeftinije obradile (perceptualno poklapanje heša).
- Rezultat analize: AI odgovor (nazivi namirnica, veličine porcija, hranljive vrednosti) čuva se zajedno sa hešom u kešu.
- Događaji analize: po zahtevu (kako foto sken tako i analiza BG krive) čuva se red sa ID-jem instalacije, vremenskom oznakom, provajderom, modelom i vrstom pogotka u kešu u tabeli događaja. Ova tabela služi za brojanje kvote (broj mesečno dostupnih analiza zavisi od izabranog tarifa; skenovi i BG analize zajedno se broje u mesečni limit) i za sprečavanje zloupotrebe.
- Istorija fotografija (opciono): umanjene fotografije mogu se na želju korisnika preko ID-ja instalacije pridružiti ličnoj istoriji fotografija, da bi korisnik posle ponovne instalacije aplikacije mogao da vrati svoju istoriju.
- Podsetnik u restoranu na osnovu lokacije (opciono, podrazumevano: isključeno): ako korisnik ovu funkciju uključi u podešavanjima aplikacije i aplikaciji odobri dozvolu za lokaciju „Uvek“ (Android dozvola
ACCESS_BACKGROUND_LOCATIONodnosno iOSNSLocationAlwaysUsageDescription), aplikacija lokalno analizira lokaciju uređaja (interval provere oko 15 minuta, isključivo poslednja poznata pozicija – bez neprekidnog praćenja), da bi prepoznala kada korisnik duže od podešenog praga (10–90 minuta) boravi u radijusu od 25 metara oko restorana. Pre prvog traženja dozvole aplikacija prikazuje izričit dijalog sa napomenom o svrsi, primaocu i učestalosti provere lokacije („Prominent Disclosure“). Za prepoznavanje restorana pozicija se po potrebi šalje Apple Maps API-ju (iOS, bez API ključa) odnosno Google Places API-ju (Android, sa našim Maps API ključem), isključivo radi utvrđivanja naziva restorana u okolini. Podaci o lokaciji ne napuštaju uređaj u pravcu naših servera – ni pozicija ni naziv restorana ne čuvaju se niti obrađuju kod nas. Funkcija se u svakom trenutku može isključiti prekidačem u podešavanjima; sistemska dozvola se dodatno može opozvati u podešavanjima uređaja. - Feedback: ocene i komentari koje korisnik daje na analizu povezuju se sa ID-jem instalacije i odgovarajućim unosom u kešu.
3.3 Podaci u okviru procesa plaćanja
- ID transakcija u prodavnici (Apple Original-Transaction-ID odnosno Google Purchase-Token) za povezivanje instalacije sa pretplatom odnosno kupovinom bonus kredita.
- Tarif, status, trajanje i periodi zakupa pretplate.
- Matični podaci relevantni za plaćanje (ime, adresa, sredstvo plaćanja) obrađuju isključivo Apple odnosno Google i nama nisu dostupni.
- Računi / priznanice stavljaju se na raspolaganje u odgovarajućem nalogu prodavnice (Apple ID računi odnosno Google Play istorija porudžbina).
3.4 Opciono: Bring Your Own Key (BYOK)
- Sopstveni API ključ korisnika za Anthropic/Google koristi se na serveru samo za prosleđivanje AI-ju i ne čuva se trajno (samo u RAM-u tokom trajanja zahteva).
- Opciono se može uneti kontakt adresa e-pošte za BYOK zahteve za podršku.
- Kod BYOK zahteva (Bring-Your-Own-Key) podaci o korišćenju se ne uračunavaju u kontingent izabranog paketa.
4. Svrhe & pravni osnovi
- Pružanje osnovne funkcije (foto analiza, keš, feedback): čl. 6 st. 1 tač. b GDPR (izvršenje ugovora odnosno predugovorne radnje).
- Keširanje i poboljšanje kvaliteta (npr. perceptualno poklapanje heša, administratorske ispravke protiv ponavljajućih AI grešaka): čl. 6 st. 1 tač. f GDPR (legitiman interes za efikasno i jeftino pružanje usluge; interes lica na koja se podaci odnose za manji otisak slike čuva se korišćenjem jako umanjenih sličica za pregled i automatskim brisanjem posle 30 dana).
- Obračun i obrada plaćanja: čl. 6 st. 1 tač. b GDPR i čl. 6 st. 1 tač. c GDPR (zakonske obaveze čuvanja).
- Sprečavanje prevare i zaštita od zloupotrebe (kvota, rate limiti): čl. 6 st. 1 tač. f GDPR.
- Serverski logovi i bezbednost: čl. 6 st. 1 tač. f GDPR.
Automatizovano donošenje odluka u smislu čl. 22 GDPR sa pravnim dejstvom za lica na koja se podaci odnose ne postoji. AI podržane procene hranljivih vrednosti su čisti informativni podaci i ne donose odluke u pravnom smislu.
5. Primaoci & prenos u treće zemlje
Radi pružanja usluge podaci se prenose sledećim obrađivačima i trećim licima:
5.1 Anthropic PBC (Claude API)
Sedište: San Francisco, CA, SAD. Fotografije i tekstualni upit prenose se radi analize Anthropic Claude API-ju. Anthropic je ugovorom obavezan da prenete podatke ne koristi u svrhe obuke (zero-retention politika za API korisnike). Osnov prenosa: standardne ugovorne klauzule EU (SCC). Izjava o zaštiti podataka: anthropic.com/privacy.
5.2 Google LLC (Gemini API, opciono)
Sedište: Mountain View, CA, SAD. Opciono administrator može podesiti server tako da se zahtevi obrađuju preko Google Gemini API-ja. U tom slučaju se fotografije i upit prenose Google-u. Osnov: standardne ugovorne klauzule EU. Izjava o zaštiti podataka: policies.google.com/privacy.
5.3 OpenAI, L.L.C.
Sedište: San Francisco, CA, SAD. Opciono korisnik (preko podešavanja) ili administrator može slati zahteve OpenAI API-ju. U tom slučaju se fotografije i upit prenose OpenAI-ju. Osnov: standardne ugovorne klauzule EU. Izjava o zaštiti podataka: openai.com/policies.
5.4 Zhipu AI
Sedište: Peking, Narodna Republika Kina. Opciono korisnik može slati zahteve Zhipu GLM API-ju. Važno: Narodna Republika Kina se prema GDPR smatra nesigurnom trećom zemljom bez odluke o adekvatnosti. Korišćenje ovog provajdera vrši se na izričit izbor korisnika i na sopstveni rizik; standardne ugovorne klauzule su zaključene sa provajderom. Izjava o zaštiti podataka: bigmodel.cn/dev/api/security/privacy.
5.5 Microsoft Azure (OpenAI Service)
Sedište ugovorne strane: Microsoft Ireland Operations Ltd., Dablin, Irska. Obrada podataka u Azure EU regionima. Osnov: Microsoft ugovorni okvir (DPA) i standardne ugovorne klauzule EU, ako se podaci prenose u treće zemlje. Izjava o zaštiti podataka: privacy.microsoft.com.
5.6 Apple Inc. / Google LLC (obrada plaćanja)
Pretplate i bonus krediti obračunavaju se isključivo preko App Store (Apple Inc., Cupertino, SAD) odnosno Google Play (Google LLC, Mountain View, SAD). Pri procesima plaćanja ime, adresa, sredstvo plaćanja i adresa e-pošte prenose se direktno Apple-u odnosno Google-u i ne prosleđuju se nama. Izjave o zaštiti podataka: apple.com/legal/privacy, policies.google.com/privacy.
5.7 Open Food Facts & USDA FoodData Central
Radi dodatne provere kvaliteta (refine cross-check) server posle AI analize može sprovesti tekstualno poređenje sa javnim bazama Open Food Facts (Francuska) i USDA FoodData Central (SAD). Pritom se ne prenose fotografije, već samo nazivi namirnica kao tekstualni upit.
5.8 Hosting i server
ns.10be.de serveri se nalaze u Nemačkoj, Finskoj i Francuskoj. CarbCam podaci se obrađuju i čuvaju na serverima u Nemačkoj.
6. Period čuvanja
- Keš analize (heš, sličica, AI odgovor): 90 dana, zatim automatsko brisanje.
- Indeks perceptualnog heša (predprovera): 30 dana, zatim automatsko brisanje.
- Keš analize BG krive: 30 dana, zatim automatsko brisanje.
- Događaji analize (brojanje kvote): najmanje za tekući obračunski/kvotni period, a povrh toga agregirano za potrebe statistike.
- Istorija fotografija (opciono, vezana za ID instalacije): do brisanja od strane korisnika ili do obustave usluge.
- Feedback: do obrade od strane administratora uz razuman naknadni period za kontrolu kvaliteta.
- Podaci o pretplati/plaćanju: za trajanje ugovornog odnosa i povrh toga za zakonske rokove čuvanja (po pravilu 10 godina prema trgovinskom i poreskom pravu).
- Logovi veb servera: najviše 7 dana, zatim automatska anonimizacija.
- BYOK ključ: ne čuva se trajno, samo u RAM-u tokom trajanja pojedinačnog zahteva.
7. Tvoja prava kao lica na koje se podaci odnose
Prema GDPR imaš naročito sledeća prava:
- Uvid (čl. 15 GDPR) u podatke sačuvane uz tvoj ID instalacije.
- Ispravka netačnih podataka (čl. 16 GDPR).
- Brisanje (čl. 17 GDPR), ukoliko tome ne stoje na putu zakonske obaveze čuvanja.
- Ograničenje obrade: CarbCam ne nudi granularno ograničavanje pojedinačnih svrha obrade. Obradu podataka možeš ili u potpunosti prihvatiti ili je okončati brisanjem aplikacije odnosno resetovanjem ID-ja instalacije.
- Prenosivost podataka (čl. 20 GDPR): podaci o obrocima (UH, hranljive vrednosti, vremenska oznaka) čuvaju se lokalno na uređaju u SQLite bazi i mogu se izvesti preko funkcije aplikacije Settings → podaci → izvoz kao CSV/JSON. Ako je korisnik uključio opcionu Nightscout sinhronizaciju i njegova Nightscout instanca je hostovana kod NS10BE (Managed Nightscout), sinhronizovane beleške o obrocima su dodatno deo tamošnjih rezervnih kopija Nightscout baze. Kod spoljnih Nightscout instanci ili bez Nightscout sinhronizacije ne postoji serverska rezervna kopija podataka o obrocima kod nas. Fotografije se ne arhiviraju na serveru – uključi u podešavanjima aplikacije «Sačuvaj fotografije u galeriju» da bi zadržao lokalne kopije.
- Prigovor na obrade zasnovane na legitimnim interesima (čl. 21 GDPR).
- Pritužba nadzornom organu (čl. 77 GDPR). Nadležan je npr. pokrajinski poverenik za zaštitu podataka i slobodu informisanja Baden-Virtemberga.
Za ostvarivanje svojih prava ili kod pitanja o zaštiti podataka možeš nam se u svakom trenutku javiti na support@carbcam.app ili preko kontakt formulara. Kod zahteva za brisanje bez prijave treba navesti ID instalacije od 24 znaka, da bi se odgovarajući zapisi mogli identifikovati.
8. Bezbednost podataka
- Prenos podataka između aplikacije i servera vrši se isključivo preko HTTPS (TLS).
- Pristup serverima ograničen je na provajdera i vrši se preko SSH sa autentifikacijom javnim ključem.
- Baze podataka nisu direktno dostupne spolja.
- Rezervne kopije se prave šifrovano i prepisuju posle najviše tri dana, ukoliko nije reč o osnovnoj bazi podataka.
- BYOK ključevi se drže isključivo u radnoj memoriji tokom trajanja zahteva i nikada se ne čuvaju na disku niti beleže u logovima.
9. Izmene ove izjave o zaštiti podataka
Pošto je CarbCam u aktivnom BETA razvoju, ova izjava o zaštiti podataka može se prilagoditi kada se dodaju nove funkcije, promene obrađivači ili to zahtevaju pravni zahtevi. Trenutno aktuelna verzija dostupna je na carbcam.app/sr/privacy.html. O bitnim izmenama obaveštavamo u aplikaciji ili preko biltena.
Stanje: 11.04.2026