Versione 1.7 — aggiornata e in vigore dal 28 ottobre 2026.
1. Titolare e contatti
Il titolare del trattamento è Francesco Paparo, gestore del progetto Omnipal, con indirizzo in Via Giovanni della Rocca 279, 80041 Boscoreale (Napoli), Italia. Omnipal è il nome del progetto, gestito da una persona fisica.
Per i dati personali e l'esercizio dei diritti: privacy@omnipal.app. Per assistenza: support@omnipal.app. Sito: omnipal.app. Il titolare gestisce direttamente questi contatti; non è stato designato un responsabile della protezione dei dati.
L'informativa riguarda sito, estensione, client desktop/mobile e servizi collegati. Le Note legali, i Termini di servizio e la Cookie policy completano queste informazioni.
2. Quali dati trattiamo
- Account e accesso: email, nome se fornito, lingua, identificativi dell'account e, se scegli Google, identificativo del profilo e dati di base restituiti da Google. Il solo accesso con Google non autorizza la lettura di Gmail.
- Verifica e sicurezza: hash dei codici email e dei token, tentativi, scadenze, sessioni, dispositivi collegati e ultimo utilizzo. La password Omnipal è facoltativa: se la imposti conserviamo solo un'impronta calcolata con scrypt e un valore casuale diverso per ogni account; la password non viene salvata né scritta nei log e non possiamo recuperarla. Registriamo come è stata aperta ogni sessione (codice, Google, password o estensione) e teniamo in memoria, per un'ora al massimo, il numero di tentativi sbagliati legato all'indirizzo. Ti avvisiamo via email quando imposti, cambi o togli la password.
- Contenuti scelti: testi, contesto, documenti e media usati nelle funzioni; documenti cloud, cronologia delle chat sincronizzata e pubblicazioni soltanto quando richiedi quelle operazioni.
- Assistenza: messaggi e informazioni che invii agli indirizzi di contatto.
- Dati tecnici: registri di funzionamento e sicurezza. Il proxy può registrare IP, percorso e orario; i log applicativi limitano i dettagli e non registrano normalmente corpi di chat, chiavi API o token.
- Amministrazione e ripristino: identificativo dell'amministratore, tipo di operazione, riferimento della funzione, dell'account o del lavoro interessato, esito e orario. Questi registri non comprendono il contenuto dei backup, le chiavi di decifratura o credenziali Google.
- Misurazioni facoltative: contatori aggregati e categorie predefinite di errori, attivati da scelte separate. Non sono raccolti testi liberi di email, chat o documenti attraverso questi strumenti.
Con il consenso separato alla diagnostica, il client invia categorie predefinite all'API Omnipal; solo l'API le inoltra a Sentry, nel progetto UE omnipal-diagnostics. L'evento contiene categoria di errore, area del prodotto, orario e identificativo dell'evento, senza contenuti, identità o email degli utenti né IP del browser. Sentry vede l'IP del server attraverso la connessione e aggiunge metadati tecnici, inclusa una geografia approssimativa ricavata dall'IP del server, non del visitatore. La memorizzazione degli indirizzi IP negli eventi è disabilitata. Il sito non carica un SDK Sentry né session replay.
Non vendiamo i tuoi dati e non utilizziamo i contenuti per addestrare modelli di Omnipal. Il trattamento svolto dal provider AI scelto dipende dalle condizioni di quel servizio.
3. Percorsi dei contenuti e chiavi API
BYOK e funzioni locali
Con BYOK usi le tue credenziali: il browser o il client invia i contenuti necessari direttamente al provider scelto, senza passare dal gateway AI di Omnipal. Un endpoint locale segue la configurazione che hai impostato; l'elaborazione offline non è garantita per tutte le funzioni.
L'estensione può leggere contenuti dei siti abilitati secondo i permessi concessi e le funzioni utilizzate. Testi, documenti, immagini, registrazioni e contesto selezionato possono raggiungere i provider di AI, ricerca, traduzione, trascrizione o voce. Anche indicizzare Memo con un provider remoto comporta l'invio dei frammenti scelti. Le funzioni vocali del browser possono dipendere da servizi remoti del browser o del sistema operativo.
La chat web conserva la chiave API e il testo non inviato solo nella memoria della pagina: ricaricare o chiudere la pagina li fa perdere e cambiare provider svuota la chiave. Le conversazioni (messaggi, testo dei file e immagini allegate, titolo, data, provider e modello) sono salvate nel database locale del browser (IndexedDB) per mostrarti la cronologia: restano sul dispositivo e non vanno ai server di Omnipal. Puoi non salvare una chat, eliminarne una o tutte, o cancellare i dati del sito dal browser.
L'OCR dei PDF può avvenire interamente nel browser, con dati linguistici inclusi nell'estensione: in quel caso le pagine non vengono inviate al provider né a terzi.
Le anteprime di HTML, SVG, diagrammi e grafici delle risposte sono mostrate solo nel browser, in una cornice isolata senza accesso all'estensione o al sito e con le richieste di rete bloccate; gli script dell'anteprima partono solo se scegli «Esegui script». Per generare l'anteprima nessun contenuto viene inviato a Omnipal o a terzi.
Le ricette dei siti che crei o importi restano in questo browser e non vengono sincronizzate. Quando scegli una ricetta o un'azione su un video, l'estensione legge solo il testo indicato nella pagina aperta (su YouTube la trascrizione, aprendone il pannello su tua richiesta) e lo invia al provider AI scelto; nome, memorie e regole personali non vengono inviati.
Se l'aggiornamento dei template è attivo (si disattiva nella Libreria), l'estensione scarica al massimo una volta al giorno il catalogo pubblico da omnipal.app. La richiesta non contiene account, cookie o testi; il server riceve l'indirizzo IP e i dati tecnici di ogni richiesta web.
L'indice semantico locale del Memo e la rimozione dello sfondo in locale usano modelli eseguiti nel browser. Un modello si scarica solo quando lo richiedi dalla sua scheda, che ne mostra nome, licenza, dimensione e origine. La richiesta va a Hugging Face (huggingface.co e la sua CDN), che riceve indirizzo IP, dati tecnici della richiesta e nome del file, mai testi, immagini o dati dell'account. Il file resta nella memoria locale del browser finché non lo elimini; l'elaborazione avviene sul dispositivo e testi e immagini non vengono inviati a Omnipal, al provider AI né a terzi.
L'estensione può conservare chiavi e contenuti negli archivi locali del browser, senza cifratura applicativa aggiuntiva delle chiavi. La sincronizzazione automatica non include le chiavi API. Un'esportazione JSON può includerle solo se selezioni l'apposita opzione, inizialmente disattivata.
Sincronizzazione e condivisione
La sincronizzazione cloud è facoltativa e distinta dall'account: puoi usarla a mano o attivarla in automatico per ciascun tipo di elemento, ed è spenta finché non la attivi. Conserva gli elementi selezionati, per esempio impostazioni, contesto del profilo, prompt, bot, glossario e metadati Memo; in automatico l'estensione li carica dopo le modifiche e li scarica all'avvio e a intervalli regolari. Non comprende chiavi API, consensi o testi integrali Memo. Evita di inserire segreti nei campi di testo sincronizzati.
La sincronizzazione della cronologia delle chat è un'ulteriore scelta, disattivata per impostazione predefinita. Se la attivi, Omnipal conserva sul server, associato al tuo account, il testo delle conversazioni: messaggi, risposte, titoli, testo allegato e modello usato. Le immagini restano nel browser. Le chat che contengono chiavi API riconoscibili dal formato non vengono accettate; una chiave senza un formato riconoscibile incollata in un messaggio non può essere individuata, quindi non incollare chiavi nelle chat. Serve solo a mostrarti la cronologia sui tuoi dispositivi. Limiti: 512 KB per chat e 8 MB per account.
Pubblicare una chat o un bot richiede una conferma separata: il contenuto viene conservato sul server ed è accessibile a chi conosce il link. La presenza del bot nel catalogo è un'ulteriore scelta. Revocare il link blocca gli accessi successivi dal Servizio, senza cancellare copie già ottenute da terzi.
4. Finalità e basi giuridiche
| Finalità | Base giuridica |
|---|---|
| Creare e gestire account, accesso, licenza e funzioni richieste, sincronizzazione o condivisione scelte dall'utente | Esecuzione del contratto o misure precontrattuali, art. 6.1.b GDPR. |
| Rispondere a richieste relative al Servizio | Esecuzione del contratto o misure precontrattuali; per altre richieste, legittimo interesse a gestire la corrispondenza. |
| Prevenire abusi, proteggere account, diagnosticare guasti operativi e difendere diritti | Legittimo interesse alla sicurezza e continuità del Servizio, art. 6.1.f, con dati limitati a quanto necessario e possibilità di opposizione nei casi previsti. |
| Statistiche e diagnostica facoltative | Consensi distinti, art. 6.1.a, revocabili dal pannello delle preferenze. |
| Rispondere a richieste sui diritti o adempiere obblighi applicabili | Obbligo legale, art. 6.1.c. |
I dati necessari all'accesso sono richiesti per quelle funzioni; senza di essi non è possibile creare o usare l'account. Rifiutare le misurazioni facoltative non impedisce l'accesso al Servizio. Non è attivo l'invio di marketing promozionale.
Per dati di altre persone, l'utente deve avere una base e le autorizzazioni adeguate. Per trattamenti professionali nei quali Omnipal debba operare come responsabile, occorre concordare prima le istruzioni e l'accordo previsto dall'art. 28 GDPR: il solo abbonamento non sostituisce tale accordo.
5. Fornitori, destinatari e trasferimenti
I dati sono accessibili al titolare e ai fornitori necessari alle funzioni effettivamente utilizzate:
| Fornitore o destinatario | Servizio e dati pertinenti |
|---|---|
| Contabo GmbH, Germania | Infrastruttura VPS, database e backup cifrati del Servizio. La sede del fornitore non è una garanzia di localizzazione UE di ogni servizio esterno. |
| Resend / Plus Five Five, Inc. | Invio delle email di accesso: destinatario, contenuto del messaggio e dati di consegna. |
| Cloudflare | DNS e Email Routing per il dominio e l'inoltro della posta agli indirizzi pubblici. Il sito attuale non usa un servizio analytics Cloudflare. |
| Servizio di posta per gestire le comunicazioni inoltrate; Google Sign-In soltanto dopo la scelta di quel metodo e, se completato, dati di profilo. Quando attiva, copia esterna dei backup cifrati su Drive descritta sotto. | |
| Sentry | Diagnostica facoltativa inoltrata dalla sola API al progetto UE omnipal-diagnostics; dati e metadati tecnici descritti nella sezione 2. |
| Provider AI e di ricerca, traduzione, voce o media utilizzati | Materiale necessario alla funzione scelta, secondo il relativo account e le condizioni del provider. |
| Hugging Face, Inc. (USA) | Download dei modelli locali che richiedi: indirizzo IP, dati tecnici della richiesta e nome del file; nessun testo, immagine o dato dell'account. |
| Destinatari di un link pubblico | Contenuti che scegli di pubblicare. |
| Autorità e consulenti autorizzati, quando necessario | Dati necessari ad adempiere obblighi o tutelare diritti. |
Per la sicurezza e il ripristino del Servizio, quando la copia esterna è attiva, i backup del database sono cifrati con age prima del trasferimento in una cartella privata dedicata del Google Drive del titolare. La chiave di decifratura è conservata separatamente e non viene caricata su Drive. Google riceve i file cifrati e metadati tecnici, quali nomi, dimensioni e orari dei file, e vede l'indirizzo IP del server usato per il trasferimento. La cifratura protegge i contenuti, ma non rende anonimi i dati.
Questa copia usa un'autorizzazione del titolare dedicata all'amministrazione dei backup, con il solo ambito drive.file e una cartella di backup vincolata. Il collegamento è separato da Google Sign-In e non richiede autorizzazioni Drive agli utenti del Servizio; non accede ai loro Drive personali.
I ruoli dipendono dal servizio: i fornitori tecnici possono agire come responsabili; Google per le proprie finalità e gli altri destinatari possono agire come titolari autonomi. Un provider BYOK non viene qualificato automaticamente in un solo ruolo per tutti i suoi prodotti.
Alcuni trattamenti avvengono fuori dallo Spazio economico europeo, anche negli Stati Uniti. In particolare, Resend dichiara che i dati conservati sono negli USA: scegliere una regione europea per l'invio non modifica la residenza dei dati. Il suo DPA prevede le clausole contrattuali standard UE per i trasferimenti. Cloudflare descrive ruoli e garanzie nel proprio DPA; Google nella propria informativa.
L'elenco dei fornitori, la localizzazione dell'infrastruttura e informazioni sugli accordi e sulle garanzie dei singoli flussi possono essere richiesti a privacy@omnipal.app. Non è promessa una conservazione esclusiva nell'UE; il trattamento presso un provider scelto dall'utente va valutato anche in base al relativo contratto.
6. Conservazione e cancellazione
Le seguenti regole distinguono validità delle credenziali, conservazione dei record e pulizia periodica:
| Dati | Regola |
|---|---|
| Account e documenti cloud | Finché l'account resta aperto o il contenuto è richiesto. La chiusura completata elimina i dati operativi collegati; l'utente può richiedere la cancellazione anche via email. |
| Cronologia delle chat sincronizzata | Finché non la elimini: cancellando una chat, disattivando la sincronizzazione con la cancellazione della copia sul server o chiudendo l'account. I backup la contengono fino alla loro scadenza. |
| Modelli locali | Nella memoria locale del browser finché non li elimini dalla loro scheda o il browser libera spazio. |
| Chiave e chat web BYOK | Chiave e testo non inviato: memoria della pagina. Cronologia della chat web: nel browser finché la elimini o cancelli i dati del sito; la chiusura dell'account non la elimina dal dispositivo. |
| Archivi locali dell'estensione e file esportati | Fino alla rimozione da parte dell'utente o del browser. La chiusura dell'account non li elimina dal dispositivo. |
| Codici email e codici di collegamento all'estensione | Validità limitata; record eliminati alla pulizia oraria quando sono trascorse 24 ore dalla scadenza. Il codice email è utilizzabile per 10 minuti. |
| Impronta della password | Finché tieni la password o l'account; esce dai backup alla loro scadenza. I contatori dei tentativi restano in memoria al massimo un'ora. |
| Sessioni web e refresh | Validità fino a 60 giorni. Alla pulizia oraria: record scaduti rimossi dopo 24 ore, revoche ordinarie dopo 30 giorni. I record dei refresh sostituiti sono conservati fino alla scadenza originaria (massimo 60 giorni dall'emissione) per rilevarne il riuso e revocare il dispositivo; la rimozione segue la pulizia periodica. Gli access token dell'estensione durano 15 minuti. |
| Dispositivi | Collegati all'account finché attivi; record revocati rimossi dopo 30 giorni alla pulizia oraria. |
| Scelta sulle misurazioni | Valida 180 giorni. Il record locale scaduto può restare finché viene sostituito o rimosso, ma non abilita ulteriori invii. |
| Statistiche aggregate | Soglia di 400 giorni, con eliminazione dei dati più vecchi alla pulizia oraria e ai nuovi invii. Non contengono identificativi di visitatori o sessioni. |
| Eventi di diagnostica Sentry | 90 giorni durante l'attuale prova Business gratuita; 30 giorni sul piano Developer gratuito dopo la prova, senza upgrade. |
| Pubblicazioni | Accessibili per 1–30 giorni o fino a revoca; contenuto rimosso alla pulizia oraria dopo 24 ore dalla scadenza o revoca. |
| Inviti e codici temporanei dei servizi collegati | Fino alla scadenza e alla successiva pulizia oraria; i collegamenti persistenti restano fino a revoca o chiusura. |
| Log operativi | Rotazione per dimensione: fino a 5 file da 10 MB per container, rimossi anche alla sostituzione del container. Sono esclusi i corpi delle richieste; i log del proxy possono contenere IP e percorsi. |
| Assistenza ordinaria | Fino a 12 mesi dalla chiusura della richiesta, con revisione e cancellazione manuale della corrispondenza non più necessaria. |
| Richieste sui diritti, contestazioni e obblighi | Dati minimi per documentare la gestione o tutelare diritti, fino a 5 anni dalla chiusura, salvo diverso obbligo o procedimento in corso. |
| Backup del Servizio | Cifrati, con soglia di 30 giorni e rimozione al primo ciclo giornaliero successivo; possono essere rimossi prima per rotazione. Non sono usati per finalità ordinarie. |
| Dati conservati da fornitori esterni | Secondo il servizio e il contratto pertinenti. Per esempio, Resend dichiara una conservazione ordinaria di email e log di 30 giorni per i piani standard. |
Il registro amministrativo della piattaforma ha una soglia di 180 giorni, con pulizia oraria. I lavori e il registro tecnico del servizio backup hanno una soglia di 30 giorni, con pulizia ogni minuto e al riavvio. Registrano identificativi e categorie, senza contenuti o chiavi. Una verifica di ripristino crea sul server un database temporaneo in chiaro, accessibile ai soli servizi autorizzati, per un massimo di 30 minuti; dopo un ripristino la copia precedente del database è conservata per il recupero per 24 ore. La pulizia di questi database avviene ogni minuto. La chiave fornita per la verifica e il dump temporaneo sono mantenuti nella memoria temporanea del servizio ed eliminati al termine del lavoro. Questi dati in chiaro e la chiave non sono trasferiti a Drive.
Per Sentry non è impostata una conservazione personalizzata: la durata degli eventi segue il piano e gli aggregati delle issue possono sopravvivere ai singoli eventi.
Quando la copia esterna su Drive è attiva, la stessa soglia di 30 giorni si applica anche a quelle copie. Al primo ciclo giornaliero successivo, dopo la verifica della copia di backup, vengono rimosse definitivamente dalla sola cartella dedicata le copie scadute e i relativi checksum, senza passare dal cestino. L'operazione non svuota il cestino generale di Drive.
Le pulizie richiedono che il servizio sia operativo: in caso di interruzione vengono riprese al riavvio. Una scadenza non equivale alla cancellazione di ogni copia nel medesimo istante. Il ripristino online mantiene il registro corrente degli account, delle revoche e dei diritti ed esclude gli account e i documenti cloud già cancellati; invalida inoltre sessioni e collegamenti temporanei prima di riprendere l'uso ordinario. Il recupero manuale dopo un guasto richiede di riapplicare le cancellazioni e le revoche prima di rimettere i dati in uso.
L'esportazione dell'account riguarda i dati della piattaforma, non automaticamente gli archivi locali. Se la chiusura automatica non riesce, contattaci: l'errore non equivale a cancellazione e non limita i diritti esercitabili via email. Dati necessari a un obbligo o a una controversia vengono separati dall'uso ordinario e limitati a quella finalità.
7. Diritti e sicurezza
Nei casi previsti dal GDPR puoi chiedere accesso, rettifica, cancellazione, limitazione, portabilità e opporti al trattamento basato sul legittimo interesse. Puoi revocare i consensi senza pregiudicare la liceità dei trattamenti precedenti.
Scrivi a privacy@omnipal.app. Può essere richiesta una verifica proporzionata dell'identità. Rispondiamo entro un mese; nei casi consentiti il termine può essere prorogato di altri due mesi, informandoti entro il primo mese. Puoi presentare reclamo al Garante per la protezione dei dati personali o all'autorità competente.
Usiamo HTTPS, controlli di accesso e hash dei codici e token. Gli hash non sono cifratura reversibile; la sicurezza dipende anche dalla protezione del tuo dispositivo, delle credenziali e dei file esportati. Non è garantita l'assenza di ogni rischio.
8. Età, funzioni future e aggiornamenti
Il Servizio è riservato a persone di almeno 18 anni. Le funzioni AI assistono l'utente e non sono destinate a decisioni automatizzate con effetti giuridici o analogamente significativi sulle persone.
Nella versione attuale acquisti, gateway AI inclusa e canali server non sono attivi. La presenza del codice o di un webhook non li attiva. La diagnostica Sentry è disponibile soltanto con il consenso separato descritto sopra. Prima di introdurre nuovi percorsi di dati aggiorneremo questa informativa e raccoglieremo gli eventuali consensi necessari.
Gli aggiornamenti sostanziali saranno segnalati sul sito o con comunicazioni pertinenti. La versione inglese è disponibile in Privacy Policy. Riferimento: Regolamento (UE) 2016/679.