Titolare del trattamento
Il titolare del trattamento è Federico Mengascini (Italia), frontend developer e cloud architect, raggiungibile all’indirizzo [email protected]. Per qualsiasi richiesta relativa ai tuoi dati personali puoi scrivere a questo indirizzo.
Cosa tratto su questo sito
Questo portfolio tratta solo i dati necessari a farlo funzionare. In sintesi:
- Navigazione pubblica — contenuti del sito, progetti e sezioni pubbliche. Non serve un account per consultare il portfolio.
- Richieste di contatto — nome, email, eventuale azienda, budget, tempistiche e messaggio, inviati dal modulo contatti oppure dalla richiesta di progetto guidata nella chat FM Agent. Li uso per risponderti e gestire la richiesta; insieme alla richiesta salvo un identificativo non reversibile derivato dall’indirizzo IP, usato solo per limitare gli invii ripetuti. Le email vengono inviate e ricevute tramite Resend; se rispondi, la conversazione può proseguire via email e resta conservata insieme alla richiesta (messaggi in ingresso e in uscita, metadati di consegna). Base giuridica: misure precontrattuali richieste da te e legittimo interesse a gestire le richieste di contatto.
- Prenotazione di una call — dal sito e dalla chat FM Agent puoi aprire la pagina di prenotazione su Cal.com. Questo sito si limita a leggere dal server gli orari liberi pubblici e non invia a Cal.com nessun tuo dato. Se prenoti, nome, email, eventuali note e ospiti li inserisci direttamente su Cal.com, che li tratta anche secondo la propria informativa, e li ricevo per organizzare la call. La videochiamata si svolge su Cal Video. Base giuridica: misure precontrattuali richieste da te.
- Chatbot FM Agent — le domande che scrivi vengono elaborate da OpenAI per generare la risposta, come descritto nella sezione dedicata. Base giuridica: legittimo interesse a rispondere a chi chiede informazioni sul mio lavoro.
- Protezione antispam — il modulo contatti e la chat usano Cloudflare Turnstile per bloccare il traffico automatizzato. Base giuridica: legittimo interesse alla sicurezza del sito.
- Integrazioni operative — Spotify “in ascolto” e diario di viaggio mostrano dati che scelgo io di pubblicare. Non servono a profilare i visitatori.
Non vendo dati, non uso network pubblicitari e non faccio remarketing.
Analytics con Rybbit
Per capire come viene usato il sito uso Rybbit, un sistema di analytics progettato per essere anonimo e senza cookie di tracciamento. Lo script è caricato solo sulle pagine pubbliche del sito.
I dati raccolti riguardano in genere:
- pagine visitate, titoli, referrer e parametri UTM;
- informazioni di visita (ingresso, uscita, durata della sessione);
- tipo di dispositivo, browser, sistema operativo e risoluzione;
- paese e regione ricavati temporaneamente dall’indirizzo IP, senza conservare l’IP;
- eventi aggregati, come l’invio di un modulo, l’apertura della chat o di un case study e i click verso progetti esterni, senza il contenuto dei messaggi né l’email.
Rybbit non usa cookie o localStorage di profilazione, non traccia i visitatori tra siti diversi e non raccoglie identificativi diretti come nome o email. Per questo non mostro un banner di consenso per gli analytics: non ci sono tracker pubblicitari o di profilazione da accettare.
Cookie e archiviazione nel browser
Su questo sito non uso cookie di profilazione o di marketing. Uso solo strumenti tecnici legati a una tua scelta:
- Preferenza del tema — cookie
site-theme(durata 12 mesi) e vocesite-themenel localStorage, impostati solo se scegli tema chiaro, scuro o di sistema. Servono a mostrarti il sito con il tema che hai scelto. - Cronologia della chat — voce
fm-agent:conversations:v1nel localStorage, con al massimo 20 conversazioni recenti di FM Agent, per poterle riprendere. Resta solo sul tuo dispositivo, non viene inviata ai miei server e puoi eliminarla dal pannello “Conversazioni precedenti” della chat o cancellando i dati del sito dal browser.
Essendo strumenti tecnici legati a una tua scelta esplicita, non richiedono un consenso preventivo. Se in futuro aggiungessi strumenti di profilazione, aggiornerei questa pagina e chiederei il consenso dove dovuto.
Fornitori e trasferimenti
Per far funzionare il sito mi avvalgo di fornitori tecnici che trattano i dati solo per il servizio indicato:
- Hosting e infrastruttura della piattaforma su cui gira il sito;
- Rybbit — analytics aggregati;
- Resend — invio e ricezione delle email di contatto;
- OpenAI — generazione delle risposte del chatbot FM Agent;
- Cloudflare — verifica antispam Turnstile;
- Cal.com — prenotazione e gestione delle call, inclusa la videochiamata Cal Video;
- Spotify — solo per l’integrazione “in ascolto” mostrata sul sito.
Alcuni di questi fornitori, tra cui OpenAI, Cloudflare, Resend e Cal.com, hanno sede negli Stati Uniti o possono trattare dati fuori dallo Spazio economico europeo. In questi casi il trasferimento avviene sulla base dell’EU-U.S. Data Privacy Framework, per i fornitori aderenti, oppure delle clausole contrattuali standard approvate dalla Commissione europea.
Conservazione
- Richieste di contatto e thread email — per il tempo necessario a gestire la conversazione e l’eventuale collaborazione; puoi chiederne la cancellazione in qualsiasi momento.
- Prenotazioni delle call — su Cal.com, per il tempo necessario a organizzare l’incontro e l’eventuale collaborazione; puoi chiederne la cancellazione in qualsiasi momento.
- Cronologia della chat — sul tuo dispositivo, finché non la elimini (al massimo le 20 conversazioni più recenti).
- Limiti di utilizzo della chat — contatori associati a un identificativo non reversibile, che scadono automaticamente entro 24 ore.
- Token antispam Turnstile — validi pochi minuti, usati una sola volta.
- Preferenza del tema — 12 mesi dall’ultima scelta.
- Analytics Rybbit — secondo la retention della piattaforma, in forma aggregata e anonimizzata.
Diritti e contatto
Puoi chiedermi in qualsiasi momento l’accesso ai tuoi dati, la rettifica, la cancellazione, la limitazione del trattamento, la portabilità o di opporti al trattamento basato sul legittimo interesse, nei limiti previsti dal GDPR.
Scrivi a [email protected]: rispondo entro un mese, come previsto dal Regolamento, e di solito molto prima.
Hai anche il diritto di proporre reclamo all’autorità di controllo competente, in Italia il Garante per la protezione dei dati personali.
Aggiornamenti
Aggiorno questa informativa quando cambiano le tecnologie o le modalità di trattamento. La data in cima alla pagina indica l’ultima revisione.
Chatbot AI
Se usi FM Agent, il testo che inserisci e una porzione limitata della conversazione vengono inviati a OpenAI per generare la risposta. Il chatbot riceve soltanto dati pubblici del portfolio e non accede a contatti, email, dashboard o contenuti amministrativi.
Le conversazioni non vengono salvate nel database del portfolio. Applico limiti temporanei usando un identificatore non reversibile derivato da indirizzo IP e browser; Redis conserva soltanto i relativi contatori con scadenza. OpenAI riceve lo stesso identificatore pseudonimo per finalità di sicurezza e la richiesta API usa store: false. Evita comunque di inserire dati personali o confidenziali.
La base giuridica è il mio legittimo interesse a rispondere a chi chiede informazioni sul mio lavoro. Se dalla chat invii una richiesta di progetto, quei dati seguono le stesse regole del modulo contatti.
Per permetterti di riprendere una chat, la cronologia delle conversazioni (domande, risposte e schede mostrate) viene salvata soltanto nel tuo browser, nel localStorage di questo dispositivo: non viene inviata né conservata sui miei server. Puoi eliminarla in qualsiasi momento dal pannello “Conversazioni precedenti” della chat, oppure cancellando i dati del sito dal browser.
Protezione antispam con Cloudflare Turnstile
Il modulo contatti e FM Agent usano Cloudflare Turnstile per distinguere richieste legittime da traffico automatizzato. Durante la verifica Cloudflare può trattare dati tecnici del browser e della connessione, incluso l’indirizzo IP, e restituisce al server un token di sicurezza a breve durata.
Il token viene verificato dal backend prima di inviare il messaggio o interrogare il chatbot. Uso questo trattamento esclusivamente per sicurezza, prevenzione di abusi e protezione delle risorse del sito, non per pubblicità o profilazione.