Sari la conținut

Juridic

Politica de confidențialitate

În vigoare de la

1. Identitatea operatorului de date

Prezenta Politică de confidențialitate se aplică site-urilor noastre codingshadows.com și codingshadows.ro („Site-urile”) și aplicațiilor mobile și web CodingShadows care fac trimitere la ea (fiecare, o „Aplicație”; Site-urile și Aplicațiile, împreună, „Serviciile”). Furnizorul Serviciilor și operatorul responsabil pentru datele dumneavoastră cu caracter personal este:

  • Denumire: RUSU D. DINU-ȘTEFAN PERSOANĂ FIZICĂ AUTORIZATĂ, care desfășoară activitate sub numele CodingShadows
  • Cod de identificare fiscală (CUI): 50977819 (cod de TVA RO50977819)
  • Număr de înregistrare în Registrul Comerțului: F2024017646002
  • Țara: România
  • Adresă de email pentru solicitări privind protecția datelor: contact@codingshadows.com

Datele de înregistrare ale operatorului sunt publice și pot fi obținute de la Oficiul Național al Registrului Comerțului (ONRC).

Ne angajăm să vă protejăm viața privată în conformitate cu Regulamentul general privind protecția datelor (UE) 2016/679 („RGPD”) și cu Legea nr. 190/2018.

Secțiunile 2-5 descriu modul în care Aplicațiile prelucrează datele cu caracter personal. Secțiunile 8 și 9 adaugă practicile specifice aplicațiilor Drivers Data și Listuță. Secțiunea 10 descrie prelucrarea care are loc atunci când vizitați Site-urile. Secțiunile 6 și 7 (drepturile dumneavoastră și autoritatea de supraveghere) se aplică tuturor Serviciilor.

2. Categoriile de date colectate și scopurile prelucrării

Prelucrăm date cu caracter personal pentru a furniza, a menține și a îmbunătăți Aplicațiile noastre. Datele colectate se împart în următoarele categorii:

2.1 Date tehnice colectate automat

Atunci când folosiți Aplicațiile noastre, colectăm anumite informații tehnice prin intermediul Google Firebase și Google Play Services.

  • Date colectate: adresa IP (prelucrată temporar pentru geolocalizare, apoi ștearsă), identificatorii dispozitivului mobil (Android Advertising ID / iOS IDFA), identificatorii instanței aplicației, modelul dispozitivului, versiunea sistemului de operare și operatorul de telefonie mobilă.
  • Scop: analizarea performanței aplicației, menținerea stabilității și înțelegerea tendințelor de utilizare pe regiuni. Dacă sunteți autentificat și ați acceptat analiza statistică, acestor evenimente de analiză li se atașează și un identificator de cont pseudonimizat (niciodată adresa de email sau numele dumneavoastră), care este eliminat atunci când vă deconectați sau vă retrageți consimțământul.
  • Temei juridic, consimțământ (art. 6 alin. (1) lit. (a) din RGPD): pentru identificatorii de analiză statistică și identificatorii de publicitate. Vi se va cere permisiunea la prima deschidere a aplicației.
  • Temei juridic, interes legitim (art. 6 alin. (1) lit. (f) din RGPD): pentru diagnosticarea tehnică strict necesară (Crashlytics), în vederea prevenirii blocării aplicației și a asigurării securității.

2.2 Conținut generat de utilizatori și interacțiuni cu inteligența artificială

Unele dintre Aplicațiile noastre vă permit să interacționați cu modele de inteligență artificială (IA).

  • Date colectate: textele, imaginile sau înregistrările audio pe care le transmiteți modelului IA; răspunsurile generate; metadatele asociate solicitării (marcaje temporale, numărul de unități de text procesate); istoricul conversațiilor.
  • Scop: furnizarea funcțiilor de IA generativă solicitate de dumneavoastră (de exemplu, răspunsuri la întrebări, crearea de conținut) și păstrarea contextului conversațiilor în desfășurare.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD); nu putem genera conținut fără a prelucra datele pe care ni le transmiteți.

2.3 Date de diagnosticare și rapoarte de blocare

În cazul unei erori, colectăm rapoarte de blocare prin Firebase Crashlytics.

  • Date colectate: UUID-ul instalării (un număr aleatoriu care identifică instalarea), stiva de apeluri (starea codului în momentul blocării) și starea dispozitivului (nivelul bateriei, spațiul de stocare liber).
  • Scop: identificarea, reproducerea și remedierea defectelor software.
  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD). Avem un interes legitim în asigurarea stabilității și securității Aplicațiilor noastre. Aceste date sunt păstrate 90 de zile.

3. Inteligența artificială și prelucrarea datelor

Folosim tehnologii avansate de IA furnizate de Google Cloud Vertex AI și OpenRouter.

