Versiune de lucru 2026-10-04.draft-6. Textul este generat din inventarul datelor (privacy.yaml) și urmează revizuirea juridică înainte de pilot.
Ce date păstrăm
Contul părintelui
Identificatorul contului, legătura dintre cont și identitatea de conectare (un identificator pseudonim primit de la furnizorul de autentificare, fără adresă de e-mail și fără parolă), numele opțional, limba, codul PIN parental (doar hash), opțiunea de marketing și datele de creare sau ștergere. Adresa de e-mail și confirmarea ei sunt păstrate de furnizorul de autentificare, nu în tabelele noastre.
- Despre cine
- părinte
- Pentru ce
- Contul părintelui și furnizarea serviciului
- Temeiul legal
- Contractul cu părintele (GDPR art. 6 alin. (1) lit. b)
- Cât le păstrăm
- Cât timp contul există. Identitățile de conectare a căror adresă nu este confirmată sau care nu au devenit cont de părinte în 14 zile se șterg automat de la furnizorul de autentificare. La închiderea contului, accesul se oprește imediat, iar datele se șterg definitiv după 7 zile (cel mult 30): întâi identitatea de la furnizor, apoi datele noastre.
Autentificarea părintelui
La noi: contoarele de limitare a încercărilor, cheiate prin HMAC, fără IP sau e-mail în clar. La furnizorul de autentificare: adresa de e-mail, parola (doar hash), sesiunile de conectare și codurile de confirmare sau de resetare. Aplicația nu îi transmite furnizorului adresa IP sau browserul părintelui.
- Despre cine
- părinte
- Pentru ce
- Contul părintelui și furnizarea serviciului; Securitate, jurnal de audit și responsabilitate
- Temeiul legal
- Contractul cu părintele (GDPR art. 6 alin. (1) lit. b)
- Cât le păstrăm
- Contoarele de limitare se șterg după cel mult o oră. Sesiunile și codurile sunt păstrate de furnizorul de autentificare, cu durata stabilită în configurarea lui; se verifică înainte de activare. La închiderea contului, nicio sesiune nu mai este acceptată din acel moment. Identitatea de la furnizor se șterge odată cu contul.
Acorduri parentale
Tipul acordului, versiunea politicii, metoda de verificare și datele acordării sau retragerii; pentru confirmarea prin e-mail, doar hash-ul linkului trimis, expirarea (48 de ore) și momentul folosirii.
- Despre cine
- părinte, copil
- Pentru ce
- Dovada acordului parental și a versiunii politicii acceptate
- Temeiul legal
- O obligație legală (GDPR art. 6 alin. (1) lit. c)
- Cât le păstrăm
- Cât timp contul există, ca dovadă a acordului; la retragere se păstrează și data retragerii. Cererile de acord neconfirmate se șterg automat după 7 zile, iar cele folosite după ce linkul expiră (48 de ore). Când un profil de copil este șters definitiv, dovada acordului rămâne fără legătura cu profilul.
Profilul copilului
Pseudonim (maximum 20 de caractere), vârsta în ani, clasa opțională, alegeri de companion și avatar, setări stabilite de părinte și momentul în care părintele a confirmat acordul (profilul activ).
- Despre cine
- copil
- Pentru ce
- Profilul copilului și învățarea adaptată (personalizare educațională, nu profilare de marketing)
- Temeiul legal
- Acordul părintelui (GDPR art. 6 alin. (1) lit. a și art. 8)
- Cât le păstrăm
- Până la ștergerea profilului sau a contului: profilul dispare imediat și se șterge definitiv după 7 zile (cel mult 30). Retragerea acordului oprește profilul fără să-l șteargă.
Activitatea de învățare
Sesiuni, încercări (corect sau nu, valori din liste sau numere, nu text liber), timpi de răspuns, indicii folosite și rezultatele evaluării inițiale.
- Despre cine
- copil
- Pentru ce
- Profilul copilului și învățarea adaptată (personalizare educațională, nu profilare de marketing)
- Temeiul legal
- Acordul părintelui (GDPR art. 6 alin. (1) lit. a și art. 8)
- Cât le păstrăm
- Răspunsurile primite acum mai bine de 24 de luni se șterg automat; rezumatul lor rămâne în nivelul de stăpânire. Restul, până la ștergerea profilului sau a contului.
Progresul și recompensele
Nivelul de stăpânire pe competențe și niveluri, recapitulări programate, etapele personajelor, obiectele din căsuța din copac și misiunile pentru acasă.
- Despre cine
- copil
- Pentru ce
- Profilul copilului și învățarea adaptată (personalizare educațională, nu profilare de marketing)
- Temeiul legal
- Acordul părintelui (GDPR art. 6 alin. (1) lit. a și art. 8)
- Cât le păstrăm
- Până la ștergerea profilului sau a contului.
Semnale pentru părinte
Mesaje blânde către părinte (de exemplu, o dificultate care persistă sau o provocare potrivită), fără etichete de diagnostic.
- Despre cine
- copil
- Pentru ce
- Informări blânde pentru părinte despre progres; Profilul copilului și învățarea adaptată (personalizare educațională, nu profilare de marketing)
- Temeiul legal
- Acordul părintelui (GDPR art. 6 alin. (1) lit. a și art. 8)
- Cât le păstrăm
- Până la ștergerea profilului sau a contului.
Cereri de export și ștergere
Tipul cererii (export, ștergerea contului sau a unui profil de copil), starea și datele la care a fost făcută, programată și finalizată; pentru export, fișierul JSON și rezumatul ușor de citit, cu toate datele familiei.
- Despre cine
- părinte, copil
- Pentru ce
- Exercitarea drepturilor: export și ștergere
- Temeiul legal
- O obligație legală (GDPR art. 6 alin. (1) lit. c)
- Cât le păstrăm
- Cât timp contul există. Fișierele de export se șterg automat după 7 zile. După ștergerea definitivă a unui profil, cererea nu mai indică profilul.
Jurnal de audit
Cine a făcut o acțiune sensibilă (de exemplu un export sau o ștergere), ce acțiune, asupra cărei cereri și când; nu conține identificatorul copilului, iar câmpul meta nu conține date personale.
- Despre cine
- părinte, echipă
- Pentru ce
- Securitate, jurnal de audit și responsabilitate
- Temeiul legal
- Interesul legitim (GDPR art. 6 alin. (1) lit. f)
- Cât le păstrăm
- Durata se stabilește la revizuirea juridică. La ștergerea definitivă a contului, rândurile pierd legătura cu părintele: rămân doar acțiunea și data.
Rolurile echipei
Rolul fiecărui membru al echipei în studio.
- Despre cine
- echipă
- Pentru ce
- Accesul echipei la studio (autori, recenzori, administratori)
- Temeiul legal
- Contractul cu părintele (GDPR art. 6 alin. (1) lit. b)
- Cât le păstrăm
- Cât timp persoana face parte din echipă.
Statistici agregate
Numele evenimentului, proprietăți permise, grupa de vârstă, nivelul, versiunea conținutului și ziua; niciun identificator de copil sau de părinte. Agregatele zilnice rețin doar ziua, dimensiunile și numărul de evenimente, iar panoul echipei ascunde orice celulă cu mai puțin de 10 evenimente.
- Despre cine
- nimeni (fără date personale)
- Pentru ce
- Statistici agregate fără identificatori
- Temeiul legal
- Nu sunt date cu caracter personal
- Cât le păstrăm
- Fără limită, deoarece nu identifică pe nimeni.
Catalogul de conținut
Versiunile publicate ale conținutului educațional.
- Despre cine
- nimeni (fără date personale)
- Pentru ce
- Publicarea conținutului educațional
- Temeiul legal
- Nu sunt date cu caracter personal
- Cât le păstrăm
- Cât timp versiunea este necesară.
Cine ne ajută să furnizăm serviciul
Vercel
Găzduirea site-ului și a funcțiilor server
- Regiunea
- UE (fra1), de verificat în contul de producție
- Starea
- în folosință
- Primește date despre copii
- da
Neon
Baza de date Postgres
- Regiunea
- UE
- Starea
- planificat
- Primește date despre copii
- da
Neon Auth
Autentificarea părinților (planificat, neactivat): adresa de e-mail, parola doar ca hash, sesiunile și codurile de confirmare sau de resetare, păstrate de Neon în schema neon_auth a aceleiași baze de date. Copiii nu au conturi și nu primesc date de conectare
- Regiunea
- UE (Frankfurt), de verificat în contul de producție
- Starea
- planificat
- Primește date despre copii
- nu
Furnizor de e-mail tranzacțional (de ales, în UE)
E-mailuri de confirmare, conectare, acord parental și export, doar către adresa părintelui; fără date despre copil. Neconectat: în dezvoltare se folosește doar o cutie poștală de test în memorie (PRD-009 R6)
- Regiunea
- UE
- Starea
- planificat
- Primește date despre copii
- nu
Raportare erori (de ales, în UE)
Erori server curățate de date personale, fără înregistrarea sesiunii (session replay) și fără SDK în browser. Neconectat: până la alegerea furnizorului, erorile ajung doar în jurnalele serverului, prin același filtru
- Regiunea
- UE
- Starea
- planificat
- Primește date despre copii
- nu
Azure Speech sau ElevenLabs (doar la generarea conținutului)
Generarea narațiunii din texte scrise de echipă; nu primește date despre copii
- Regiunea
- de confirmat
- Starea
- doar la generarea conținutului
- Primește date despre copii
- nu
ElevenLabs
Pilotul vocal pentru adulți de la /vorbeste: voce, text tastat și transcrieri ale testerilor adulți, păstrate cel mult o zi
- Regiunea
- SUA; mecanismul de transfer se verifică
- Starea
- doar pentru pilotul vocal al adulților
- Primește date despre copii
- nu
Google Gemini (prin ElevenLabs)
Modelul de dialog folosit de ElevenLabs în pilotul pentru adulți
- Regiunea
- SUA; mecanismul de transfer se verifică
- Starea
- doar pentru pilotul vocal al adulților
- Primește date despre copii
- nu
Upstash Redis
Contoare globale de cotă pentru pilotul vocal; fără date personale
- Regiunea
- de confirmat
- Starea
- doar pentru pilotul vocal al adulților
- Primește date despre copii
- nu