Privacy
Policy
Indice
- Titolare e contatti
- Dati trattati
- Finalità, basi giuridiche e tempi di conservazione
- Indirizzi IP: uso esclusivamente tecnico e di sicurezza
- Fornitori, destinatari e trasferimenti
- Controlli di sicurezza all'accesso
- Analisi automatica con intelligenza artificiale
- Sicurezza, cancellazione ed esportazione
- Assistenza e allegati
- Cookie, archiviazione locale e statistiche
- Minori
- Diritti dell'interessato
- Modifiche
1. Titolare e contatti
Il titolare del trattamento è Giorgio Gambino, con domicilio in Lodi (LO). Per richieste sulla privacy e per esercitare i diritti previsti dal GDPR è possibile scrivere a iocookinfo@gmail.com oppure usare la pagina contatti. Non è stato nominato un responsabile della protezione dei dati (DPO), non essendo obbligatorio per questo trattamento.
Per i dati personali di terzi che un'azienda o una scuola cliente inserisce nel servizio (ad esempio personale, operatori e studenti) il titolare è l'azienda o la scuola e ioCOOK li tratta per suo conto come responsabile del trattamento, secondo l'Allegato A dei Termini e Condizioni.
2. Dati trattati
ioCOOK può trattare le seguenti categorie di dati:
- Account e contatto: nome, cognome, email, telefono, tipo di attività, numero di sedi, stato di approvazione dell'account, data e versione dei Termini accettati.
- Data di nascita: richiesta alla registrazione per verificare l'età minima di 14 anni e conservata nel profilo; non è mostrata ad altri utenti, non è modificabile dopo la registrazione e non è usata per altri scopi.
- Dati aziendali e operativi inseriti dall'utente: prodotti, lotti, ingredienti, allergeni, fornitori, magazzino, registrazioni HACCP, foto dei prodotti, operatori (i PIN sono conservati solo come hash, mai in chiaro).
- Dati del personale che l'azienda sceglie di inserire: ruolo, mansione, reparto, data di ingresso e documenti (attestati HACCP, corsi di sicurezza, primo soccorso, antincendio, idoneità lavorativa). Alcuni documenti possono contenere informazioni sulla salute: vanno caricati solo se necessari e restano in un archivio non pubblico.
- Registro delle attività e sicurezza dell'accesso: chi ha eseguito un'operazione e quando, sessioni e dispositivi fidati, secondo fattore di accesso, schede NFC (se usate), indirizzo IP, user agent e registri di accesso e di errore. Con l'accesso effettuato l'app invia ogni 30 secondi un breve segnale di presenza. La pagina riservata di stato registra così, per ogni dispositivo collegato: indirizzo IP (letto dal server), dispositivo (tipo di browser e sistema e codice casuale del browser), azienda, stato attivo o inattivo e orari di collegamento (primo e ultimo collegamento e inizio dello stato attuale). Questi dati sono visibili solo al titolare del servizio, non all'azienda né agli altri utenti, e sono conservati per 30 giorni dall'ultimo collegamento, poi cancellati automaticamente (vedi punto 4).
- Moduli del sito (contatti e richiesta beta): nome, cognome, email, telefono, numero di sedi, tipo di attività e messaggio.
- Assistenza: telefono, descrizione del problema, dati tecnici del dispositivo e allegati scelti dall'utente (immagini, PDF, video).
- Notifiche push: iscrizione e nome del dispositivo, solo se attivate dall'utente.
- Dati salvati sul dispositivo: sessione di accesso, preferenze, codice casuale del browser e, su telefoni e palmari, le registrazioni fatte senza rete finché non vengono inviate.
Fotocamera, notifiche push e lettore NFC/USB sono usati solo su azione dell'utente e si possono disattivare dalle impostazioni del browser o del dispositivo. Non vengono richiesti posizione, contatti, microfono o calendario. Quando l'utente usa funzioni di scansione, fotografia o caricamento file, vengono trattati esclusivamente i contenuti scelti dall'utente per quella funzione.
3. Finalità, basi giuridiche e tempi di conservazione
- Registrazione, account ed erogazione del servizio (incluse verifica dell'età e approvazione) — esecuzione del contratto (art. 6.1.b GDPR) — per la durata dell'account; alla sua eliminazione i dati personali sono cancellati o resi anonimi.
- Registri aziendali (lotti, magazzino, HACCP, personale) — trattati per conto dell'azienda (art. 28 GDPR) — finché l'azienda usa il servizio; gli obblighi di conservazione di legge restano in capo all'azienda.
- Accettazione dei Termini — esecuzione del contratto e prova dell'accettazione (art. 6.1.b e 6.1.f) — per la durata dell'account e, dopo, per il tempo necessario a tutelare i diritti delle parti.
- Richieste dai moduli del sito — misure precontrattuali richieste dall'interessato (art. 6.1.b) — per il tempo necessario a rispondere e, se non nasce un rapporto, al massimo 12 mesi.
- Assistenza — esecuzione del contratto (art. 6.1.b) — per il tempo necessario a gestire la richiesta e comunque non oltre l'eliminazione dell'account.
- Comunicazioni di servizio (avvisi di scadenza e scorte, richiami di lotto, esito delle approvazioni, guasti e manutenzioni) — esecuzione del contratto (art. 6.1.b) — il registro di invio delle notifiche push è cancellato dopo 90 giorni.
- Sicurezza, prevenzione degli abusi e indirizzi IP — legittimo interesse (art. 6.1.f e considerando 49) — vedi punto 4.
- Statistiche aggregate del sito — consenso (art. 6.1.a GDPR e art. 122 Codice privacy) — vedi punto 10.
- Obblighi di legge e difesa in giudizio — obbligo legale (art. 6.1.c) e legittimo interesse (art. 6.1.f) — per il tempo previsto dalla legge o fino alla definizione della controversia.
Il conferimento dei dati richiesti come obbligatori nei moduli e alla registrazione è necessario per usare il servizio o ricevere una risposta; senza di essi non è possibile procedere. Gli altri dati sono facoltativi. Nessun dato è usato per marketing o pubblicità.
4. Indirizzi IP: uso esclusivamente tecnico e di sicurezza
Il sito e l'app raccolgono gli indirizzi IP per scopi puramente tecnici e di sicurezza: far funzionare la connessione, proteggere gli accessi (accessi anomali, automatizzati o non autorizzati, tentativi ripetuti), prevenire abusi, attacchi e copie non autorizzate del software, diagnosticare guasti, fornire assistenza tecnica e, in caso di incidente, accertare o difendere un diritto.
Gli indirizzi IP sono trattati: da Cloudflare e Supabase in ogni connessione; nella sessione di accesso (insieme al tipo di browser); nella pagina riservata di stato, insieme al dispositivo e agli orari di collegamento; dalla verifica anti-automatismi Cloudflare Turnstile e dal controllo delle password compromesse (punto 6); per i tentativi di accesso alla pagina riservata di stato, solo come impronta non reversibile (hash).
Gli indirizzi IP non sono usati per profilazione, pubblicità o marketing, né per localizzare con precisione l'utente o per controllarne l'attività lavorativa, e non sono venduti né ceduti a terzi. Vi accedono solo il titolare e i fornitori tecnici che operano per suo conto; possono essere comunicati alle autorità solo quando lo impone la legge.
Base giuridica: legittimo interesse alla sicurezza della rete e delle informazioni (art. 6.1.f e considerando 49 GDPR), bilanciato con l'uso dei soli dati necessari, l'accesso ristretto e tempi di conservazione brevi.
Conservazione: dati di presenza della pagina di stato (IP, dispositivo e orari di collegamento) 30 giorni dall'ultimo collegamento; dati della sessione fino alla disconnessione o alla scadenza della sessione; impronte dei tentativi di accesso alla pagina di stato 90 giorni; registri tecnici dei fornitori per i tempi stabiliti dai fornitori stessi. In caso di incidente di sicurezza i dati necessari possono essere conservati per il tempo utile ad accertarlo e a tutelare i diritti coinvolti.
È possibile opporsi a questo trattamento (art. 21 GDPR) scrivendo a iocookinfo@gmail.com: la richiesta sarà valutata, ma alcuni trattamenti (ad esempio l'indirizzo IP necessario a stabilire la connessione) non possono essere evitati senza impedire l'uso del servizio.
5. Fornitori, destinatari e trasferimenti
Per il funzionamento del servizio sono utilizzati fornitori tecnici esterni, che agiscono come responsabili del trattamento:
- Supabase (database, accesso, file e funzioni del server; dati ospitati nell'Unione europea, Irlanda);
- Cloudflare (hosting del sito e dell'app, rete di distribuzione mondiale; statistiche aggregate solo con il consenso dell'utente; verifica anti-automatismi all'accesso, vedi punto 6);
- Resend (email di servizio, assistenza, approvazioni e inoltro dei moduli del sito; Stati Uniti): i moduli passano da una funzione server ioCOOK e non espongono chiavi nel browser;
- Google (Gemini API) e, come riserva, OpenAI (analisi automatica con intelligenza artificiale, vedi punto 7; Stati Uniti);
- Have I Been Pwned (controllo delle password compromesse, vedi punto 6).
Alcuni fornitori hanno sede o infrastrutture fuori dallo Spazio economico europeo. In questi casi il trasferimento avviene solo con le garanzie del Capo V GDPR: decisione di adeguatezza della Commissione (per gli Stati Uniti, il Data Privacy Framework UE-USA per i fornitori aderenti) oppure clausole contrattuali tipo approvate dalla Commissione europea (art. 46 GDPR). Copia delle garanzie può essere richiesta a iocookinfo@gmail.com.
I dati non vengono venduti e non sono utilizzati per pubblicità comportamentale. La pagina di stato (status.iocook.it) legge dal nostro backend lo stato dei servizi e rimanda al servizio di monitoraggio UptimeRobot.
6. Controlli di sicurezza all'accesso
Verifica anti-automatismi (Cloudflare Turnstile). Nelle schermate di accesso, registrazione e recupero password l'app carica Cloudflare Turnstile per distinguere le persone dai programmi automatici: Cloudflare riceve l'indirizzo IP e dati tecnici del browser e restituisce un risultato che il nostro server verifica. Non serve per profilare né per pubblicità.
Password compromesse. Quando si sceglie o si cambia la password, il browser ne calcola l'impronta (SHA-1) e invia a Have I Been Pwned (servizio Pwned Passwords) solo i primi 5 caratteri dell'impronta, per sapere se la password compare in violazioni di dati note. La password non lascia mai il dispositivo e non può essere ricostruita da quei 5 caratteri; il servizio vede l'indirizzo IP. Se il servizio non risponde, la registrazione non viene bloccata.
Il pulsante «Genera una password sicura» crea la password nel browser dell'utente: ioCOOK non la riceve se non al momento dell'invio del modulo di registrazione o di cambio password.
7. Analisi automatica con intelligenza artificiale
Alcune funzioni di ioCOOK si avvalgono di servizi di intelligenza artificiale di terzi: lettura delle etichette da foto, arrivo merce da foto o PDF, suggerimenti sulle informazioni di un prodotto e sugli ingredienti delle preparazioni. Solo quando l'utente avvia una di queste funzioni, il contenuto scelto per quella funzione (foto, PDF o testo, ad esempio nome del prodotto e ingredienti) viene inviato al fornitore per ottenere il risultato richiesto. Per ridurre le chiamate, le risposte relative a prodotti comuni possono essere conservate e riutilizzate.
I fornitori utilizzati sono Google (Gemini API) per tutte queste funzioni e OpenAI come servizio di riserva. ioCOOK non utilizza questi contenuti per addestrare propri modelli. In base ai termini di Google per chi sviluppa dallo Spazio economico europeo e ai termini delle API di OpenAI, i contenuti inviati non sono usati dai fornitori per addestrare i loro modelli; possono essere conservati per un periodo limitato per individuare abusi. Il trattamento da parte dei fornitori è regolato dai rispettivi termini e può comportare un trasferimento di dati fuori dallo SEE con le garanzie indicate al punto 5.
Come richiesto dal Regolamento (UE) 2024/1689 (AI Act), l'utente è informato che queste funzioni usano l'intelligenza artificiale: il risultato è un suggerimento che va sempre verificato prima dell'uso. Si consiglia di non fotografare persone e di non caricare documenti con dati personali non necessari. Nessuna decisione che produca effetti giuridici o effetti significativi sull'utente è presa in modo esclusivamente automatizzato (art. 22 GDPR).
8. Sicurezza, cancellazione ed esportazione
Le misure tecniche includono connessioni HTTPS, autenticazione con secondo fattore, controlli di accesso sui dati per azienda e funzionalità di sicurezza del backend. I codici di verifica scadono dopo 10 minuti e i dispositivi fidati dopo 30 giorni. Gli allegati di assistenza e i documenti del personale sono in archivi non pubblici; le foto dei prodotti caricate dall'utente sono invece raggiungibili tramite il loro indirizzo web. Nessun sistema informatico può tuttavia garantire sicurezza assoluta.
L'utente può eliminare il proprio account da Impostazioni → Eliminazione account: i dati personali vengono cancellati o resi anonimi, mentre i registri dell'azienda (lotti, magazzino, HACCP) restano all'azienda. Il proprietario può scaricare una copia completa dei dati da Impostazioni → Dati ed export, in formati di uso comune.
9. Assistenza e allegati
Quando viene aperto un ticket di assistenza possono essere trattati numero di telefono, descrizione del problema, dati tecnici del dispositivo e gli allegati scelti dall'utente (ad esempio screenshot, immagini, PDF o video). Gli allegati di assistenza vengono gestiti tramite archivi non pubblici e collegamenti temporanei quando necessari alla gestione della richiesta.
10. Cookie, archiviazione locale e statistiche
Il sito e l'app usano l'archiviazione locale del browser solo per ciò che è strettamente necessario al servizio richiesto (sessione di accesso, preferenze, codice casuale del browser per la sicurezza, registrazioni offline, scelta sulle statistiche): per questi strumenti tecnici non è richiesto il consenso (art. 122, comma 1, Codice privacy). Dopo l'accesso il browser conserva inoltre un cookie tecnico («ioc_at») con il codice della sessione già in uso: viene inviato solo al sito ioCOOK per scaricare i file del gestionale riservati agli utenti collegati, non serve a tracciare né a profilare e si cancella quando si esce dall'account.
Le statistiche aggregate sull'utilizzo delle pagine pubbliche (Cloudflare Web Analytics) sono attivate solo se l'utente le accetta dal banner mostrato alla prima visita: finché non sceglie, nessuno script di statistica viene caricato e nessun dato viene inviato a Cloudflare per questo scopo. «Rifiuta» e «Accetta» hanno lo stesso peso, il rifiuto non limita l'uso del sito e il consenso può essere revocato in ogni momento da «Preferenze cookie» in fondo a ogni pagina (la scelta è conservata solo nel browser dell'utente). I caratteri tipografici, le immagini e i video del sito sono serviti dallo stesso sito, senza richieste a Google o ad altri terzi.
Controllo tecnico di sospensione del servizio. Per poter fermare subito il sito in caso di emergenza, ogni pagina chiede al nostro fornitore tecnico (Supabase) se il servizio è sospeso. È una richiesta tecnica, necessaria al funzionamento e alla sicurezza: non usa cookie, non salva nulla nel browser, non contiene dati personali e non serve a profilare o a contare le visite; come in ogni connessione, il fornitore vede l'indirizzo IP del visitatore (punto 4).
Verifica dell'origine del software. Il codice dell'app, quando viene eseguito, comunica al nostro fornitore tecnico (Supabase) il solo nome del dominio su cui sta girando, per individuare copie non autorizzate del software che usino il nostro servizio. Per i domini di ioCOOK non viene inviato nulla. Non usa cookie, non salva nulla nel browser e non contiene dati personali dei visitatori; come in ogni connessione, il fornitore vede l'indirizzo IP (punto 4).
11. Minori
Il servizio non è destinato a minori di 14 anni: l'età minima è verificata alla registrazione con la data di nascita. Se risulta che un account appartiene a una persona sotto l'età minima, l'account può essere chiuso e i dati cancellati. Chi ha tra 14 e 18 anni può usare il servizio solo alle condizioni indicate nei Termini e Condizioni.
12. Diritti dell'interessato
Alle condizioni degli artt. 15-22 GDPR l'interessato può chiedere accesso ai dati, rettifica, cancellazione, limitazione del trattamento e portabilità dei dati, e revocare in ogni momento il consenso dato (senza effetti sui trattamenti già svolti). Le richieste vanno inviate a iocookinfo@gmail.com e ricevono risposta entro un mese (prorogabile nei casi previsti dall'art. 12 GDPR). Eliminazione dell'account ed esportazione dei dati sono disponibili anche direttamente nell'app (Impostazioni).
Diritto di opposizione: l'interessato può opporsi in qualsiasi momento, per motivi connessi alla sua situazione particolare, ai trattamenti basati sul legittimo interesse (art. 21 GDPR), compresi quelli di sicurezza sugli indirizzi IP descritti al punto 4.
È inoltre possibile proporre reclamo al Garante per la protezione dei dati personali (www.garanteprivacy.it) o all'autorità di controllo del Paese in cui si risiede o lavora.
13. Modifiche
Questa informativa può essere aggiornata per riflettere modifiche del servizio, dei fornitori o della normativa. La data in alto identifica la versione pubblicata; le modifiche rilevanti sono comunicate anche via email o nell'app.