ExpiryTutti i documenti

Informativa sulla privacy di Expiry

Versione: 1.2 Ultimo aggiornamento: 30 agosto 2026

La presente informativa descrive come vengono trattati i dati personali quando utilizzi l'applicazione iOS Expiry e i servizi cloud collegati (insieme, il “Servizio”).

1. Titolare del Trattamento dei Dati

Valerio Maria Mannozzi, Via Latina 43, 00179 Roma, Italia.

Indirizzo email del Titolare: develogard@gmail.com

2. In sintesi

  • Expiry usa un account per sincronizzare prodotti, categorie, spazi e immagini tra i dispositivi.
  • Non utilizziamo i dati per pubblicità, profilazione commerciale o tracciamento tra app e siti.
  • La fotocamera viene usata per leggere codici a barre, date di scadenza e, se lo scegli, fotografare il prodotto.
  • Quando selezioni la funzione di riconoscimento della data, un ritaglio dell'immagine viene trasmesso al servizio Google Vertex AI. Expiry non salva quel ritaglio nel proprio database o nel bucket immagini.
  • Le fotografie del prodotto e l'eventuale foto profilo che scegli espressamente di conservare vengono archiviate in uno spazio cloud privato.
  • Puoi condividere uno spazio con altri utenti: i membri autorizzati vedono e, secondo il ruolo assegnato, possono modificare i contenuti dello spazio.
  • Puoi eliminare definitivamente account e dati direttamente dall'app.

3. Dati trattati

3.1 Account e autenticazione

Trattiamo l'indirizzo email, un identificativo dell'account e della sessione e, se presenti nel profilo del provider, nome, nome utente e immagine. L'autenticazione e la gestione delle sessioni sono fornite da Clerk. Expiry usa il nome del provider soltanto come valore iniziale: puoi sostituirlo con un nome visualizzato Expiry e scegliere uno degli avatar neutri oppure caricare facoltativamente una foto profilo dall'iPhone. Quando partecipi a uno spazio condiviso, agli altri membri mostriamo il nome visualizzato e l'avatar o la foto profilo associati al profilo Expiry, ma non il tuo indirizzo email.

3.2 Contenuti inseriti nell'app

Trattiamo i dati necessari a offrire le funzioni di Expiry, tra cui:

  • nomi degli spazi e delle categorie;
  • nome e marca del prodotto, codice a barre, quantità e unità;
  • data di scadenza, data di apertura, stato di consumo e promemoria;
  • note e altri testi liberamente inseriti;
  • metadati tecnici, come data di creazione o modifica;
  • fotografie del prodotto che scegli di salvare.

Evita di inserire nelle note dati personali non necessari, dati relativi alla salute o altre informazioni particolarmente riservate.

3.3 Spazi condivisi e inviti

Un amministratore può generare un link di invito e assegnare un ruolo. Il link contiene un codice casuale, è monouso, scade dopo sette giorni e può essere revocato. Nel database conserviamo soltanto una rappresentazione crittografica non reversibile del codice, insieme a spazio, ruolo, autore dell'invito, scadenza e stato di utilizzo.

Chi possiede il link può visualizzare, dopo l'autenticazione, il nome dello spazio e il ruolo proposto e può accettare l'invito. Per questo il link deve essere condiviso soltanto con la persona interessata. Non raccogliamo l'indirizzo email del destinatario per spedire l'invito.

I membri autorizzati vedono il nome visualizzato, l'avatar o la foto profilo e il ruolo degli altri membri, oltre ai contenuti presenti nello spazio, incluse categorie, prodotti, note e fotografie. In base al ruolo possono aggiungere, modificare o eliminare contenuti. Le modifiche sono associate tecnicamente all'account che le esegue per autorizzazione, sicurezza e diagnosi, ma i contenuti condivisi restano legati allo spazio quando un collaboratore esce, viene rimosso o elimina il proprio account.

3.4 Scansione e riconoscimento della data