3.1 Datele utilizatorilor nu sunt folosite pentru antrenare

Vă respectăm proprietatea intelectuală și viața privată.

  • Google Vertex AI: folosim instanțe ale modelelor de IA Google destinate companiilor. Potrivit acordurilor noastre cu Google, datele de intrare (solicitările) și rezultatele dumneavoastră nu sunt folosite pentru antrenarea modelelor de bază Google partajate cu alți clienți.
  • OpenRouter: configurăm rutarea astfel încât să fie preferați furnizorii cu regim „Zero Data Retention” (fără păstrarea datelor). Aceasta înseamnă că datele dumneavoastră sunt prelucrate temporar pentru a genera un răspuns și nu sunt stocate de furnizorul de IA în scopul antrenării modelelor.

3.2 Procesul decizional automatizat

Funcțiile de IA din Aplicațiile noastre vă ajută să generați conținut sau să obțineți informații. Aplicațiile nu iau decizii bazate exclusiv pe prelucrarea automată care să producă efecte juridice asupra dumneavoastră (cum ar fi evaluarea bonității, eligibilitatea pentru un loc de muncă sau crearea de profiluri cu efecte juridice).

4. Destinatarii datelor și transferurile internaționale

Pentru funcționarea Aplicațiilor, comunicăm date următorilor furnizori de servicii terți („persoane împuternicite de operator”):

Hetzner Online GmbH

  • Rol și locație: infrastructură cloud și găzduire (Germania/Finlanda)
  • Garanții pentru transfer: acord de prelucrare a datelor și găzduire în Uniunea Europeană (în conformitate cu RGPD).

Google Ireland Limited / Google LLC

  • Rol și locație: infrastructură cloud, analiză statistică, servicii de IA (SUA/UE)
  • Garanții pentru transfer: Cadrul UE-SUA privind protecția datelor (decizie de adecvare) și clauze contractuale standard.

OpenRouter (OpenRouter, Inc.)

  • Rol și locație: platformă de intermediere a accesului la modele de IA (SUA)
  • Garanții pentru transfer: clauze contractuale standard.

Subcontractanți prin intermediul OpenRouter

  • Rol și locație: furnizori de modele de IA (de exemplu, Anthropic, OpenAI)
  • Garanții pentru transfer: datele sunt direcționate în funcție de selecția utilizatorului; sunt protejate prin acordurile de prelucrare a datelor ale OpenRouter.

RevenueCat, Inc.

  • Rol și locație: gestionarea abonamentelor din aplicații (SUA)
  • Garanții pentru transfer: clauze contractuale standard.

Stripe Payments Europe, Ltd. / Stripe, Inc.

  • Rol și locație: procesarea plăților pe web (Irlanda/SUA)
  • Garanții pentru transfer: Cadrul UE-SUA privind protecția datelor și clauze contractuale standard.

Transferuri internaționale: datele dumneavoastră pot fi transferate în Statele Unite ale Americii. Pentru transferurile către Google ne bazăm pe Cadrul UE-SUA privind protecția datelor. Pentru celelalte transferuri, aplicăm clauze contractuale standard aprobate de Comisia Europeană, pentru ca datele dumneavoastră să rămână protejate la nivelul cerut de RGPD.

Destinatarii implicați atunci când vizitați Site-urile sunt enumerați în secțiunea 10.

5. Păstrarea datelor

Păstrăm datele dumneavoastră cu caracter personal numai atât timp cât este necesar:

  • Rapoarte de blocare: șterse automat după 90 de zile.
  • Date de analiză statistică: păstrate 14 luni (sau 2 luni, în funcție de setările utilizatorului) pentru a permite comparații de la un an la altul, apoi șterse automat.
  • Datele transmise către IA: stocăm pe serverele noastre solicitările și istoricul conversațiilor, pentru a vă permite să revedeți conversațiile anterioare și pentru a păstra contextul. Aceste date sunt păstrate până când le ștergeți dumneavoastră sau până când vă ștergeți contul.
  • Datele contului de utilizator: păstrate până când solicitați ștergerea contului.

6. Drepturile dumneavoastră conform RGPD

Aveți următoarele drepturi cu privire la datele dumneavoastră cu caracter personal:

  • Dreptul de a vă retrage consimțământul: vă puteți retrage oricând consimțământul pentru analiza statistică sau pentru publicitate, din setările aplicației.
  • Dreptul de acces: puteți solicita o copie a datelor pe care le deținem despre dumneavoastră.
  • Dreptul la ștergerea datelor („dreptul de a fi uitat”): puteți solicita ștergerea contului și a tuturor datelor asociate. Rețineți că rapoartele de blocare, asociate prin UUID-ul instalării, dar altfel anonime, expiră de regulă automat după 90 de zile. Dacă ne puteți furniza UUID-ul, le putem șterge manual mai devreme.
  • Dreptul la rectificare: puteți corecta datele cu caracter personal inexacte.
  • Dreptul la opoziție: aveți dreptul să vă opuneți prelucrării întemeiate pe interesul legitim.
  • Dreptul la portabilitatea datelor: puteți solicita datele dumneavoastră într-un format structurat, care poate fi citit automat.

