Politica de confidențialitate
În vigoare din TBD
Calora AI este o aplicație pentru iOS și Android care ține evidența alimentației după poze. Aici descriem ce date primim, de ce, cui le transmitem, cât timp le păstrăm și cum le puteți gestiona. Respectăm Regulamentul general privind protecția datelor al UE (GDPR) și legea Republicii Moldova privind protecția datelor cu caracter personal.
1. Cine suntem și cum ne contactați
Operatorul datelor este BR TEAM PRO SRL (IDNO 1018600004310), str. Otovasca 15, of. 2, MD-2023, Chișinău, Republica Moldova.
Pentru orice întrebare despre date scrieți-ne la support@caloraai.app. Răspundem în termen de o lună, cum cere GDPR.
2. Ce date și de ce
| Date | De ce | Temei |
|---|---|---|
| Contul: emailul (dacă intrați prin email sau dacă l-au transmis Apple sau Google), numele de la Apple sau Google, identificatorul de autentificare, limba, fusul orar, tema, setarea „Păstrați pozele meselor” | autentificare, sincronizare între dispozitive, emailuri cu codul de intrare și despre exportul pregătit | contract |
| Dispozitivul: identificatorul instalării (aleatoriu, creat de aplicație), platforma, versiunea aplicației, rezultatul verificării autenticității aplicației (App Attest de la Apple, Play Integrity de la Google) | contul de oaspete, protejarea scanării de probă de abuzuri | interes legitim |
| Profilul și obiectivele: obiectivul, sexul, vârsta, înălțimea, greutatea, greutatea dorită, activitatea — toate opționale | doar calculul normei zilnice de calorii și P/G/C | consimțământul dvs. |
| Jurnalul: mesele, preparatele, porțiile, caloriile și P/G/C | ținerea jurnalului și statistica | contract |
| Pozele cu mâncare | estimarea preparatului după poză și miniaturile din jurnal | contract |
| Rezultatele scanărilor: preparatul, ingredientele, gramele, încrederea estimării, corecturile dvs.; modelul și costul apelului | afișarea și corectarea rezultatului, evidența cotei de scanări, controlul cheltuielilor pe AI | contract, interes legitim |
| Cumpărăturile: starea abonamentului, perioada, magazinul, numerele tranzacțiilor, pachetele de scanări. Nu avem date de plată — plata o primesc Apple și Google | acordarea Plus și a pachetelor, restaurarea cumpărăturilor | contract |
| Jurnalele tehnice: ora și adresa cererii, adresa IP, erorile | funcționarea și protecția serviciului, limitarea numărului de conturi de oaspete de la o adresă | interes legitim |
| Evenimentele aplicației: ce ecrane și acțiuni s-au folosit, platforma, versiunea, limba, un identificator pseudonim | să înțelegem ce funcționează în aplicație și s-o îmbunătățim | interes legitim |
| Rapoartele de erori: descrierea defecțiunii, modelul dispozitivului, versiunea sistemului și a aplicației, un identificator pseudonim | găsirea și repararea defecțiunilor | interes legitim |
Nu vindem date, nu afișăm reclame și nu creăm profiluri publicitare.
3. Pozele cu mâncare și AI
- Poza ajunge pe serverul nostru printr-o conexiune securizată. Serverul elimină imediat din ea EXIF și alte metadate, inclusiv locația și datele camerei, și micșorează imaginea. Fișierul original nu se păstrează.
- Estimarea preparatului o face un serviciu AI extern. Trimitem cererea prin OpenRouter către un model creat de OpenAI. Furnizorul care execută cererea este ales de OpenRouter: OpenAI sau o altă companie care găzduiește acest model, de exemplu un furnizor de cloud. Modelul primește poza printr-un link temporar, valabil 5 minute.
- Cererea ajunge doar la furnizorii care nu păstrează conținutul ei (Zero Data Retention) și nu îl folosesc pentru antrenarea modelelor. Dacă nu există o astfel de rută, scanarea nu se face și nu este trimisă pe altă rută.
- Pozele nu se publică și nu se vând.
- Cât timp setarea „Păstrați pozele meselor” este activă, poza se păstrează până când o ștergeți, ștergeți toate pozele sau contul — inclusiv pozele scanărilor pe care nu le-ați salvat în jurnal.
- Dacă dezactivați setarea, poza unei scanări noi se șterge după salvarea scanării în jurnal sau imediat după o scanare nereușită, iar poza unei scanări pe care nu ați salvat-o — la 24 de ore după încheierea ei. Pozele păstrate anterior rămân — le puteți șterge cu butonul „Ștergeți toate pozele”.
- O poză care nu a fost trimisă la scanare se șterge după 24 de ore.
4. Cui transmitem datele
| Destinatar | Ce primește | Unde |
|---|---|---|
| OpenRouter | poza și textul cererii pentru estimarea preparatului | SUA |
| Furnizorul modelului ales de OpenRouter: OpenAI sau o companie care găzduiește modelul | același lucru, doar pentru răspuns; conform Zero Data Retention nu le păstrează | țara depinde de ruta OpenRouter |
| RevenueCat | identificatorul contului, chitanțele și starea cumpărăturilor din App Store și Google Play | SUA |
| Apple și Google | autentificarea prin Apple sau Google, cumpărăturile din App Store și Google Play, verificarea autenticității aplicației | conform regulilor lor |
| Sentry | rapoartele de erori ale aplicației și ale serverului cu identificator pseudonim; adresa IP și conținutul cererilor nu se păstrează | regiunea UE |
| PostHog | evenimentele aplicației cu identificator pseudonim; adresa IP nu se păstrează, sesiunile nu se înregistrează | EU Cloud, UE |
| Hetzner | serverul, baza de date, stocarea pozelor și copiile de rezervă; tot acolo funcționează serverul nostru de email care trimite mesajele | Germania |
OpenRouter și RevenueCat se află în SUA, iar furnizorul modelului se poate afla și el în afara UE. Transmiterea datelor în afara UE se bazează pe clauzele contractuale standard ale Comisiei Europene.
Datele contului dvs. Apple sau Google și ale cumpărăturilor din magazinele lor sunt prelucrate de Apple și Google conform propriilor politici de confidențialitate.
5. Cât timp păstrăm datele
- Contul, profilul, jurnalul și scanările — cât timp există contul.
- Pozele — cum este descris în secțiunea 3.
- Înregistrările șterse din jurnal — încă 30 de zile, apoi se șterg definitiv.
- Contul de oaspete fără autentificare se șterge împreună cu pozele dacă nu a fost folosit 30 de zile.
- Arhiva exportului și linkul către ea — 7 zile.
- Copiile de rezervă ale bazei de date — 14 zile, apoi sunt înlocuite cu altele noi. În acest termen datele șterse dispar și din copiile de rezervă.
- Evenimentele aplicației în PostHog — până la 365 de zile, rapoartele de erori în Sentry — până la 90 de zile, apoi le șterge serviciul însuși.
- Jurnalele tehnice ale serverului — un timp limitat, apoi se șterg automat.
După ștergerea contului rămân:
- înregistrarea dispozitivului — identificatorul aleatoriu al instalării și mențiunea că scanarea de probă a fost folosită, fără legătură cu contul;
- hash-uri ireversibile ale metodelor de autentificare împreună cu limitele încă în vigoare, ca ștergerea contului și o nouă autentificare să nu le reseteze: numărul de scanări folosite în săptămâna curentă sau în luna de abonament, ora scanărilor neplătite (care nu s-au scăzut din cotă) din ultimele 24 de ore, fără conținutul lor, și numărul încărcărilor de poze din ultimele 24 de ore — fiecare până la sfârșitul perioadei sale;
- evenimentele aplicației în PostHog și rapoartele de erori în Sentry cu identificatorul pseudonim — până la 365 de zile și, respectiv, 90 de zile; după ștergerea contului acest identificator nu mai este legat de nimic din ce păstrăm;
- cheltuielile totale pe AI pe zile, fără utilizatori.
6. Drepturile dvs.
Conform GDPR puteți:
- accesa datele dvs. și primi o copie într-un format care poate fi citit automat — în aplicație: „Profil” → „Date și confidențialitate” → „Descărcați datele mele”. Arhiva conține JSON, un CSV cu jurnalul și pozele dvs. Exportul este disponibil după autentificare;
- rectifica datele — profilul, obiectivele și înregistrările din jurnal se modifică în aplicație;
- șterge datele — „Profil” → „Date și confidențialitate” → „Ștergeți contul și datele” sau „Ștergeți toate pozele”. Abonamentul din App Store sau Google Play se anulează separat;
- restricționa prelucrarea și vă opune prelucrării bazate pe interesul legitim;
- retrage consimțământul pentru prelucrarea datelor de profil — modificându-le în aplicație, ștergând contul sau scriindu-ne. Retragerea nu afectează prelucrarea de dinainte;
- depune o plângere la autoritatea de supraveghere: în Republica Moldova — Centrul Național pentru Protecția Datelor cu Caracter Personal (datepersonale.md), în UE — autoritatea de protecție a datelor din țara dvs.
Tot ce nu se poate face în aplicație puteți solicita printr-un email la support@caloraai.app de pe adresa legată de cont.
7. Copiii
Calora AI nu este destinată persoanelor sub 16 ani. Dacă aflați că un copil sub 16 ani și-a creat un cont, scrieți-ne — vom șterge contul.
8. Securitatea
- Aplicația face schimb de date printr-o conexiune criptată (HTTPS) cu serverul nostru, precum și direct cu RevenueCat (cumpărăturile), PostHog (evenimentele aplicației), Sentry (rapoartele de erori), Apple și Google (autentificarea, cumpărăturile și verificarea autenticității aplicației).
- Pozele și exporturile se află într-o stocare privată, accesibilă doar prin linkuri temporare.
- Cheile secrete ale serviciilor externe se păstrează doar pe server, nu în aplicație.
- Acces la server și la date are doar echipa noastră.
9. Modificările politicii
Dacă politica se schimbă, vom actualiza această pagină și data de sus. Despre modificările importante vă vom anunța în aplicație.
Calora AI nu este un serviciu medical. Estimarea după poză este aproximativă și nu înlocuiește consultația medicului.