La visualizzazione della fotocamera e il rilevamento iniziale avvengono sul dispositivo. Quando premi “Leggi ora”, l'app crea un ritaglio dell'area inquadrata e lo invia ai nostri server, che lo inoltrano a Google Vertex AI per estrarre la data stampata.

Expiry usa il risultato soltanto per proporti una data da verificare. Il ritaglio non viene salvato nel database applicativo né nel bucket delle fotografie dei prodotti. Google può effettuare trattamenti tecnici temporanei, caching in memoria e, nei casi previsti dai suoi termini e dalla configurazione del servizio, registrazioni limitate per prevenire abusi. Google dichiara di non usare i dati dei clienti per addestrare o perfezionare i propri modelli senza previa autorizzazione o istruzione.

Il riconoscimento può essere impreciso: la decisione finale e la conferma della data spettano sempre all'utente. La funzione non produce decisioni con effetti giuridici o analogamente significativi.

3.5 Ricerca tramite codice a barre

Quando scansioni un codice a barre, il nostro server trasmette a Open Food Facts/Open Facts il codice e la lingua dell'app per cercare nome, marca e immagine del prodotto. Non trasmettiamo a tale servizio il tuo identificativo Expiry o il tuo indirizzo email. Memorizziamo soltanto le informazioni del prodotto che confermi, insieme alla relativa fonte e attribuzione.

3.6 Dati tecnici e di sicurezza

Durante l'uso del Servizio possono essere trattati indirizzo IP, data e ora della richiesta, percorso richiesto, codice di risposta, identificativo della richiesta, versione o configurazione tecnica dell'app, lingua e fuso orario. Questi dati servono a far funzionare il Servizio, prevenire abusi, diagnosticare errori e proteggere account e infrastruttura. Le credenziali e i token di autorizzazione sono esclusi dai log applicativi.

3.7 Dati conservati sul dispositivo

Expiry mantiene sul dispositivo una copia locale di account, profilo, prodotti, categorie, spazi e immagini già scaricate per rendere l'app più rapida e utilizzabile anche con connettività limitata. I file sono protetti mediante le funzioni di protezione dati di iOS e vengono rimossi quando elimini l'account dall'app. La gestione delle copie di backup del dispositivo dipende dalle impostazioni del tuo account Apple.

4. Finalità e basi giuridiche

FinalitàDati principaliBase giuridica
Creare e gestire l'account, autenticare l'utente e sincronizzare i datidati account, identificativi, sessioniesecuzione del contratto o di misure precontrattuali, art. 6(1)(b) GDPR
Offrire le funzioni di catalogazione, scansione, riconoscimento, immagini e spazicontenuti dell'app, codici a barre, ritagli OCR, fotografieesecuzione del contratto, art. 6(1)(b) GDPR
Gestire profilo, inviti, ruoli e collaborazione negli spazi condivisinome visualizzato, avatar o foto profilo, appartenenze, ruoli, metadati degli inviti e contenuti condivisiesecuzione del contratto, art. 6(1)(b) GDPR
Proteggere il Servizio, prevenire abusi e risolvere malfunzionamentidati tecnici e loglegittimo interesse alla sicurezza e affidabilità del Servizio, art. 6(1)(f) GDPR
Adempiere a obblighi di legge e gestire eventuali contestazionidati strettamente necessariobbligo legale, art. 6(1)(c), oppure legittimo interesse alla tutela dei diritti, art. 6(1)(f) GDPR

Il permesso iOS per la fotocamera consente tecnicamente l'accesso alla fotocamera; non viene usato come base giuridica generale per trattamenti ulteriori. Se in futuro introdurremo funzioni facoltative basate sul consenso, potrai revocarlo con la stessa facilità con cui lo hai prestato.

5. Natura obbligatoria o facoltativa dei dati

Email, identificativo account e dati tecnici indispensabili sono necessari per creare l'account e utilizzare la sincronizzazione. Se non li fornisci, non possiamo offrire il Servizio account-based.