Pentru exercitarea acestor drepturi, ne puteți contacta la: contact@codingshadows.com. Vom răspunde solicitării dumneavoastră în termen de 30 de zile.

7. Autoritatea de supraveghere competentă

Dacă considerați că drepturile v-au fost încălcate, aveți dreptul să depuneți o plângere la autoritatea de supraveghere din România:

  • Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP)
  • Site: www.dataprotection.ro
  • Adresă: B-dul G-ral. Gheorghe Magheru 28-30, Sector 1, cod poștal 010336, București, România.

8. Aplicația Drivers Data: persoane împuternicite suplimentare și practici privind datele

Aplicația mobilă și web Drivers Data (un jurnal de bord virtual pentru șoferii profesioniști) folosește următoarele servicii terțe suplimentare și prelucrează următoarele categorii de date, pe lângă practicile generale descrise mai sus.

8.1 Firebase Crashlytics și Firebase Performance Monitoring

  • Furnizor: Google Ireland Limited / Google LLC.
  • Date colectate: rapoarte de blocare și de eroare, stiva de apeluri, starea dispozitivului și indicatori de performanță ai aplicației, cum ar fi timpul de pornire și latența rețelei.
  • Scop: detectarea, diagnosticarea și remedierea blocărilor și a problemelor de performanță.
  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD); datele sunt păstrate conform secțiunii 5.

8.2 Firebase Analytics

  • Furnizor: Google Ireland Limited / Google LLC.
  • Date colectate: evenimente de utilizare din aplicație (ecrane vizualizate, funcții folosite), versiunea instalată a aplicației, identificatorii dispozitivului și ai instanței aplicației, iar, pentru utilizatorii autentificați care au acceptat analiza statistică, un identificator de cont pseudonimizat (niciodată o adresă de email sau un nume).
  • Scop: înțelegerea modului în care este folosită aplicația și stabilirea priorităților de îmbunătățire.
  • Temei juridic: consimțământ (art. 6 alin. (1) lit. (a) din RGPD), solicitat la prima pornire.

8.3 Firebase Cloud Messaging

  • Furnizor: Google Ireland Limited / Google LLC.
  • Date colectate: un identificator al dispozitivului folosit pentru livrarea notificărilor, de exemplu mementouri și răspunsuri ale echipei de asistență.
  • Scop: livrarea notificărilor.
  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD); identificatorul este eliminat atunci când vă deconectați sau vă ștergeți contul.

8.4 Crisp (asistență prin mesagerie în aplicație)

  • Furnizor: Crisp IM SAS (Franța).
  • Date colectate: adresa dumneavoastră de email și numele afișat, transmise către Crisp pentru a deschide o conversație de asistență, precum și conținutul mesajelor pe care ni le trimiteți.
  • Scop: furnizarea de asistență pentru clienți în aplicație.
  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD) și, atunci când inițiați o conversație, necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Garanții pentru transfer: acord de prelucrare a datelor; Crisp este o companie cu sediul în Uniunea Europeană.

8.5 RevenueCat (gestionarea abonamentelor)

  • Furnizor: RevenueCat, Inc. (SUA).
  • Date colectate: starea abonamentului și a drepturilor de acces, precum și identificatorii chitanțelor sau tranzacțiilor din Google Play sau App Store. Nu colectăm și nu stocăm datele cardului dumneavoastră; plățile sunt procesate integral de magazinul de aplicații.
  • Scop: verificarea și gestionarea abonamentului dumneavoastră pe toate dispozitivele.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Garanții pentru transfer: clauze contractuale standard.

8.6 Fotografii ale foilor de parcurs și alte atașamente încărcate

Dacă atașați unei zile de lucru înregistrate fotografii ale foilor de parcurs sau ale altor documente, aceste fișiere sunt încărcate prin serverele noastre și stocate în spațiul de stocare de obiecte al Hetzner Online GmbH, în Uniunea Europeană (a se vedea secțiunea 4).

  • Acces: doar dumneavoastră și administratorii CodingShadows care se ocupă de o solicitare de asistență trimisă de dumneavoastră puteți accesa aceste fișiere. Ele nu sunt folosite niciodată pentru analiză statistică, publicitate sau antrenarea modelelor de IA.
  • Păstrare și ștergere: un atașament este șters atunci când îl eliminați din aplicație, iar toate atașamentele dumneavoastră sunt șterse atunci când vă ștergeți contul. Fișierele rămase fără asociere, de exemplu atunci când o încărcare este întreruptă, sunt eliminate automat după 7 zile.

