Politica de confidențialitate
Sabzy pentru iOS · Ultima actualizare: 9 septembrie 2026
Sabzy este o aplicație de urmărire a caloriilor și a nutriției pentru iPhone și iPad. Această politică explică ce stochează aplicația, ce pleacă de pe dispozitivul tău și cine mai este implicat. Este scrisă ca să fie citită, nu ca să fie sărită.
Pe scurt
- Poți folosi Sabzy fără cont. Autentificarea este o alegere a ta și este cea care pornește sincronizarea între dispozitive și îți permite să intri într-un grup.
- Jurnalul tău alimentar stă pe dispozitivul tău, în propriul tău iCloud dacă iCloud este pornit și — doar dacă te autentifici — într-o bază de date din Uniunea Europeană.
- Un grup este opțională și cere un cod de invitație. Cei din ea îți văd totalurile zilei și mesele — numele preparatelor, orele și fotografiile.
- Fotografiile meselor și notele vocale sunt trimise la Google pentru recunoaștere și nu sunt păstrate de noi. Paragrafele scrise de AI pentru un grup trec și ele pe la Google — iar acelea poartă numele tău și preparatele pe care le-ai notat.
- Fără publicitate, fără identificator publicitar și fără urmărire în aplicațiile altor companii. Rapoartele de utilizare și de blocare merg la Google Firebase și nu pot fi oprite din aplicație.
- Nimic nu se vinde vreodată.
Dacă ați venit aici pentru ștergere: Ștergerea contului arată cum vă închideți contul din aplicație sau prin e-mail, ce dispare exact și ce rămâne.
Aceasta este o traducere oferită pentru comoditate. Versiunea în limba engleză este cea care prevalează: English
Cine este responsabil
Sabzy este dezvoltată și operată de Boburmirzo Khudoyberdiev, dezvoltator independent stabilit în Uzbekistan. Pentru orice ține de această politică, inclusiv cererile privind datele tale, scrie la mirzo.7767@gmail.com.
Ce stochează aplicația
Tot ce introduci este scris într-o bază de date de pe dispozitivul tău:
- Profilul tău — înălțimea, greutatea actuală, greutatea țintă, data nașterii sau vârsta, sexul, nivelul de activitate și obiectivul pe care l-ai ales. Din acestea se calculează necesarul zilnic de calorii.
- Jurnalul tău — mesele și alimentele din ele, caloriile și macronutrienții, ora la care a fost înregistrată fiecare și orice fotografie pe care ai atașat-o.
- Apa și cântăririle — paharele pe care le bifezi și greutățile pe care le notezi în timp.
- Setările aplicației — unitățile, limba, mementourile și câte analize AI ai folosit.
Dacă iCloud este conectat pe dispozitivul tău, această bază de date este oglindită în baza de date iCloud privată a propriului tău cont Apple. Acel spațiu de stocare îți aparține: este acoperit de politica de confidențialitate a Apple, se scade din spațiul tău iCloud, iar dezvoltatorul Sabzy nu are cum să îl citească. Deconectarea din iCloud sau oprirea iCloud pentru Sabzy din Setări oprește oglindirea.
Autentificarea
Sabzy funcționează complet fără cont și așa și începe: tot ce scrie mai sus rămâne pe telefonul tău și în propriul tău iCloud, iar la noi nu ajunge nimic. Autentificarea o alegi tu, în Profil, și există pentru două lucruri: să citești același jurnal pe un al doilea dispozitiv și să intri într-un grup.
Autentificarea se face prin Apple sau prin Google. Nu există nicio parolă nicăieri în aplicație, deci nici una pe care noi să o păstrăm sau să o pierdem. Ce ține Firebase Authentication în numele nostru este un identificator de cont și adresa de e-mail predată de furnizor — la Autentificare cu Apple aceasta poate fi o adresă de redirecționare pe care o dezactivezi oricând, iar aplicația funcționează la fel în ambele cazuri.
După autentificare, profilul, mesele, cântăririle și apa ta sunt oglindite în Cloud Firestore, iar miniaturile meselor și fotografia ta de profil în Cloud Storage, într-un dosar pe care regulile de securitate îl deschid contului tău și niciunui altuia. Documentul de profil mai duce patru lucruri care nu fac parte din jurnalul tău: dacă un abonament este activ, pe ce produs și până când; jetoanele de notificare ale dispozitivelor pe care ești autentificat; o trimitere către grupul în care ești; și o ștampilă a platformei și a versiunii aplicației care a scris ultima. Baza de date se află în Uniunea Europeană — Belgia și Țările de Jos — iar funcțiile care conduc grupurile, la Frankfurt.
Deconectarea oprește oglindirea și lasă copia pe loc. Profil › Cont › Șterge contul o înlătură: fiecare masă, cântărire, înregistrare de apă și zi publicată, apoi documentul de profil, dosarul cu fotografii și contul însuși. La Apple, aplicația revocă în plus jetonul emis de Apple — asta face ștergerea întreagă, nu pe jumătate.
Grupurile
Un grup este un abonament comun: o persoană plătește, iar toți cei pe care îi invită au Premium cât timp planul este activ. Cine plătește nu este acoperit de el — un plan pentru cinci înseamnă cinci persoane în afară de ea — și își ia Sabzy Pro ca oricine altcineva, dacă vrea. Ca să intri, îți trebuie un cod de invitație de la cel care conduce grupul; fără el nimeni nu te poate adăuga. Ești într-un singur grup la un moment dat, iar ieșirea este un buton.
Ce văd ceilalți din grup despre tine:
- Numele și fotografia pe care le-ai pus în Profil — cine nu are nume setat apare drept „Member”.
- Seria ta, cea mai bună serie, obiectivul tău și cum ți s-a mișcat greutatea în ultimele treizeci de zile, într-o singură cifră.
- Pentru fiecare zi: calorii, proteine, carbohidrați, grăsimi și fibre, obiectivele tale din ziua aceea, apa, numărul de pași din Apple Sănătate, câte mese ai înregistrat și dacă ziua a căzut în intervalul tău de calorii.
- Mesele în sine — numele preparatelor, orele și fotografiile.
Nu există un comutator care să îngusteze lista aceasta și nici nu a existat vreodată. Ce vede cineva din grupul ta este exact ce îți arată ecranul de intrare înainte să tastezi codul: caloriile și macronutrienții tăi, mesele tale cu fotografiile lor, încotro îți merge greutatea, seria și activitatea ta — și așa rămâne cât timp ești în grup. Ce oprește asta este ieșirea.
Sabzy scrie trei paragrafe scurte pentru un grup: unul despre săptămână, unul despre ziua de până acum și unul despre un singur membru, pe pagina acelui membru. În ele apar nume de oameni și nume de preparate, și asta intenționat — „cineva a depășit în două zile” nu ajută pe nimeni, în timp ce „Aziz a mâncat marți la micul dejun o felie mare de tort” este ceva cu care un antrenor poate lucra. Numele apar exact așa cum sunt puse în Profil, iar mesele exact așa cum au fost notate. Le citesc doar oamenii din grupul ta, iar acele mese și fotografii le sunt oricum deschise, așa că un paragraf nu le arată nimic ce n-ar putea deschide singuri.
Intrarea într-un grup îți publică ultimele treizeci de zile dintr-odată, ca grupul să nu se uite la un ecran gol. Ieșirea oprește orice publicare ulterioară, iar ștergerea contului șterge zilele publicate împreună cu tot restul. Nimeni din afara grupului tale nu poate citi nimic din ele: regulile bazei nu lasă pe altcineva înăuntru.
Notificările grupului — cineva a intrat, seria cuiva a ajuns la o cifră rotundă, abonamentul stă să expire — ajung prin Firebase Cloud Messaging: aplicația înregistrează pentru asta un jeton de notificare legat de contul tău și reține în ce limbă să îți scrie. Notificările grupului se opresc din Profil, iar deconectarea înlătură jetonul.
Ce pleacă de pe dispozitivul tău
| Ce | Unde ajunge | De ce |
|---|---|---|
| Fotografiile meselor | Google (Gemini, prin Firebase AI Logic) | Pentru a recunoaște mâncarea și a estima caloriile și macronutrienții |
| Înregistrările vocale | Google (Gemini, prin Firebase AI Logic) | Pentru a transforma descrierea vorbită a unei mese într-o intrare în jurnal |
| Descrierile scrise ale meselor | Google (Gemini, prin Firebase AI Logic) | La fel, dar pentru text în loc de voce |
| Numerele codurilor de bare | Open Food Facts | Pentru a căuta produsul și valorile lui nutriționale |
| Valorile nutriționale ale produselor scanate | Un catalog public comun (vezi mai jos) | Ca următoarea persoană care scanează același produs să primească rezultatul instantaneu |
| Jurnalul tău, dacă te autentifici | Google (Cloud Firestore) | Ca să citești același jurnal pe alt dispozitiv; baza se află în UE |
| Fotografiile meselor și fotografia ta de profil, dacă te autentifici | Google (Cloud Storage) | Același lucru, pentru imagini |
| Totalurile zilei, inclusiv numărul de pași din Apple Sănătate, dacă ești într-un grup | Google (Cloud Firestore) | Ca să vadă ceilalți din grup ziua, așa cum e descris mai jos |
| Un jeton de notificare, dacă ești într-un grup | Google (Firebase Cloud Messaging) | Ca să livreze notificările grupului |
| Starea abonamentului | Apple | Pentru a vinde și a valida abonamentul |
| Evenimentele de utilizare și numele ecranelor | Google (Firebase Analytics) | Pentru a vedea ce părți ale aplicației sunt folosite și unde se blochează oamenii |
| Rapoartele de erori | Google (Firebase Crashlytics) | Pentru a găsi și a repara o eroare fără să așteptăm o recenzie care să o descrie |
Fotografiile, sunetul și descrierile meselor sunt trimise modelelor Gemini ale Google prin Firebase AI Logic și prelucrate acolo pentru a produce rezultatul pe care îl vezi. Sabzy nu păstrează nicio copie a fotografiei, a sunetului sau a textului pe vreun server pe care îl controlează, iar o astfel de cerere nu duce nici nume, nici e-mail, nici identificator de cont — doar imaginea, sunetul sau textul și instrucțiunea de a le analiza. Felul în care Google tratează aceste date este guvernat de politica de confidențialitate Google.
Paragrafele unui grup merg la aceleași modele și sunt excepția de la cele de mai sus. Ca să scrie unul, aplicația trimite la Google numele de profil al fiecărui membru pe care îl va pomeni și numele meselor care au ieșit în evidență, împreună cu cifre pe care dispozitivul le-a calculat deja. Nu trimite adresă de e-mail, identificator de cont sau fotografie. Paragraful se întoarce la ceilalți din grupul tău, care oricum pot deschide singuri acele mese — dar scrierea lui este o cerere către Google, și asta duce cererea aceea.
Rapoartele de utilizare și de erori
Sabzy folosește două servicii Google Firebase: Analytics, care numără ce se întâmplă în aplicație, și Crashlytics, care surprinde urma stivei atunci când aplicația se oprește. Ele sunt cele care ne spun că un ecran încurcă sau că o versiune cade pe o anumită versiune de iOS, fără să fie nevoie ca cineva să ne scrie.
Sunt pornite implicit și în aplicație nu există nicio setare care să le oprească. Versiunea 1.4 avea una, iar 1.6 a scos-o. Ștergerea aplicației le oprește. Preferăm să spunem asta pe față decât să descriem un comutator care nu există.
Ce se trimite:
- Evenimente dintr-o listă fixă pe care o definește aplicația — că s-a încheiat configurarea inițială, că o fotografie a fost analizată, că o masă a fost înregistrată, că s-a afișat ecranul de abonament, că o achiziție a reușit sau a eșuat și care dintre un set denumit de controale a fost apăsat. Nu există text liber nicăieri în ele: fiecare valoare este ori un număr calculat de aplicație, ori unul dintr-un set mic de cuvinte alese dinainte.
- Numele ecranului pe care te afli, dintr-o listă închisă de vreo douăzeci.
- Câteva date despre instalare, nu despre moment: dacă un abonament este activ și pe ce termen, cam cât de departe ai ajuns cu folosirea aplicației, dacă mementourile sunt pornite, dacă funcțiile AI sunt permise, dacă este permisă camera și limba aplicației.
- Cifrele care ar putea identifica o persoană sau un moment sunt trecute intenționat în intervale, nu exact. Vârsta ajunge ca „35–44”, iar timpul până la prima masă înregistrată ca „sub 5 minute” sau „în aceeași zi”.
- Ce adaugă de la sine SDK-ul Firebase: un identificator pentru această instalare, modelul dispozitivului, versiunea de iOS, limba și o localizare aproximativă — cel mult la nivel de oraș — dedusă din adresa IP a conexiunii.
- De la Crashlytics, când aplicația se oprește: urma stivei, modelul dispozitivului și versiunea de iOS și de cât timp rula aplicația.
Ce nu se trimite: nimic din ce fotografiezi, spui, scrii, cântărești sau mănânci. Nicio înălțime, nicio greutate, niciun necesar de calorii, niciun obiectiv, niciun nume de preparat. Datele atașate identificatorului de instalare exclud intenționat orice atribut de sănătate, pentru că un identificator care trăiește mai mult decât o sesiune este locul greșit pentru așa ceva.
Nu există identificator publicitar. Aplicația nu leagă framework-ul AdSupport al Apple și nu cere niciodată permisiunea de urmărire, pentru că nu te urmărește în aplicațiile sau pe site-urile altor companii. Exact asta declară și manifestul ei de confidențialitate pentru App Store.
Firebase este operat de Google, care procesează aceste rapoarte în numele nostru pe o infrastructură ce poate fi în afara țării tale, conform propriilor termeni și propriei politici de confidențialitate ale Google. Nu ajung nicăieri altundeva și nimic din ele nu se vinde. Google șterge automat evenimentele de analiză după ce expiră perioada de păstrare stabilită pe proiect; rapoartele de erori sunt păstrate cât timp eroarea mai merită reparată.
Firebase atașează identificatorul său de instalare la aceste rapoarte, iar noi nu avem cum să legăm acel identificator de tine — acesta este scopul și, totodată, limita: nu îți putem găsi rândurile ca să le ștergem la cerere. Ștergerea aplicației oprește apariția altora noi, iar identificatorul nu îi supraviețuiește.
Catalogul comun de produse
Când scanezi un cod de bare pe care Sabzy trebuie să îl caute, detaliile produsului — codul de bare, numele, marca, caloriile și macronutrienții la 100 g și porția — sunt scrise într-un catalog aflat într-o bază de date iCloud publică, astfel încât alți oameni care scanează același produs să primească răspuns imediat. Această intrare este despre produs, nu despre tine: nu poartă niciun identificator al dispozitivului sau al persoanei care a scanat și nu poate fi urmărită înapoi până la jurnalul tău.
Plăți
Abonamentele sunt vândute de Apple prin App Store. Apple se ocupă de plată; numerele cardurilor, adresele de facturare și detaliile contului tău Apple nu sunt văzute niciodată de Sabzy sau de dezvoltatorul ei. Ce primește aplicația este dovada semnată a cumpărării, emisă de Apple. Pentru un plan de grup, aplicația trimite acea dovadă unei Cloud Function proprii de la Frankfurt, care verifică semnătura Apple și citește planul din conținutul semnat, nu din ce susține aplicația. Apple scrie și direct aceleiași funcții, prin App Store Server Notifications, ca o reînnoire sau o anulare să ajungă la un grup al cărui proprietar nu a mai deschis aplicația de o lună.
Cum sunt ținuți acești terți la respectarea acestei politici
Fiecare parte numită mai sus este obligată, prin condițiile în care este angajată, să protejeze datele pe care le primește la același standard pe care îl stabilește această politică, și niciuneia nu îi este permis să le folosească în scopuri proprii, să construiască un profil sau să le transmită mai departe. Nu li se trimite nimic dincolo de ce descrie tabelul.
Aplicația leagă zece kituri de dezvoltare software ale unor terți, și toate zece sunt ale Google. Nouă vin de la Firebase: Analytics și Crashlytics, descrise mai sus; App Check; AI Logic, care duce o fotografie, o notă vocală sau o descriere până la Gemini; Authentication, Cloud Firestore, Cloud Storage și Cloud Functions, care împreună sunt contul, sincronizarea și grupurile; și Cloud Messaging, care livrează notificările unui grup. Al zecelea este Google Sign-In, una dintre cele două căi de autentificare. Nu există niciun fel de kit de publicitate sau de urmărire și nu există nicio companie-mamă, filială sau afiliată cu acces la datele tale — Sabzy înseamnă un singur dezvoltator independent, deci nu mai există nimeni la care datele să ajungă.
App Check merită un paragraf al lui, pentru că rulează pe dispozitivul tău la fiecare apel către un serviciu Google și nimic altceva de aici nu îl descrie. Înainte de fiecare apel, cere Apple să ateste că cererea vine de la o copie autentică a Sabzy pe un dispozitiv Apple autentic — prin App Attest acolo unde hardware-ul permite, și prin DeviceCheck acolo unde App Attest lipsește — și trimite odată cu apelul jetonul de scurtă durată emis de Apple. Jetonul spune ceva despre aplicație și despre dispozitiv și nimic despre tine. El este ceea ce permite ca Sabzy să fie publicată fără o cheie API proprie, pe care cineva ar putea-o scoate din ea.
Un nume din tabelul de mai sus nu este al Google. Codul de bare pe care îl scanezi merge la Open Food Facts, o bază de date deschisă de produse alimentare ținută de o asociație franceză fără scop lucrativ. Primește numărul codului și nimic altceva — niciun cont, niciun identificator de dispozitiv, nicio bucată din jurnalul tău — și răspunde cu produsul. Ce vine înapoi este publicat sub licența Open Database, iar ce face Open Food Facts cu cererea ține de propriii termeni și de propria politică de confidențialitate.
Aplicația Sănătate
Integrarea cu Sănătate este opțională și este oprită până când o pornești tu. Când este pornită:
- Sabzy citește ce conține deja ziua ta: energia activă pe care ai consumat-o, numărul de pași, distanța mersă și alergată și antrenamentele înregistrate de orice aplicație de pe telefonul sau de pe ceasul tău. Ecranul Activitate le arată, iar caloriile rămase în ziua ta țin cont de cât de activ ai fost.
- Sabzy scrie energia, proteinele, glucidele, grăsimile și fibrele pe care le înregistrezi, precum și orice cântărire pe care o notezi, ca celelalte aplicații ale tale să rămână sincronizate.
Cu o singură excepție, datele de sănătate sunt schimbate doar între aplicație și Apple Sănătate, pe dispozitivul tău. Tot restul a ceea ce citește aplicația nu este trimis niciodată la Google, nu este scris niciodată în catalogul comun și nu este stocat niciodată în iCloud — aceste cifre sunt citite când un ecran are nevoie de ele și nu sunt salvate nicăieri. Nu sunt folosite niciodată pentru publicitate.
Excepția este numărul de pași. Dacă ești într-un grup, pașii din ziua aceea sunt publicați împreună cu restul totalurilor zilei, iar ceilalți din grup îi văd așa cum îți văd caloriile și apa. Cifra aceasta este singurul lucru din Sănătate care îți părăsește dispozitivul — nimic altceva din lista de mai sus nu pleacă odată cu ea, iar evoluția greutății pe care o vede grupul este calculată din cântăririle notate în Sabzy, nu din Sănătate. Dacă nu ești într-un grup, nimic din Sănătate nu îți părăsește dispozitivul.
Permisiunile pe care le cere aplicația
- Camera — pentru a fotografia o masă sau a scana un cod de bare.
- Biblioteca foto — doar ca să poți alege o fotografie existentă a unei mese. Aplicația citește poza pe care o alegi și nimic altceva.
- Microfonul — pentru a înregistra descrierea vorbită a unei mese.
- Notificările — mementouri pe care ți le configurezi singur, cum ar fi cântărirea săptămânală, și notificările grupului, dacă ești într-unul. Sunt două comutatoare separate în Profil.
- Sănătate — așa cum este descris mai sus.
- Funcțiile AI — acordul tău ca o fotografie, o notă vocală sau o descriere scrisă să poată ajunge la Google. Același comutator guvernează notele scrise, inclusiv cele pe care le primește un grup. Până nu îl dai, nu se trimite nimic.
Fiecare dintre acestea poate fi refuzată. Primele cinci pot fi retrase din aplicația Setări; funcțiile AI se opresc chiar în Sabzy, la Profil › Setări. Refuzul uneia dezactivează funcția care are nevoie de ea și nimic altceva.
Ce nu face Sabzy
- Niciun kit de publicitate și niciun kit de urmărire. Aplicația leagă zece kituri ale unor terți, toate ale Google; sunt enumerate mai sus și niciunul nu e acolo ca să te urmărească.
- Nicio publicitate și niciun identificator publicitar.
- Nicio urmărire prin alte aplicații sau pe alte site-uri.
- Niciun profil construit despre tine și nicio decizie automată cu efecte juridice sau similare.
- Nicio vânzare și nicio partajare a informațiilor personale, sub nicio definiție și în niciun scop.
Cât timp sunt păstrate datele
Jurnalul tău rămâne pe dispozitiv până îl ștergi. Ștergerea aplicației șterge baza de date de pe dispozitiv. Dacă oglindirea în iCloud era pornită, copia din iCloud-ul tău se înlătură din Setări › numele tău › iCloud › Gestionează spațiul › Sabzy.
Dacă te-ai autentificat, copia din Cloud Firestore și Cloud Storage se păstrează atât timp cât există contul. Mai mult, nu: Profil › Cont › Șterge contul o șterge înainte ca însuși contul să dispară, iar o copie de siguranță din care ar putea reveni nu ținem. Totalurile zilnice publicate unui grup pleacă odată cu ea, iar ieșirea dintr-un grup oprește scrierea altora noi.
Evenimentele de utilizare și rapoartele de blocare ținute de Firebase sunt șterse de Google la expirarea perioadei de păstrare stabilite pentru proiect, iar ștergerea aplicației oprește apariția altora noi. Intrările din catalogul comun de produse sunt valori nutriționale ale unor produse comerciale și se păstrează pe termen nelimitat; fiindcă nu conțin nimic despre tine, ștergerea datelor tale nu le afectează.
Copii
Sabzy nu se adresează copiilor sub 13 ani și nu colectează cu bună știință nimic de la ei. Dacă bănuiești că un copil a furnizat informații personale prin aplicație, scrie la adresa de mai sus și acestea vor fi șterse.
Drepturile tale
Fiindcă aplicația îți ține jurnalul pe propriul tău dispozitiv, cele mai multe drepturi ți le exerciți direct: vezi totul în aplicație, modifici sau ștergi orice înregistrare și înlături tot ștergând aplicația și datele ei din iCloud. Dacă te-ai autentificat, Profil › Cont › Șterge contul face același lucru cu copia de partea noastră — dintr-un pas și fără să scrii nimănui.
Pentru cititorii din Spațiul Economic European și din Regatul Unit, temeiurile juridice potrivit articolului 6 din GDPR sunt acestea. Tot ce face aplicația pentru a-ți da ceea ce ai cerut — păstrează jurnalul, recunoaște o fotografie, sincronizează un cont pe care l-ai creat, conduce un grup în care ai intrat — se face în temeiul articolului 6 alineatul (1) litera (b), executarea unui contract cu tine. Rapoartele de utilizare și de blocare sunt prelucrate în temeiul articolului 6 alineatul (1) litera (f), interesul nostru legitim de a ști că aplicația funcționează — de aceea nu poartă nimic despre sănătatea ta și de aceea există comutatorul din Profil. Datele privind sănătatea sunt o categorie specială potrivit articolului 9 și sunt prelucrate doar cu consimțământul tău explicit, dat în fereastra de permisiuni Sănătate și retras tot acolo.
Dacă te afli în Spațiul Economic European sau în Regatul Unit, GDPR îți dă dreptul de acces, de rectificare, de ștergere, de restricționare și de opoziție la prelucrarea datelor tale personale, precum și dreptul la portabilitatea datelor. Dacă te afli în California, CCPA îți dă dreptul de a ști, de a șterge, de a corecta și de a refuza vânzarea sau partajarea — cu mențiunea că Sabzy nu vinde și nu partajează informații personale. Pentru a exercita oricare dintre acestea sau pentru a face o plângere, scrie la mirzo.7767@gmail.com.
Modificări ale acestei politici
Dacă această politică se schimbă, se schimbă și data de sus odată cu ea, iar o modificare importantă este publicată aici înainte să intre în vigoare. Aplicația nu are cum să îți trimită un mesaj, așa că modificarea apare pe această pagină. Versiunea în vigoare stă mereu la această adresă.