Fotografia del profilo, fotografie dei prodotti, note, codice a barre, riconoscimento automatico e molti dettagli del prodotto sono facoltativi. Puoi usare un avatar neutro, inserire manualmente le informazioni essenziali e negare il permesso alla fotocamera. Il selettore foto di iOS consente di scegliere un'immagine senza concedere a Expiry accesso generale alla libreria fotografica.

6. Destinatari e fornitori

Utilizziamo fornitori selezionati per erogare il Servizio. Quando trattano dati per nostro conto operano, secondo il servizio e il relativo contratto, come responsabili o sub-responsabili del trattamento.

FornitoreFunzioneDati interessati
Clerk, Inc.autenticazione, account e sessioniemail, profilo, identificativi e dati di sicurezza della sessione
Fly.io, Inc.esecuzione dell'API di Expiry in regione Francoforterichieste al Servizio e log tecnici
Neon, Inc.database PostgreSQL in regione UE (Francoforte)dati applicativi dell'account
Cloudflare, Inc.storage R2 privato con giurisdizione UEfotografie del prodotto, foto profilo e relativi oggetti tecnici
Google Cloud / Vertex AIriconoscimento della data da un ritaglio dell'immagineritaglio, istruzioni tecniche e risultato OCR
Open Food Facts / Open Factsricerca di informazioni pubbliche sul prodottocodice a barre e lingua richiesta

Le fotografie private non hanno un URL pubblico permanente: vengono caricate e scaricate mediante collegamenti firmati e temporanei.

Quando scegli di partecipare a uno spazio condiviso, gli altri membri autorizzati sono destinatari dei dati e dei contenuti che rendi disponibili in quello spazio. Non operano come nostri fornitori: ciascun membro accede per la finalità collaborativa scelta dagli utenti e deve rispettare i diritti altrui e i Termini d'uso. Gli amministratori possono modificare i ruoli o revocare l'accesso.

Possiamo inoltre comunicare dati ad autorità o soggetti legittimati quando ciò sia richiesto dalla legge o necessario per tutelare diritti, sicurezza e integrità del Servizio.

7. Trasferimenti fuori dallo Spazio economico europeo

Database e fotografie applicative sono configurati in regioni o giurisdizioni dell'Unione europea. Alcuni fornitori sono società statunitensi, usano sub-responsabili internazionali o forniscono servizi globali. In particolare, la configurazione attuale di Vertex AI usa un endpoint globale e non offre isolamento regionale del trattamento.

Quando un trattamento comporta un trasferimento fuori dallo Spazio economico europeo, ci affidiamo ai meccanismi previsti dal Capo V del GDPR, tra cui decisioni di adeguatezza, Data Privacy Framework ove applicabile, clausole contrattuali standard della Commissione europea e misure supplementari previste dagli accordi sul trattamento dei dati. Puoi richiedere informazioni sui meccanismi applicabili scrivendo al contatto indicato sopra.

8. Conservazione e cancellazione

Applichiamo i seguenti criteri:

  • account e contenuti attivi: fino a quando mantieni l'account o finché sono necessari per erogare il Servizio;
  • inviti: fino all'accettazione o revoca e, in ogni caso, con scadenza automatica dopo sette giorni; i metadati essenziali possono essere conservati successivamente per sicurezza e accertamento degli abusi;
  • appartenenza a uno spazio: fino a quando esci, vieni rimosso o lo spazio viene eliminato;
  • contenuti in uno spazio condiviso: restano associati allo spazio anche se il membro che li ha inseriti esce, viene rimosso o elimina il proprio account;
  • singoli prodotti o categorie eliminati: vengono rimossi dalla visualizzazione attiva; una registrazione tecnica di sincronizzazione e i dati collegati possono restare conservati fino alla cancellazione dell'account;
  • foto profilo: fino alla sostituzione con un'altra foto, alla scelta di un avatar neutro o alla cancellazione dell'account;
  • fotografie dei prodotti salvate: fino alla cancellazione dell'account o del relativo oggetto mediante una futura funzione dedicata;
  • ritagli usati per il riconoscimento della data: non vengono archiviati da Expiry dopo la risposta; restano possibili i trattamenti tecnici temporanei effettuati da Google secondo configurazione e condizioni contrattuali;
  • log applicativi ricercabili su Fly.io: normalmente fino a circa 7 giorni;
  • copie di sicurezza e dati residui dei fornitori: per il tempo tecnico previsto dai rispettivi processi di cancellazione e dagli obblighi di legge.