8.7 Exportul datelor

Înainte de a vă șterge contul, puteți descărca o copie completă a datelor dumneavoastră (înregistrările zilelor de lucru, profilul și atașamentele încărcate) din secțiunea Profil a aplicației. Astfel vă puteți exercita dreptul la portabilitatea datelor prevăzut în secțiunea 6.

8.8 Ștergerea contului

Vă puteți șterge contul Drivers Data direct din aplicație, din secțiunea Profil. Dacă nu puteți accesa aplicația, trimiteți un email la contact@codingshadows.com cu subiectul „Delete my Drivers Data account”, de pe adresa asociată contului. Accesul de autentificare vă este retras imediat; contul, înregistrările de lucru și fotografiile foilor de parcurs încărcate sunt șterse în termen de 30 de zile de la solicitare. Instrucțiunile sunt publicate și la https://driversdata.codingshadows.com/delete-account.html.

8.9 Importul graficului lunar dintr-o fotografie sau dintr-un PDF (funcție Pro)

Dacă importați graficul lunar de serviciu al depoului dintr-o fotografie sau dintr-un PDF, fișierul este trimis prin serverele noastre și prin propria noastră platformă de acces la modelele de IA, ambele găzduite pe infrastructura Hetzner Online GmbH din Uniunea Europeană (a se vedea secțiunea 4), către un model de IA care citește rândul dumneavoastră din grafic. Graficele importate dintr-un fișier Excel sunt citite fără niciun model de IA și nu fac obiectul acestei subsecțiuni.

  • Furnizor: Anthropic, PBC (SUA). Pentru această funcție poate fi folosit, în schimb, OpenAI, L.L.C. (SUA); ecranul de import din aplicație îi numește pe amândoi. Solicitarea ajunge direct la furnizor, nu prin OpenRouter.
  • Date colectate: fotografia sau PDF-ul încărcat, care de regulă cuprinde numerele de serviciu și turele planificate ale altor șoferi din depoul dumneavoastră, pe lângă ale dumneavoastră, precum și numărul de serviciu pe care ne cereți să îl găsim. Nu transmitem furnizorului numele, adresa de email sau identificatorul contului dumneavoastră.
  • Scop: citirea turelor planificate pentru luna respectivă, ca să nu fie nevoie să le introduceți manual, și compararea lor cu ceea ce înregistrați.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD) pentru propriile dumneavoastră date. Celelalte rânduri ale documentului sunt prelucrate doar în măsura necesară pentru a-l găsi pe al dumneavoastră, în temeiul interesului legitim (art. 6 alin. (1) lit. (f) din RGPD).
  • Păstrare: platforma noastră de acces la modelele de IA păstrează fișierul încărcat și răspunsul modelului timp de cel mult 60 de zile, pentru depanare și verificări de calitate, apoi le șterge; doar administratorul CodingShadows le poate accesa. Rândurile citite dintr-un grafic pot fi păstrate, în plus, până la 60 de zile după sfârșitul lunii la care se referă graficul, astfel încât un coleg care încarcă același fișier să primească un răspuns fără o nouă solicitare către modelul de IA. Aceste rânduri sunt stocate sub o amprentă criptografică a fiecărui număr de serviciu, calculată cu o cheie secretă, nu sub numărul propriu-zis, și se returnează vreodată doar rândul care corespunde numărului de serviciu al persoanei care a încărcat fișierul.
  • Garanții pentru transfer: clauze contractuale standard.

8.10 Introducerea vocală (funcție Pro)

Introducerea vocală vă permite să dictați o zi de lucru după tură, în loc să o tastați.

  • Înregistrarea: cât timp țineți apăsat butonul de dictare, sau între pornirea și oprirea microfonului, aplicația înregistrează ce spuneți (cel mult 60 de secunde) și trimite înregistrarea către serverele noastre. Aplicația nu păstrează nicio copie pe telefon. Versiunile mai vechi ale aplicației transformau în schimb vorbirea în text cu serviciul de recunoaștere vocală al telefonului (Apple Inc. pe iOS, Google LLC pe Android) și trimiteau doar acel text.
  • Furnizorul pentru prelucrarea sunetului și a textului: Google Ireland Limited / Google LLC (modelele Gemini), accesat prin serverele noastre și prin propria noastră platformă de acces la modelele de IA, găzduită în Uniunea Europeană. Modelul transcrie mai întâi ce s-a spus în înregistrare, apoi extrage din acel text câmpurile zilei.
  • Date colectate: înregistrarea (vocea dumneavoastră și orice se aude în jur cât timp se înregistrează) sau textul pe care îl tastați în schimb, precum și data zilei pe care o dictați. Nu transmitem furnizorului numele, adresa de email sau identificatorul contului dumneavoastră. Câmpurile pe care nu le-ați menționat pot fi completate din propriile dumneavoastră înregistrări anterioare din jurnal; acest lucru se face pe serverele noastre, fără model de IA.
  • Scop: completarea formularului zilei, pentru ca dumneavoastră să îl verificați. Nimic nu se salvează în jurnal până când nu verificați câmpurile și salvați ziua chiar dumneavoastră.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Păstrare: platforma noastră de acces la modelele de IA păstrează înregistrarea, textul transcris din ea și răspunsurile modelului timp de 60 de zile, pentru depanare și verificări de calitate, apoi le șterge; doar administratorul CodingShadows le poate accesa. Serverele aplicației nu stochează niciunul dintre aceste elemente.
  • Garanții pentru transfer: Cadrul UE-SUA privind protecția datelor și clauze contractuale standard.

