CodEasy opera secondo il paradigma Local-First: nessun documento, fototessera, scontrino, codice fiscale o conversazione con l'IA viene trasmesso a server centrali del Titolare. L'elaborazione OCR e l'inferenza linguistica risiedono unicamente nella memoria isolata del tuo dispositivo. Sul presente sito web non sono presenti cookie di profilazione né tracciamento invasivo: viene impiegato Umami Analytics, una tecnologia cookieless anonima e conforme al GDPR.
1. Titolare del Trattamento e Dati di Contatto
Il Titolare del Trattamento dei dati personali per l'applicazione mobile/desktop CodEasy e il presente portale web è:
Titolare: GDDev (Sviluppatore Software Indipendente)
Sede / Paese di Stabilimento: Italia (Unione Europea)
Email di contatto per questioni privacy: gddev.info@gmail.com
Sito Web Ufficiale: https://gddevl.github.io/CodEasyAI/
Nota sul Responsabile della Protezione dei Dati (DPO / RPD):
Ai sensi dell'Articolo 37 del GDPR, il Titolare non è tenuto alla nomina obbligatoria di un DPO, in quanto non è un'autorità pubblica, non svolge attività principali consistenti in trattamenti che richiedono il monitoraggio regolare e sistematico degli interessati su larga scala, né tratta su larga scala categorie particolari di dati su server propri. Per qualsiasi chiarimento o per l'esercizio dei propri diritti, l'interessato può rivolgersi direttamente all'indirizzo email sopra indicato.
2. Architettura "Local-First" & Principio di Privacy by Design
CodEasy è stata ingegnerizzata sin dalle fondamenta secondo il paradigma normativo e tecnico della Privacy by Design e Privacy by Default (Articolo 25 GDPR).
A differenza delle tradizionali applicazioni cloud-based:
- Nessun server proprietario: Il Titolare non possiede, non affitta e non gestisce server intermedi di storage, elaborazione o profilazione documentale.
- Elaborazione 100% On-Device: Tutte le funzioni di digitalizzazione documentale, calcolo e generazione del codice fiscale, riconoscimento ottico dei caratteri (OCR), segmentazione visiva della fototessera, scansione di codici a barre e inferenza dell'assistente linguistico con intelligenza artificiale (IA) operano esclusivamente in locale sulla CPU, GPU o NPU del dispositivo dell'utente.
- Ambito di Esclusione (Household Exemption): I documenti personali, le ricevute, i certificati e i codici memorizzati all'interno dell'archivio locale ("Vault") rimangono sotto il controllo esclusivo dell'utente nell'ambito di attività a carattere strettamente personale o domestico (Art. 2, par. 2, lett. c del GDPR). Il Titolare non ha accesso, facoltà di lettura, copia né visibilità su tali dati.
3. Tipologie di Dati Trattati e Finalità
A. Dati Archiviati nel Vault Locale dell'Utente (Elaborazione Locale)
Categorie di dati: Documenti d'identità, tessere sanitarie, codici fiscali, patenti, ricevute di spesa, contratti, polizze assicurative, carte fedeltà, dati bancari (es. codici identificativi circuito/BIN di carte), eventuali referti o prescrizioni mediche inserite volontariamente dall'utente, fototessere e immagini allegate.
Finalità: Archiviazione, consultazione rapida, indicizzazione semantica locale (Qdrant on-device), estrazione automatica dei campi metadati, generazione vettoriale di file PDF per stampa e condivisione su autonoma iniziativa dell'utente.
Modalità: Il database relazionale SQLite (codeasy_vault.db) e il vector store Qdrant risiedono esclusivamente all'interno della sandbox di sistema protetta del dispositivo.
B. Dati Acquisiti per Inferenza IA e Riconoscimento Ottico (On-Device)
- Motori OCR (Google ML Kit, PaddleOCR-VL, Gemma Vision): I fotogrammi acquisiti dalla fotocamera o dalla galleria vengono processati nella memoria volatile del dispositivo. Nessuna immagine né testo estratto viene trasmesso all'esterno.
- Motori di Segmentazione Fototessera: L'isolamento biometrico del volto e la rimozione dello sfondo operano in un thread locale asincrono (Dart Isolate) mediante il modello ML Kit integrato.
- Chat Assistente IA & RAG: I prompt testuali inviati all'assistente e i vettori di similarità semantica (Gecko 512) vengono calcolati e confrontati unicamente sul dispositivo. Nessuna conversazione viene salvata su server esterni né impiegata per addestrare modelli centralizzati.
C. Dati Tecnici, Diagnostici e di Utilizzo (Servizi Terzi di Telemetria)
Dati di telemetria e analisi (Firebase Analytics): Conteggio delle schermate visualizzate, frequenza d'uso delle funzionalità (es. numero di documenti scansionati per categoria astratta, numero di pagine PDF esportate), lunghezza in caratteri del prompt inviato all'IA (senza memorizzazione del contenuto testuale), esito del download dei modelli IA.
Dati di crash e diagnostica (Firebase Crashlytics): Stack trace degli errori, modello hardware e produttore del dispositivo, versione del sistema operativo, stato della memoria RAM al momento del crash, timestamp dell'evento.
Finalità: Mantenimento della stabilità, correzione di bug critici, monitoraggio prestazionale e ottimizzazione delle risorse di sistema.
D. Dati Pubblicitari (Google AdMob)
Dati trattati: Identificatori pubblicitari univoci del dispositivo (es. Google Advertising ID / IDFA), indirizzo IP (ai soli fini tecnici di instradamento geografico e prevenzione frodi), interazioni con gli annunci visualizzati (es. rewarded video per lo sblocco del backup).
Finalità: Mostrare annunci pubblicitari all'interno dell'applicazione al fine di sostenere i costi di sviluppo e manutenzione del software gratuito.
E. Dati di Autenticazione e Backup Cloud Opzionale (Google Drive)
Funzionalità facoltativa: L'utente può facoltativamente attivare la sincronizzazione e il backup cifrato su Google Drive.
Dati trattati: Dati di profilo di base per l'accesso Google (OAuth 2.0: indirizzo email e nome visualizzato, gestiti tramite Google Sign-In).
Scope autorizzativo riservato: L'applicazione richiede esclusivamente il permesso ristretto https://www.googleapis.com/auth/drive.appdata (appDataFolder).
- CodEasy NON può visualizzare, leggere, modificare o eliminare i file personali dell'utente presenti su Google Drive.
- L'archivio di backup (
codeasy_vault_backup.zip) è invisibile dall'esterno ed accessibile unicamente dall'applicazione stessa. - Il Titolare non ha accesso all'account Google dell'utente né ai file di backup memorizzati.
F. Download dei Modelli IA da Repository Remoti
L'applicazione consente di scaricare facoltativamente pacchetti di modelli linguistici quantizzati (.litertlm) ospitati su Content Delivery Network (CDN) o repository specializzati (come Hugging Face o Google Cloud Storage). Durante il download, i server di hosting ricevono l'indirizzo IP dell'utente e le intestazioni HTTP tecniche strettamente necessarie al completamento della trasmissione del file.
G. Dati di Navigazione del Sito Web e Statistiche (Umami Analytics)
La consultazione del presente sito web vetrina comporta la registrazione di normali log tecnici di rete da parte dell'infrastruttura di hosting (GitHub Pages) per fini di sicurezza informatica.
Per quantificare in forma aggregata le visite, il sito impiega Umami Analytics: una soluzione statistica autonoma, aperta e cookieless. Umami non installa cookie sul tuo browser, non genera identificatori persistenti e anonimizza integralmente gli indirizzi IP mediante funzioni crittografiche unidirezionali. Nessun dato personale o profilo di navigazione viene mai creato o ceduto a terzi.
4. Permessi del Dispositivo Richiesti
Per erogare le proprie funzionalità, CodEasy può richiedere l'abilitazione dei seguenti permessi di sistema (gestibili e revocabili in ogni momento dalle impostazioni del sistema operativo del dispositivo):
| Permesso | Piattaforma | Scopo del Trattamento |
|---|---|---|
| Fotocamera (CAMERA) | Android / iOS | Acquisizione di fotografie di documenti fisici, tessere, codici fiscali, codici a barre e QR Code per l'elaborazione OCR on-device. |
| Microfono (RECORD_AUDIO) | Android / iOS | Dettatura vocale in tempo reale dei prompt per la chat IA (trascrizione o elaborazione audio on-device). |
| Galleria e File (READ_MEDIA_IMAGES) | Android / iOS | Importazione di immagini di documenti salvate dall'utente e salvataggio dei fascicoli PDF generati. |
| Notifiche (POST_NOTIFICATIONS) | Android 13+ | Invio di avvisi di sistema sullo stato di completamento del download dei modelli IA pesanti in background. |
| Servizi Foreground (DATA_SYNC) | Android 14+ | Garantire la continuità del download dei modelli IA anche quando l'applicazione viene messa in secondo piano. |
| Accesso a Internet (INTERNET) | Tutte | Recupero delle configurazioni remote, download opzionale dei modelli IA, erogazione di annunci AdMob, telemetria di crash e sincronizzazione opzionale Google Drive. |
5. Servizi di Terze Parti Integrati
CodEasy integra SDK di terze parti per funzionalità tecniche, analitiche e pubblicitarie. Tali soggetti agiscono tipicamente in qualità di autonomi titolari o responsabili del trattamento:
1. Google Firebase (Google LLC / Google Ireland Limited)
Servizi: Firebase Crashlytics, Firebase Analytics, Firebase Remote Config, Firebase Performance.
2. Google AdMob & Google User Messaging Platform (UMP)
Servizi: Piattaforma pubblicitaria e gestione del consenso GDPR/ePrivacy.
Gestione del Consenso: All'interno dello Spazio Economico Europeo (SEE) e del Regno Unito, l'utente visualizza un banner UMP conforme al framework IAB TCF v2 per selezionare le proprie preferenze pubblicitarie (annunci personalizzati vs non personalizzati).
Revoca o modifica: L'utente può modificare in qualunque momento le proprie preferenze privacy pubblicitarie tramite la voce "Opzioni Privacy" presente nelle Impostazioni dell'app.
Privacy Partner Google ↗3. Google Sign-In & Google Drive API (Google LLC)
Servizio: Autenticazione federata e storage cloud isolato (drive.appdata).
4. Repository Modelli e CDN (Hugging Face / Google Cloud Storage)
Servizio: Distribuzione di binari quantizzati open-weight per l'inferenza locale.
Privacy Policy Hugging Face ↗5. Umami Analytics (Web Analytics per il Sito Web)
Servizio: Misurazione statistica delle visite al sito web senza tracciamento dell'identità personale, senza memorizzazione persistente di identificativi e conforme per design al GDPR.
6. Base Giuridica del Trattamento
Ai sensi dell'Articolo 6 del GDPR, il trattamento dei dati personali avviene sulla base dei seguenti presupposti di liceità:
- Esecuzione di un contratto o misure precontrattuali (Art. 6, par. 1, lett. b): Erogazione delle funzionalità dell'applicazione richieste dall'utente (elaborazione OCR, generazione codici, inferenza IA on-device, download dei modelli, generazione PDF) ed esecuzione del backup e ripristino su Google Drive, espressamente richiesto e attivato dall'utente.
- Legittimo interesse del Titolare (Art. 6, par. 1, lett. f): Raccolta di log di crash anonimizzati (Crashlytics) e telemetria tecnica aggregata (Analytics) per garantire la sicurezza informatica, la compatibilità hardware, la continuità operativa e la prevenzione di errori applicativi.
- Consenso dell'Interessato (Art. 6, par. 1, lett. a): Erogazione di annunci pubblicitari personalizzati e utilizzo di identificatori di tracciamento tramite Google AdMob (raccolto tramite la piattaforma UMP); concessione dei permessi di sistema hardware facoltativi (fotocamera, microfono, notifiche), revocabili in qualsiasi momento.
- Categorie particolari di dati personali (Art. 9 GDPR): Qualora l'utente decida di archiviare nel Vault locale documenti contenenti dati particolari (es. referti sanitari, tessere con dati biometrici), il trattamento avviene esclusivamente sul dispositivo dell'utente senza che il Titolare ne abbia mai cognizione, accesso o trasmissione verso server esterni.
7. Periodo di Conservazione dei Dati (Data Retention)
- Dati del Vault Locale (Documenti, Immagini, Codici): Rimangono conservati sul dispositivo dell'utente fino alla loro cancellazione manuale da parte dell'utente stesso o fino alla disinstallazione dell'applicazione (con contestuale eliminazione della sandbox di sistema).
- Backup su Google Drive: Rimane conservato nello spazio riservato
appDataFolderdel Google Drive dell'utente fino a quando l'utente non lo sovrascrive, lo elimina o revoca i permessi dell'applicazione dall'account Google. - Dati di Telemetria e Crash (Firebase): Vengono conservati da Google Firebase in conformità alle proprie policy di retention standard (generalmente da 2 a 14 mesi per gli eventi aggregati di Analytics; 90 giorni per i log diagnostici dettagliati di Crashlytics), dopo di che vengono resi completamente aggregati o eliminati.
8. Destinatari e Trasferimento dei Dati Extra-UE
Il Titolare non vende, non commercializza e non cede a terzi per finalità proprie alcun dato personale dell'utente.
I dati tecnici, diagnostici e pubblicitari gestiti tramite i servizi terzi sopra indicati (Google Ireland Limited / Google LLC) possono comportare il trasferimento verso server ubicati negli Stati Uniti d'America o in altri Paesi extra-SEE. Tali trasferimenti sono pienamente legittimati da:
- Decisione di Adeguatezza della Commissione Europea per il Data Privacy Framework (DPF) UE-USA, a cui Google LLC è formalmente certificata.
- Sottoscrizione delle Clausole Contrattuali Standard (Standard Contractual Clauses - SCC) approvate dalla Commissione Europea per i trasferimenti verso Paesi terzi.
9. Misure di Sicurezza dei Dati
Ai sensi dell'Articolo 32 del GDPR, sono state adottate adeguate misure di sicurezza tecniche e organizzative:
- Isolamento Sandbox: I dati documentali e vettoriali risiedono all'interno dell'archivio locale protetto del sistema operativo, inaccessibile da parte di altre applicazioni terze non autorizzate.
- Cifratura in Transito: Tutte le comunicazioni verso servizi esterni (download modelli, sincronizzazione Drive, telemetria) avvengono esclusivamente tramite connessioni crittografate su protocollo sicuro HTTPS / TLS 1.3.
- Zero Knowledge Architecture: L'architettura è strutturata in modo tale che il Titolare non detenga chiavi di decifratura, non mantenga credenziali di autenticazione e non possa fisicamente ispezionare il contenuto dei documenti dell'utente.
10. Minori di Età
CodEasy è configurata sugli store digitali per un pubblico a partire da 13 anni. L'applicazione non raccoglie intenzionalmente dati identificativi né profili da soggetti minori di 13 anni.
Qualora un genitore o tutore legale dovesse riscontrare comunicazioni non autorizzate o l'uso improprio di servizi di backup da parte di un minore, potrà contattare il Titolare all'indirizzo gddev.info@gmail.com. Per gli utenti residenti nello Spazio Economico Europeo con età compresa tra i 13 e i 16 anni, l'assenso all'erogazione di servizi informatici e pubblicitari è subordinato ai limiti previsti dalla legislazione nazionale dello Stato membro di residenza (in Italia fissato a 14 anni ex D.Lgs. 101/2018).
11. Diritti dell'Interessato (Artt. 15-22 GDPR)
In conformità al Regolamento (UE) 2016/679, l'utente può esercitare i diritti previsti dalla normativa:
- Dati nel Vault Locale: L'utente ha il pieno controllo diretto e la totale autonomia. Può esercitare in qualsiasi momento i diritti di accesso, rettifica e cancellazione totale ("oblio") direttamente all'interno dell'app modificando i campi, eliminando i singoli documenti, svuotando il Vault o disinstallando l'applicazione dal dispositivo.
- Dati di Backup su Google Drive: L'utente può eliminare in qualsiasi istante l'archivio di backup direttamente tramite le funzioni dell'app o accedendo alla gestione applicazioni del proprio account Google Drive.
- Dati di Telemetria e Diagnostica (Art. 11 GDPR - Trattamento che non richiede identificazione):I dati tecnici raccolti tramite Google Firebase (Analytics e Crashlytics) sono trattati in forma rigorosamente aggregata, anonimizzata o pseudonimizzata tramite identificatori tecnici casuali dell'installazione. Il Titolare non dispone di account utente, dati anagrafici, né di tabelle o strumenti tecnici idonei a correlare tali dati alla reale identità dell'utente. Pertanto, ai sensi dell'Articolo 11, paragrafo 2 del GDPR, il Titolare non è tecnicamente in grado di identificare il singolo interessato né di procedere alla cancellazione o estrazione selettiva dei singoli eventi o log diagnostici. Tali dati decadono ed eliminati automaticamente da Google allo scadere dei periodi di conservazione prefissati.
- Preferenze Pubblicitarie e Consenso (Art. 7, par. 3): L'utente può revocare o modificare le proprie scelte sul consenso pubblicitario in qualunque momento accedendo alla voce "Opzioni Privacy" nelle Impostazioni dell'app, oppure revocare i permessi hardware (fotocamera, microfono, notifiche) nelle impostazioni di sistema del dispositivo.
- Dati di Assistenza e Supporto Email: L'unico caso in cui il Titolare tratta dati direttamente riconducibili all'utente è quando quest'ultimo invia volontariamente un'email di richiesta o segnalazione a
gddev.info@gmail.com. In tal caso, l'utente può richiedere in ogni momento la cancellazione integrale della corrispondenza intercorsa.
Richieste di esercizio diritti:
Risposta entro 30 giorni dalla ricezione.
12. Diritto di Reclamo all'Autorità di Controllo
Fatto salvo ogni altro ricorso amministrativo o giurisdizionale, qualora l'utente ritenga che il trattamento dei dati personali effettuato attraverso l'applicazione violi la normativa applicabile in materia di protezione dei dati, ha il diritto di proporre reclamo all'autorità di controllo competente.
Autorità di Controllo per l'Italia:
Garante per la Protezione dei Dati Personali
Piazza Venezia, 11 - 00187 Roma
Sito web: www.garanteprivacy.it
Email: protocollo@gpdp.it · PEC: protocollo@pec.gpdp.it
Per gli altri Paesi UE, l'utente può rivolgersi all'autorità nazionale di controllo dello Stato membro in cui risiede abitualmente, lavora o in cui si è verificata la presunta violazione.
13. Modifiche alla Presente Informativa
Il Titolare si riserva il diritto di apportare modifiche o aggiornamenti alla presente Informativa in qualsiasi momento, anche in conseguenza di mutamenti normativi, introduzione di nuove funzionalità o aggiornamenti architetturali.
Le variazioni saranno notificate attraverso l'aggiornamento della data di "Ultimo Aggiornamento" in testata al documento e, nei casi più rilevanti, tramite avvisi all'interno dell'applicazione (mediante il servizio Remote Config Announcement). Si consiglia di consultare periodicamente la presente pagina.