Quando selezioni “Elimina definitivamente l'account” nell'app, Expiry elimina l'account applicativo e la relativa foto profilo, nonché gli spazi di cui sei l'unico membro, comprese le relative fotografie private; avvia quindi la cancellazione dell'identità presso Clerk e rimuove le copie locali gestite dall'app. I contenuti già inseriti negli spazi che hanno altri amministratori restano disponibili agli altri membri senza un collegamento identificativo attivo al tuo account. Se sei l'ultimo amministratore di uno spazio con altri membri, la cancellazione viene bloccata finché non promuovi almeno un altro membro ad amministratore. Questa protezione evita di lasciare uno spazio condiviso senza gestione o di cancellarlo involontariamente. Possono rimanere esclusivamente copie tecniche temporanee o dati che dobbiamo conservare per un obbligo di legge; in tal caso saranno isolati e usati soltanto per tale finalità.

9. Sicurezza

Adottiamo misure tecniche e organizzative proporzionate al rischio, tra cui connessioni cifrate, autenticazione tramite token a breve durata, separazione degli ambienti, controllo degli accessi per spazio e ruolo, isolamento dei dati, storage privato, URL firmati temporanei, codici di invito casuali memorizzati in forma non reversibile, inviti monouso e revocabili, limitazione delle richieste, protezione dei file locali mediante iOS e oscuramento di credenziali e cookie nei log.

Nessun sistema può garantire sicurezza assoluta. In caso di violazione dei dati personali, valuteremo l'evento e adempiremo agli obblighi di notifica previsti dalla normativa applicabile.

10. Diritti dell'interessato

Nei casi previsti dal GDPR puoi chiedere:

  • accesso ai tuoi dati e una copia;
  • rettifica dei dati inesatti;
  • cancellazione;
  • limitazione del trattamento;
  • portabilità dei dati che hai fornito;
  • opposizione ai trattamenti fondati sul legittimo interesse;
  • revoca di un eventuale consenso, senza pregiudicare i trattamenti già effettuati.

Puoi eliminare l'intero account direttamente dall'app oppure scrivere a develogard@gmail.com. Potremmo chiederti informazioni ragionevolmente necessarie a verificare l'identità prima di evadere la richiesta.

Hai inoltre diritto di proporre reclamo al Garante per la protezione dei dati personali tramite www.garanteprivacy.it, oppure all'autorità di controllo competente nel tuo Stato membro.

11. Minori

Expiry non è progettata né rivolta specificamente a minori di 14 anni. Se ritieni che un minore abbia creato un account o fornito dati senza i presupposti richiesti dalla legge, contattaci per consentirci di effettuare le verifiche e adottare le misure appropriate.

12. Tracciamento, pubblicità e decisioni automatizzate

Non vendiamo dati personali, non mostriamo pubblicità comportamentale, non effettuiamo tracciamento tra app e siti e non usiamo i dati per profilazione commerciale. Non adottiamo decisioni esclusivamente automatizzate che producano effetti giuridici o analogamente significativi. Il riconoscimento OCR offre soltanto un suggerimento che l'utente deve verificare.

13. Modifiche all'informativa

Potremo aggiornare questa informativa per riflettere modifiche normative, tecniche o del Servizio. Pubblicheremo la nuova versione indicando la data di aggiornamento e, quando richiesto, forniremo un avviso adeguato prima che le modifiche diventino efficaci.

14. Contatti

Valerio Maria Mannozzi — DeveloGard Via Latina 43, 00179 Roma, Italia Email privacy: develogard@gmail.com

© 2026 DeveloGarddevelogard@gmail.com