8.11 Evidența utilizării funcțiilor de IA

Pentru fiecare utilizare a funcțiilor de la punctele 8.9 și 8.10, platforma noastră de acces la modelele de IA înregistrează un identificator de cont pseudonimizat (niciodată adresa de email sau numele dumneavoastră), versiunea aplicației și costul solicitării, pentru a aplica limitele de utilizare și a controla cheltuielile. Identificatorul de cont este eliminat din aceste înregistrări după 60 de zile. Un număr zilnic al utilizărilor fiecărei funcții de către contul dumneavoastră este păstrat 7 zile, pentru aplicarea limitei zilnice, și este șters atunci când vă ștergeți contul. Nu folosim fișierele încărcate, înregistrările, textul dictat sau răspunsurile pentru antrenarea vreunui model de IA.

9. Aplicația Listuță: cont opțional și abonamentul Listuță pentru familie

Puteți folosi Listuță (aplicația pentru liste de cumpărături) fără cont. Listele se partajează prin cod de partajare, iar partajarea nu necesită niciodată un cont. Dacă alegeți să vă creați un cont și să vă autentificați, prelucrăm următoarele.

  • Furnizorul de autentificare: propriul nostru serviciu de autentificare de la auth.codingshadows.com (Keycloak), găzduit pe infrastructura Hetzner Online GmbH din Uniunea Europeană. Niciun terț nu primește datele dumneavoastră de autentificare.
  • Date colectate: adresa de email, numele ales (dacă există), parola (stocată de serviciul de autentificare doar sub formă de amprentă criptografică cu sare) și un identificator de cont. Asociat acestui identificator, stocăm indexul listelor dumneavoastră: pentru fiecare listă salvată, codul de partajare, numele, pictograma, culoarea, momentul în care ați adăugat-o și momentul în care ați deschis-o ultima dată, precum și modul în care vă ordonați listele.
  • Scop: afișarea listelor pe celelalte telefoane ale dumneavoastră și pe app.lista-cumparaturi.ro, după ce vă autentificați acolo. Listele în sine nu sunt legate de contul dumneavoastră și rămân accesibile prin codul lor de partajare.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Păstrare: până la ștergerea contului. Eliminarea unei liste din index păstrează o mențiune a acestei eliminări, fără conținutul listei, pentru ca un alt dispozitiv să nu readucă lista. Deconectarea păstrează listele pe dispozitiv și oprește sincronizarea.
  • Ștergere: vă puteți șterge oricând contul din aplicație (Setări, apoi Cont, apoi Ștergere cont) sau de pe app.lista-cumparaturi.ro. Această operațiune șterge contul și indexul listelor, nu și listele. Dacă nu puteți accesa aplicația, trimiteți un email la contact@codingshadows.com cu subiectul „Delete my Listuță account”, de pe adresa cu care v-ați autentificat.

9.1 Listuță pentru familie: abonamentul

Abonamentul „Listuță pentru familie” se cumpără din aplicație (App Store sau Google Play) sau de pe app.lista-cumparaturi.ro și necesită un cont. Funcțiile listelor devin disponibile pentru toți cei care folosesc o listă salvată de un cont cu abonament, fără ca aceștia să aibă nevoie de cont.

  • Furnizor: RevenueCat, Inc. (SUA), care gestionează abonamentul pentru toate magazinele.
  • Date colectate: identificatorul contului dumneavoastră, adresa de email și numele afișat, versiunea aplicației și un identificator al instalării, istoricul cumpărăturilor (produsul, magazinul, datele de început și de sfârșit, perioada de probă), precum și identificatorii chitanțelor sau tranzacțiilor din App Store, Google Play sau Stripe. Pe serverele noastre păstrăm doar starea abonamentului: activ sau nu, magazinul, produsul și data de expirare.
  • Scop: vânzarea, verificarea și gestionarea abonamentului pe toate dispozitivele dumneavoastră și pe web, precum și asistența privind plățile.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Păstrare: starea abonamentului este ștearsă odată cu contul. RevenueCat păstrează istoricul tranzacțiilor conform obligațiilor fiscale și contabile.
  • Garanții pentru transfer: clauze contractuale standard.

