← Torna all'indice
Privacy Policy
Ultimo aggiornamento: 8 ottobre 2026
1. Titolare del trattamento
Ivan Farina, titolare del trattamento dei dati personali per l'applicazione DispensaAI ("l'App").
Email privacy/supporto: supporto.dispensaAI@gmail.com
2. Dati raccolti e trattati
DispensaAI tratta le seguenti categorie di dati:
- Dati dell'account: indirizzo email e nome visualizzato, forniti in fase di registrazione tramite Firebase Authentication. L'autenticazione e la gestione delle credenziali sono effettuate da Google Firebase; DispensaAI non memorizza né tratta direttamente la password.
- Prodotti della dispensa: nome, categoria, quantità, scadenza, soglia minima, codice a barre, posizione.
- Lista della spesa: nomi dei prodotti e stato di completamento.
- Cronologia consumi: movimenti di quantità utilizzati per suggerimenti e previsioni di riordino.
- Case condivise (household): appartenenza a un gruppo, ruolo (proprietario/membro), codice invito.
- Dati tecnici degli acquisti: stato dell'abbonamento Premium, gestito tramite RevenueCat e Apple App Store (vedi punto 6).
- Identificatori tecnici: nei documenti condivisi di una casa alcuni campi (ad es.
updatedBy, createdBy, usedBy) contengono l'identificatore tecnico dell'account che ha eseguito un'operazione. Sono identificatori tecnici pseudonimi riferiti all'account, utilizzati per il corretto funzionamento della sincronizzazione; non contengono nome, email o altri dati direttamente identificativi.
3. Dati NON raccolti
DispensaAI non raccoglie:
- Posizione GPS o geolocalizzazione
- Contatti della rubrica
- Registrazioni audio o accesso al microfono
- Dati di carte di credito o strumenti di pagamento (gestiti esclusivamente da Apple App Store)
4. Scanner barcode e fotocamera
La fotocamera viene utilizzata esclusivamente per la scansione di codici a barre allo scopo di identificare i prodotti. Le immagini della fotocamera vengono elaborate localmente sul dispositivo per la lettura del codice e non vengono inviate a servizi esterni né conservate.
5. Base giuridica del trattamento
Il trattamento dei dati personali si fonda, a seconda della finalità, su una delle seguenti basi giuridiche:
- Esecuzione del servizio (contratto): creazione e gestione dell'account, sincronizzazione dei dati tra dispositivi, funzionamento delle case condivise e delle funzioni richieste dall'utente.
- Consenso: dove richiesto, per il trattamento pubblicitario e l'eventuale personalizzazione, raccolto tramite la piattaforma di consenso (UMP) di Google (vedi punto 7).
- Legittimo interesse: limitatamente a sicurezza, prevenzione degli abusi e funzionamento tecnico di base dell'App, ove non prevalgano i diritti dell'utente.
- Obblighi legali: quando il trattamento è necessario per adempiere a obblighi previsti dalla legge applicabile.
6. Servizi di terze parti
- Google Firebase Authentication: gestione dell'autenticazione e delle credenziali dell'account.
- Google Cloud Firestore: database cloud per la memorizzazione e la sincronizzazione dei dati dell'account e delle case condivise.
- Notifiche locali: le notifiche (ad es. scadenze e sotto-scorta) sono generate e pianificate localmente sul dispositivo tramite il sistema operativo. L'App non raccoglie né trasmette token di notifica push a server propri.
- RevenueCat: gestione tecnica dello stato degli abbonamenti/acquisti. RevenueCat non riceve dati di carte o pagamento; può trattare informazioni tecniche e transazionali relative agli acquisti per verificare lo stato dell'abbonamento Premium.
- Apple App Store / StoreKit: gestione degli acquisti e degli abbonamenti. Il pagamento e i relativi dati sono gestiti direttamente da Apple secondo le sue policy.
- Google AdMob + UMP: erogazione della pubblicità nella versione gratuita e raccolta del consenso (vedi punto 7).
- Open Food Facts: ricerca di informazioni di prodotto da un database pubblico a partire dal codice a barre.
Alcuni di questi fornitori possono trattare dati al di fuori dell'Unione Europea. In tali casi i trasferimenti internazionali avvengono sulla base delle garanzie previste dalla normativa applicabile (ad es. clausole contrattuali standard adottate dai rispettivi fornitori).
7. Pubblicità e consenso (AdMob / UMP)
La versione gratuita dell'App mostra annunci tramite Google AdMob. Il trattamento pubblicitario avviene secondo le scelte espresse dall'utente tramite la piattaforma di consenso (UMP) e la configurazione AdMob applicabile.
In base alle scelte dell'utente e alle regole applicabili, Google può erogare annunci personalizzati o non personalizzati oppure applicare altri trattamenti limitati. Anche gli annunci non personalizzati possono comportare un trattamento tecnico necessario, ad esempio per la misurazione e il controllo della frequenza (frequency capping). Gli utenti Premium non visualizzano annunci.
8. Finalità del trattamento
- Gestione della dispensa personale e della lista della spesa
- Sincronizzazione dei dati tra dispositivi dell'utente
- Condivisione dei dati con i membri della stessa casa condivisa
- Suggerimenti di ricette basati sui prodotti disponibili
- Previsioni di riordino e riordino intelligente basati sui consumi
- Notifiche di scadenza e sotto-scorta
- Erogazione della pubblicità (versione gratuita) e gestione degli abbonamenti (Premium)
9. Premium
Lo stato Premium è personale ed è associato al singolo account. Viene verificato tramite RevenueCat sulla base dell'abbonamento sottoscritto tramite l'App Store. Non esiste un Premium "di casa" ereditato dagli altri membri: ciascun utente ha il proprio stato Premium.
10. Case condivise (household)
Creando o entrando in una casa condivisa, i dati della dispensa e della lista della spesa diventano visibili e modificabili da tutti i membri della casa. I documenti condivisi possono contenere identificatori tecnici pseudonimi (punto 2) relativi al membro che ha eseguito un'operazione.
11. Cancellazione dell'account e comportamento reale
L'utente può eliminare il proprio account in qualsiasi momento dall'App (Profilo → Elimina account), previa conferma esplicita. La cancellazione produce i seguenti effetti reali:
- Account e profilo: vengono eliminati l'utente di Firebase Authentication e il documento di profilo dell'utente su Firestore (
users/{uid}).
- Se l'utente è membro (non proprietario) di una casa condivisa: la sua appartenenza viene rimossa dalla casa (il suo identificatore viene rimosso dall'elenco dei membri e l'associazione alla casa viene azzerata).
- Se l'utente è l'unico membro/proprietario della casa: la casa e le relative sottocollezioni (prodotti, lista della spesa, posizioni) vengono eliminate.
- Se l'utente è proprietario di una casa con altri membri: la cancellazione dell'account è bloccata finché l'utente non trasferisce la proprietà a un altro membro oppure elimina esplicitamente la casa. Questo evita di lasciare una casa "orfana" o di eliminare i dati degli altri membri.
- Dati condivisi della casa: i prodotti e la lista condivisi appartengono alla casa e, quando questa continua a esistere per gli altri membri, restano disponibili a questi ultimi.
- Identificatori tecnici residui: i campi tecnici pseudonimi (
updatedBy, createdBy, usedBy) già presenti nei documenti condivisi possono restare, in quanto identificatori tecnici necessari al funzionamento della sincronizzazione e non contenenti dati direttamente identificativi.
- Dati locali del dispositivo: dopo il completamento della cancellazione lato cloud, i dati locali dell'account presenti sul dispositivo (database locale, coda di sincronizzazione, cache del profilo, cache dello stato Premium, riferimenti alla casa e dati di sessione) vengono eliminati e l'App torna a uno stato ospite pulito.
Abbonamento App Store: l'eliminazione dell'account DispensaAI non annulla automaticamente un eventuale abbonamento sottoscritto tramite l'App Store. L'abbonamento continua a essere gestito da Apple e deve essere annullato dall'utente nelle impostazioni del proprio account App Store.
È inoltre possibile richiedere la cancellazione dell'account, con l'elenco dettagliato dei dati eliminati e di quelli eventualmente conservati, tramite la pagina dedicata: Richiesta di cancellazione dell'account.
12. Dati di prodotto e Open Food Facts
Quando l'utente scansiona un codice a barre, l'App può consultare Open Food Facts, un database collaborativo pubblico, per proporre nome, marca e categoria del prodotto. Open Food Facts riceve esclusivamente il codice a barre ai fini della ricerca; non riceve dati personali dell'utente.
Le informazioni di prodotto eventualmente ottenute vengono salvate nella dispensa personale dell'utente (ed eventualmente condivise con i membri della sua casa condivisa, se attiva), nonché in una cache locale sul dispositivo per il funzionamento offline. In questa versione dell'App non esiste un database globale della community cross-utente: i prodotti inseriti o scansionati non vengono riversati in un archivio pubblico condiviso con utenti terzi.
I dati di Open Food Facts sono distribuiti sotto licenza Open Database License (ODbL); le eventuali immagini (licenza CC BY-SA) non sono utilizzate dall'App. Le attribuzioni sono riportate nella sezione "Crediti e Licenze" dell'App.
13. Conservazione dei dati
- Dati account e profilo: conservati finché l'account resta attivo e rimossi alla cancellazione dell'account. I dati condivisi all'interno di una casa possono continuare a essere conservati secondo quanto descritto al punto 11.
- Dati locali: conservati sul dispositivo dell'utente ed eliminati alla cancellazione dell'account o alla disinstallazione dell'App.
- Dati tecnici e transazionali: conservati dai rispettivi fornitori (ad es. RevenueCat, Apple, Google) secondo le loro policy e gli obblighi applicabili.
- Identificatori tecnici pseudonimi nei documenti condivisi: possono permanere nella casa condivisa in quanto necessari al funzionamento della sincronizzazione.
14. Condivisione con terzi
I dati personali non vengono venduti. La condivisione avviene esclusivamente con i fornitori tecnici necessari al funzionamento dell'App (punto 6) e con gli altri membri della casa condivisa scelti dall'utente (punto 10).
15. Diritti dell'utente
Nei limiti previsti dalla normativa applicabile (GDPR), l'utente ha diritto a:
- Accesso ai propri dati
- Rettifica dei dati inesatti
- Cancellazione dei propri dati (Profilo → Elimina account)
- Limitazione del trattamento
- Portabilità dei dati
- Opposizione al trattamento
- Revoca del consenso in qualsiasi momento (ad es. per la pubblicità, tramite le impostazioni di consenso)
- Reclamo all'autorità di controllo competente (in Italia, il Garante per la protezione dei dati personali)
Per esercitare i propri diritti è possibile contattare il titolare all'indirizzo indicato al punto 1.
16. Sicurezza
- Comunicazioni cifrate in transito (HTTPS/TLS)
- Autenticazione gestita da Google Firebase
- Accesso ai dati regolato da regole di sicurezza lato server (Firestore Security Rules) che limitano l'accesso ai soli utenti autorizzati e ai membri della casa
17. Modifiche
Questa informativa può essere aggiornata. La data dell'ultimo aggiornamento è indicata in alto. Eventuali modifiche sostanziali saranno comunicate agli utenti quando richiesto dalla normativa applicabile.
18. Contatti
Per qualsiasi domanda relativa alla privacy o per esercitare i propri diritti:
Email privacy/supporto: supporto.dispensaAI@gmail.com