Art. 1 — Titolare del Trattamento
Il titolare è il gestore di english-journey.pages.dev.
Art. 2 — Dati Raccolti
Nome, cognome, username, password (in forma hashed), progressi di studio, token di autenticazione (JWT) per identificazione sessione sicura (scadenza 30 giorni, salvato in localStorage).
I tuoi progressi viaggiano con te — i dati del profilo sono sincronizzati in modo sicuro su database Cloudflare (D1, infrastruttura EU/USA con Standard Contractual Clauses GDPR). Il localStorage del browser fa da copia locale per garantire velocità e uso offline. Cambia dispositivo, cambia browser: i tuoi XP e la tua streak ti aspettano ovunque.
Art. 3 — Backend e Sincronizzazione
L'app è ospitata su Cloudflare Pages. Il backend (Cloudflare Workers + D1 database) gestisce autenticazione, sincronizzazione profili e persistenza dati.
Art. 2b — Base Giuridica del Trattamento (GDPR Art. 6)
• Art. 6.1.b — Esecuzione di un contratto: dati di registrazione (nome, username, password) necessari per fornire il servizio.
• Art. 6.1.a — Consenso esplicito: per l'uso opzionale della chiave API Anthropic e il salvataggio dei progressi.
• Art. 6.1.f — Legittimo interesse: per garantire la sicurezza tecnica dell'applicazione.
Art. 4 — Servizi di Terze Parti
• Cloudflare Pages (Cloudflare Inc., 101 Townsend St, San Francisco, CA 94107, USA): hosting dell'applicazione. Cloudflare può registrare indirizzi IP e metadata delle richieste HTTP per finalità di sicurezza. Agisce come Responsabile del Trattamento ai sensi dell'Art. 28 GDPR e ha sottoscritto le Standard Contractual Clauses per i trasferimenti verso USA. Privacy policy · DPA
• Anthropic (api.anthropic.com): esercizi AI, solo se l'utente inserisce la propria API key
• Free Dictionary API: pronuncia e definizioni delle parole
• Google Fonts: non più utilizzato — i font sono ora serviti localmente
Art. 5 — Cookie e localStorage
Nessun cookie di tracciamento. Solo localStorage per i dati dell'utente.
Art. 6 — Diritti GDPR
Accesso, rettifica, cancellazione (tramite Impostazioni → Elimina Account o svuotando il localStorage), portabilità.
Art. 7 — Sicurezza
Password hashed con SHA-256 + salt casuale lato server. Connessione esclusivamente via HTTPS. Token JWT con scadenza automatica.
Art. 7b — Conservazione e Cancellazione
I dati del profilo sono conservati su Cloudflare D1 database per tutta la durata dell'account. La password non viene mai conservata in chiaro — solo un hash SHA-256 con salt casuale. Il token JWT scade automaticamente dopo 30 giorni. Puoi richiedere la cancellazione completa tramite Profilo → Elimina Account, che rimuove i dati sia dal database che dal localStorage.
Art. 8 — Minori
Il servizio non raccoglie consapevolmente dati di minori di 16 anni.
Art. 9 — Modifiche
La policy può essere aggiornata. L'uso continuato implica accettazione.
Art. 10 — Contatti
Per richieste GDPR contattare tramite il sito english-journey.pages.dev.