9.2 Plățile pe web (Stripe)

Pe app.lista-cumparaturi.ro, plata este procesată de Stripe prin RevenueCat. Datele cardului sunt introduse direct în formularul Stripe și nu ajung niciodată pe serverele noastre.

  • Furnizor: Stripe Payments Europe, Ltd. (Irlanda) și Stripe, Inc. (SUA).
  • Date colectate: datele de plată, adresa de email, țara și datele tranzacției. În pagina de plată, Stripe plasează cookie-urile __stripe_mid (un an) și __stripe_sid (30 de minute), folosite pentru prevenirea fraudei. Aceste cookie-uri sunt strict necesare pentru efectuarea plății.
  • Scop: încasarea plății, inclusiv a TVA, prevenirea fraudei și gestionarea abonamentului din portalul de clienți Stripe.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD) și obligație legală pentru evidențele fiscale (art. 6 alin. (1) lit. (c) din RGPD).
  • Garanții pentru transfer: Cadrul UE-SUA privind protecția datelor și clauze contractuale standard.

9.3 Funcțiile listelor din abonament

„Ce se termină”, „Liste recurente”, „Șabloane”, „Rezumatul lunii” și „Istoric și restaurare” se calculează pe serverele noastre din modificările listei pe care le păstrăm deja pentru sincronizare (ce produs s-a adăugat, s-a bifat sau s-a șters și când). Nu folosesc modele de IA și nu colectează date noi despre dumneavoastră. Istoricul poate fi citit pe 7 zile pentru listele fără abonament și pe 12 luni pentru listele cu abonament. Când un produs este șters, păstrăm o copie a lui în istoric, pentru a putea fi restaurat. Memento-ul de vineri („Ce se termină”) este o notificare pe care o puteți opri din setările de notificare ale listei.

9.4 Liste din poză sau din rețetă

Dacă transformați o fotografie (o listă scrisă de mână, o rețetă) sau o rețetă (text sau link) în produse, fotografia sau textul este trimis prin serverele noastre și prin propria noastră platformă de acces la modelele de IA, ambele găzduite pe infrastructura Hetzner Online GmbH din Uniunea Europeană, către un model de IA care extrage produsele. Pentru un link, serverele noastre descarcă pagina rețetei și trimit doar textul ei.

  • Furnizor: Google Ireland Limited / Google LLC (modelele Gemini).
  • Date colectate: fotografia, textul sau pagina rețetei. Nu transmitem furnizorului numele, adresa de email sau identificatorul contului dumneavoastră.
  • Scop: adăugarea produselor pe listă fără să le scrieți de mână. Produsele propuse vă sunt arătate înainte de a fi adăugate.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD).
  • Păstrare: fotografia și textul nu sunt păstrate pe serverele aplicației. Platforma noastră de acces la modelele de IA păstrează solicitarea și răspunsul cel mult 60 de zile, pentru depanare, apoi le șterge; doar administratorul CodingShadows le poate accesa. Numărul de importuri ale contului din fiecare lună este păstrat pentru limita lunară și este șters odată cu contul.
  • Garanții pentru transfer: Cadrul UE-SUA privind protecția datelor și clauze contractuale standard.

10. Site-urile noastre: codingshadows.com și codingshadows.ro

Această secțiune se aplică atunci când vizitați Site-urile. Site-urile nu au conturi de utilizator. Se aplică, de asemenea, prevederile generale din secțiunile 1, 6 și 7.

10.1 Jurnalele serverelor

Site-urile sunt furnizate de propriile noastre servere web, găzduite pe infrastructura Hetzner Online GmbH din Uniunea Europeană (a se vedea secțiunea 4). Fiecare cerere este înregistrată în jurnalele de acces ale serverului nostru intermediar și ale serverului web.

  • Date colectate: adresa dumneavoastră IP, data și ora cererii, domeniul și pagina solicitate, metoda și protocolul cererii, codul de stare, dimensiunea și durata răspunsului, pagina de proveniență și identificatorul browserului (tipul browserului și al sistemului de operare). Dacă browserul dumneavoastră semnalează o încălcare a politicii noastre de securitate a conținutului (Content Security Policy), raportul (adresa paginii, resursa blocată și identificatorul browserului, fără adresa IP) este, de asemenea, înregistrat.
  • Scop: furnizarea Site-urilor, menținerea securității acestora, limitarea traficului abuziv și diagnosticarea defecțiunilor.
  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD) în funcționarea sigură și fiabilă a Site-urilor.
  • Păstrare: jurnalele sunt colectate în sistemul nostru central de jurnale, păstrat în spațiul de stocare de obiecte al Hetzner Online GmbH din Germania, și sunt șterse automat după 90 de zile.

10.2 Cloudflare: livrarea conținutului, securitate și Web Analytics

Ambele Site-uri sunt livrate prin rețeaua Cloudflare, Inc. Fiecare cerere către Site-uri ajunge mai întâi la un server Cloudflare, care o transmite serverelor noastre, astfel încât Cloudflare prelucrează adresa dumneavoastră IP și datele cererii enumerate în secțiunea 10.1 pentru a livra, a stoca temporar și a proteja Site-urile. Verificarea browserului oferită de Cloudflare este activă pe ambele domenii: unei cereri pe care Cloudflare o consideră suspectă i se poate cere să treacă o scurtă verificare, iar browserul care o trece primește cookie-ul cf_clearance, care reține că verificarea a fost trecută, pentru a nu fi repetată. Acest cookie este strict necesar pentru securitatea Site-urilor. Funcția Bot Fight Mode a Cloudflare este dezactivată, așa că cookie-ul __cf_bm de gestionare a roboților nu este plasat. Cloudflare își descrie cookie-urile în documentația sa despre cookie-uri.

Cloudflare Web Analytics este activat pentru ambele Site-uri. Cloudflare adaugă scriptul său de măsurare (încărcat de la static.cloudflareinsights.com) în paginile pe care le livrează, iar scriptul transmite către cloudflareinsights.com, atunci când o pagină este vizualizată: adresa paginii fără parametrii de interogare, pagina de proveniență, duratele de încărcare a paginii, browserul și sistemul de operare și țara vizitatorului. Potrivit Cloudflare, Web Analytics nu folosește cookie-uri, stocare locală sau amprentarea dispozitivului și nu identifică vizitatorii individuali. Îl folosim pentru a număra vizualizările paginilor și pentru a măsura cât de repede se încarcă paginile.

  • Temei juridic: interes legitim (art. 6 alin. (1) lit. (f) din RGPD) în livrarea și protejarea Site-urilor și în măsurarea traficului acestora cu un instrument care nu stochează nimic pe dispozitivul dumneavoastră.
  • Păstrare: Cloudflare păstrează datele detaliate Web Analytics timp de 7 zile, iar datele agregate timp de până la șase luni, conform documentației Web Analytics.
  • Garanții pentru transfer: Cloudflare, Inc. are sediul în Statele Unite ale Americii. Transferurile se întemeiază pe certificarea Cloudflare în cadrul Cadrului UE-SUA privind protecția datelor și, suplimentar, pe clauzele contractuale standard incluse în acordul de prelucrare a datelor al Cloudflare.

10.3 Formularul de contact și mesajele prin email

Atunci când trimiteți un mesaj prin formularul de contact, browserul dumneavoastră îl transmite direct propriului nostru serviciu de mesagerie, la messaging.codingshadows.com (această cerere nu trece prin Cloudflare).

  • Date colectate: numele, adresa de email și mesajul pe care le introduceți, marcate ca provenind de pe site-ul CodingShadows. Serviciul înregistrează, de asemenea, adresa IP de la care a fost trimis mesajul, identificatorul browserului, data și ora, precum și starea prelucrării.
  • Modul de prelucrare: mesajul este stocat în baza noastră de date, găzduită pe infrastructura Hetzner Online GmbH din Uniunea Europeană, iar serviciul nostru de mesagerie trimite numele, adresa de email și mesajul dumneavoastră prin email în căsuța noastră de email, furnizată de Google (Google Workspace, a se vedea secțiunea 4), unde le citim. Dacă ați indicat o adresă de email, aceasta este setată ca adresă de răspuns, astfel încât răspunsul nostru ajunge direct la dumneavoastră. Vă răspundem de la contact@codingshadows.com. Adresa IP este folosită pentru a limita fiecare adresă la 6 mesaje pe minut, în vederea opririi mesajelor nesolicitate și a abuzurilor.
  • Scop: răspunsul la solicitarea dumneavoastră și, dacă o cereți, pregătirea unei oferte.
  • Temei juridic: necesitate contractuală (art. 6 alin. (1) lit. (b) din RGPD), pentru demersurile făcute la cererea dumneavoastră înainte de încheierea unui contract; interes legitim (art. 6 alin. (1) lit. (f) din RGPD), pentru răspunsul la alte solicitări și pentru protejarea formularului împotriva abuzurilor.
  • Destinatari: Hetzner Online GmbH (găzduire, a se vedea secțiunea 4); Google Ireland Limited / Google LLC, ale cărei servere de email (Gmail, parte din Google Workspace) trimit mesajul și a cărei căsuță de email îl stochează. Google prelucrează aceste date în centrele sale de date din Uniunea Europeană și din afara ei, inclusiv în Statele Unite ale Americii; garanțiile pentru transfer sunt Cadrul UE-SUA privind protecția datelor și clauzele contractuale standard descrise în secțiunea 4.
  • Păstrare: păstrăm mesajele trimise prin formularul de contact cât timp discuția cu dumneavoastră poate continua și le verificăm o dată pe an, pentru a le șterge pe cele de care nu mai avem nevoie. Ne puteți cere oricând să vă ștergem mesajul, scriindu-ne la contact@codingshadows.com. Copiile de siguranță ale bazei de date care conțin aceste mesaje sunt șterse automat după 90 de zile.

Dacă ne scrieți în schimb prin email, mesajul dumneavoastră este primit și stocat în aceeași căsuță de email, furnizată de Google, cu aceleași garanții.

10.4 Resurse de la terți

Site-urile își încarcă fonturile, scripturile și imaginile de pe propriile noastre servere, cu excepția scriptului Cloudflare descris în secțiunea 10.2. Ele nu înglobează conținut de la terți: legăturile către magazinele de aplicații, YouTube și alte site-uri sunt legături obișnuite, iar celălalt site primește adresa dumneavoastră IP numai atunci când deschideți legătura.

10.5 Cookie-uri, consimțământ și Microsoft Clarity

Site-urile nu plasează cookie-uri proprii și nu stochează date în stocarea locală a browserului dumneavoastră. Singurul cookie care poate fi plasat în prezent este cookie-ul de securitate al Cloudflare descris în secțiunea 10.2, care este strict necesar și, prin urmare, nu necesită consimțământ.

Putem folosi Microsoft Clarity, un serviciu de înregistrare a sesiunilor și de hărți termice furnizat de Microsoft Corporation, pentru a înțelege cum folosesc vizitatorii Site-urile și pentru a le îmbunătăți. Clarity se încarcă numai după ce vă exprimați consimțământul într-un banner de consimțământ afișat pe Site-uri, și niciodată înainte. Până la introducerea acestui banner, Clarity nu este folosit.

  • Date colectate: modul în care interacționați cu paginile (mișcările mouse-ului, clicurile, derularea și părțile paginii pe care le vizualizați), înregistrat ca reluare a sesiunii și agregat în hărți termice; paginile vizitate, pagina de proveniență, tipul dispozitivului, browserul, sistemul de operare, dimensiunea ecranului și localizarea aproximativă dedusă din adresa dumneavoastră IP. Configurăm Clarity să mascheze textul pe care îl introduceți în câmpurile formularelor, astfel încât acesta nu este înregistrat.
  • Cookie-uri: Clarity plasează cookie-urile primare _clck (un identificator pseudonim al vizitatorului) și _clsk (leagă paginile unei vizite într-o singură înregistrare), iar Microsoft poate plasa propriile cookie-uri (CLID, MUID, ANONCHK, MR și SM), conform documentației Microsoft despre cookie-urile Clarity.
  • Temei juridic: consimțământul dumneavoastră (art. 6 alin. (1) lit. (a) din RGPD și art. 4 alin. (5) din Legea nr. 506/2004). Vă puteți retrage oricând consimțământul din bannerul de consimțământ, cu efect pentru viitor.
  • Păstrare: Microsoft păstrează înregistrările sesiunilor timp de 30 de zile (un mic eșantion și înregistrările pe care le marcăm ca favorite, timp de până la 13 luni), iar datele hărților termice timp de 13 luni, conform documentației Clarity privind păstrarea datelor.
  • Garanții pentru transfer: Microsoft Corporation are sediul în Statele Unite ale Americii. Transferurile se întemeiază pe certificarea Microsoft în cadrul Cadrului UE-SUA privind protecția datelor și pe clauzele contractuale standard din condițiile Microsoft privind protecția datelor.

Între 15 iunie 2026 și 7 octombrie 2026, Site-urile au încărcat Clarity pe fiecare pagină fără a cere consimțământul. L-am eliminat la 7 octombrie 2026 și am șters proiectul Clarity și datele pe care le înregistrase.

10.6 Drepturile dumneavoastră privind datele de pe Site-uri

Aveți drepturile descrise în secțiunea 6, inclusiv dreptul de a vă opune prelucrării întemeiate pe interesul legitim, precum și dreptul de a depune o plângere la autoritatea menționată în secțiunea 7. Pentru a le exercita în privința datelor colectate prin Site-uri, scrieți-ne la contact@codingshadows.com.