Informativa sulla Privacy

La presente Informativa descrive come ChessNotes (gestito da Francesco Albano) raccoglie, utilizza e protegge i Suoi dati personali quando utilizza il sito chessnotes.app e l'applicazione web ChessNotes (il “Servizio”). È redatta ai sensi del Regolamento UE 2016/679 (“GDPR”) e del D.Lgs. 196/2003, come modificato dal D.Lgs. 101/2018 (“Codice Privacy”). In breve: conserviamo il Suo account, i Suoi repertori e i Suoi allenamenti per far funzionare l'app; registriamo alcuni primi passaggi per migliorarla, e può disattivarlo; importiamo partite di scacchi solo se ce lo chiede; non vendiamo mai i Suoi dati e non mostriamo pubblicità; può ottenere una copia dei Suoi dati, correggerli o cancellarli, ed eliminare da sé l'account nell'app.

Ultimo aggiornamento: 2026-10-01

1. Titolare del trattamento

  • Il Titolare del trattamento ai sensi dell'art. 4, par. 7, GDPR è Francesco Albano, persona fisica che offre il Servizio a titolo gratuito, residente in Italia.
  • Per qualsiasi richiesta relativa ai Suoi dati personali può scrivere a albanofrancesco22@libero.it.
  • Non è stato nominato un Responsabile della protezione dei dati (RPD/DPO) perché il trattamento non rientra nei casi dell'art. 37 GDPR (nessun trattamento su larga scala di categorie particolari di dati, nessun monitoraggio regolare e sistematico su larga scala). Se ciò cambiasse, aggiorneremo l'Informativa pubblicando i contatti del RPD.

2. Dati personali raccolti

Raccogliamo solo ciò che serve a far funzionare e migliorare il Servizio. Non raccogliamo categorie particolari di dati (salute, religione, opinioni politiche, ecc.) e non chiediamo nome reale, indirizzo, telefono o dati di pagamento.

2.1 Dati dell'account

  • Il Suo indirizzo email e la data di creazione dell'account. Le password sono gestite da Firebase Authentication (Google) e non sono mai visibili a noi.
  • Se l'indirizzo email è stato verificato (alla registrazione con email e password inviamo un'email di verifica).
  • Se accede con Google (facoltativo): il profilo di base che Google condivide con Firebase Authentication (email, nome e immagine del profilo). Usiamo l'indirizzo email per il Suo account e mostriamo il Suo nome Google nel profilo; non usiamo l'immagine del profilo.
  • Registrazioni degli accessi conservate da Firebase Authentication: indirizzo IP e user-agent del browser usati per accedere e data dell'ultimo accesso.
  • Una registrazione della Sua accettazione dei Termini di Servizio: versione accettata, quando, come (registrazione con email, con Google o tramite l'avviso in app) e in quale lingua.

2.2 Contenuti che crea

  • I Suoi repertori: titoli, l'albero delle mosse (PGN e relativa disposizione), note e annotazioni sulle posizioni, data di creazione e di ultima modifica.
  • Per i repertori costruiti dalle Sue partite: un riepilogo salvato con il repertorio (piattaforma e username da cui provengono le partite, filtri scelti, numero di partite e frequenza di ogni posizione).

2.3 Dati di allenamento

  • Per ogni posizione allenata: lo storico e la pianificazione dei ripassi (stato della ripetizione spaziata, data di scadenza, numero di ripassi ed errori, data degli ultimi ripassi) e un riepilogo per repertorio (posizioni imparate, data dell'ultimo allenamento).
  • Progressi e impostazioni: XP, livello, serie di giorni e protezioni della serie, obiettivo giornaliero, trofei, preferenze di carico (durata della sessione, nuove posizioni al giorno, obiettivo di memoria) e contatori per sessione usati per non perdere né contare due volte gli XP.

2.4 Statistiche di utilizzo

Le date in cui raggiunge per la prima volta alcuni passaggi del prodotto e in quanti giorni usa il Servizio. Dettagli, base giuridica e come disattivarle alla sezione 4.

2.5 Partite di scacchi (solo se collega uno username chess.com o Lichess)

Le Sue partite pubbliche su chess.com e/o Lichess e i dati da esse derivati. Dettagli alla sezione 5.

2.6 Dati tecnici e dati salvati sul Suo dispositivo

  • Dati tecnici: indirizzo IP, user-agent del browser e orari delle richieste, trattati dai nostri fornitori di hosting quando il Suo browser si collega al Servizio e ai servizi scacchistici descritti alla sezione 6. Le nostre funzioni server usano l'indirizzo IP solo in memoria, per pochi minuti, per limitare il numero di richieste per dispositivo.
  • Segnalazioni di sicurezza: se la pagina tenta di caricare qualcosa che la nostra politica di sicurezza (Content Security Policy) non consente, il Suo browser può inviarci una segnalazione automatica. Nei log dell'hosting conserviamo solo il tipo di regola, l'indirizzo bloccato e il percorso della pagina (senza parametri); come ogni richiesta, giunge al nostro hosting con il Suo indirizzo IP.
  • Memoria del dispositivo: preferenze, cache e copie di sicurezza dei progressi di allenamento non ancora salvati sono conservati nel Suo browser (LocalStorage, SessionStorage e IndexedDB). Si veda la Cookie Policy.

2.7 Comunicazioni di assistenza

Il contenuto delle email che ci invia e delle nostre risposte.

4. Statistiche di utilizzo

Per capire se i nuovi utenti riescono a iniziare, l'app registra sul record del Suo account (users/{Suo id}, campo funnel) la data e l'ora della prima volta in cui:

si registra e apre l'app; apre l'Avvio rapido; crea il primo repertorio (e come: vuoto, PGN, studio Lichess, repertorio di partenza, dalle partite); aggiunge le prime mosse; apre la scacchiera; scrive la prima nota; avvia un allenamento, risponde alla prima posizione, completa la prima sessione e chiude un allenamento (solo per fasce indicative: la fase in cui era, la modalità di allenamento, quante posizioni erano in coda e quante risposte ha dato, per quanto tempo è rimasto aperto); completa o salta il tour guidato; avvia l'importazione delle partite di uno username chess.com o Lichess e lo collega; apre “Repertori dalle tue partite” (e da dove: Avvio rapido, libreria, un avviso), vede le aperture trovate (quante) e crea repertori dalle partite (quanti); torna un giorno successivo, dopo una settimana e per una seconda sessione.

Conserva inoltre l'ultimo giorno di attività, il numero di giorni di utilizzo e il numero di sessioni (una nuova sessione viene contata quando apre l'app almeno 30 minuti dopo l'inizio della precedente), e quante volte ha chiuso un allenamento, e quante di queste senza rispondere a nessuna posizione.

Cosa non registra: nessun titolo di repertorio, mossa, nota, partita o termine di ricerca; nessun clic o pagina visitata; nessuna impronta del dispositivo. Non usa cookie né strumenti di analisi di terze parti (niente Google Analytics, Firebase Analytics o pixel pubblicitari) e nulla viene condiviso con altri.

Come viene usata: il gestore elabora report aggregati (conteggi, percentuali e tempi mediani su tutti gli utenti). Non consultiamo i singoli record se non quando serve a risolvere un problema tecnico, e non vengono mai usati per prendere decisioni che La riguardano, per marketing o per profilazione.

Base giuridica: il nostro legittimo interesse a migliorare il Servizio (art. 6, par. 1, lett. f, GDPR). Abbiamo valutato che questo trattamento minimo e di prima parte non prevale sui Suoi interessi, anche perché può interromperlo in qualsiasi momento.

Come disattivarle (diritto di opposizione, art. 21 GDPR): apra il menu dell'account → Profilo e progressi → Privacy e disattivi Statistiche di utilizzo. La scelta è salvata sul Suo account e vale su tutti i Suoi dispositivi: la registrazione si ferma subito e le statistiche già raccolte vengono cancellate. Quando sono disattivate, il Suo account è escluso anche dai report aggregati del gestore. Può riattivarle in qualsiasi momento.

Conservazione: per tutta la durata dell'account, salvo disattivazione anticipata.

5. Partite da chess.com e Lichess

Questa funzione è facoltativa e si attiva solo quando inserisce uno username in Le tue partite:

Cosa scarichiamo: le partite pubbliche di quello username, tramite la Published-Data API di chess.com e l'esportazione pubblica delle partite di Lichess. Sono partite che le piattaforme già pubblicano. Non chiediamo la password di chess.com o Lichess e non accediamo al Suo account su quelle piattaforme.

Cosa conserviamo: per ogni partita le mosse, il risultato, il colore giocato, l'apertura, la cadenza e la categoria di tempo, la data, se era valida per il rating, il link alla partita, il Suo rating e lo username pubblico e il rating dell'avversario così come pubblicati dalla piattaforma. Per Lichess importiamo le partite degli ultimi 12 mesi; se sono meno di 200, importiamo anche quelle precedenti, dalle più recenti, fino ad arrivare a 200 partite in totale o finché ce ne sono. Per entrambe le piattaforme, al massimo le 6.000 partite più recenti. Sono salvate nel nostro database collegate al Suo account (collezioni chesscomConnections, chesscomArchives, lichessConnections, lichessArchives) e, per velocità, in una cache del Suo browser (IndexedDB).

A cosa servono: solo a mostrarLe le Sue statistiche: risultati per apertura e posizione, errori abituali, punti in cui le partite escono dal repertorio, revisione dei blunder, repertori costruiti dalle partite e fascia di rating usata per il punteggio di copertura. Le valutazioni delle posizioni delle Sue partite possono essere richieste alla valutazione cloud di Lichess o calcolate nel Suo browser da Stockfish.

Avversari: le partite contengono username e rating pubblici dei Suoi avversari. Li mostriamo solo a Lei, come parte del Suo storico, e non li usiamo per altri scopi. Se è uno di questi avversari: username e rating pubblici provengono dalle partite pubblicate da chess.com o Lichess; li trattiamo sulla base del legittimo interesse del nostro utente, e nostro, ad analizzare le partite dell'utente stesso (art. 6, par. 1, lett. f, GDPR); sono conservati finché è conservata la partita (sezione 8.3); può esercitare i Suoi diritti, compreso il diritto di opposizione, scrivendoci (sezione 9).

Solo username che ha diritto di usare: colleghi solo i Suoi account (o account che è autorizzato ad analizzare). Non verifichiamo la titolarità, perché si tratta di dati già pubblici.

Scollegamento: quando scollega uno username, le partite salvate e i dati di collegamento vengono cancellati dal nostro database e dalla cache del browser. I repertori creati dalle partite sono Suoi contenuti e restano finché non li elimina (conservano il riepilogo descritto alla sezione 2.2). Uscendo dall'account, le cache locali delle partite vengono rimosse da quel browser.

6. Chi tratta o riceve i Suoi dati

Non vendiamo, affittiamo o scambiamo i Suoi dati personali, non mostriamo pubblicità e non usiamo i Suoi dati per addestrare modelli di machine learning. I dati sono trattati solo dai seguenti soggetti:

6.1 Fornitori di infrastruttura

  • Google (Firebase) — autenticazione, database (Cloud Firestore) e invio delle email di verifica e di reimpostazione della password. Google agisce come nostro responsabile del trattamento (art. 28 GDPR) in base ai Firebase Data Processing and Security Terms, che fanno parte dei termini di Firebase. Se sceglie di accedere con Google, si apre una finestra di accesso Google (accounts.google.com, e una pagina di accesso su chessnotes-a9726.firebaseapp.com); lì Google gestisce il Suo account Google come titolare autonomo secondo la propria informativa. Privacy: firebase.google.com/support/privacy.
  • Vercel Inc. — hosting del sito e delle nostre funzioni server (il proxy dell'explorer delle aperture descritto in 6.2 e l'endpoint delle segnalazioni di sicurezza). Vercel tratta le richieste per erogare il Servizio; dove il suo Data Processing Addendum si applica al nostro piano agisce come nostro responsabile del trattamento, mentre per i dati di traffico, i log e la telemetria generati dalla sua piattaforma agisce come titolare autonomo secondo la propria informativa. Privacy: vercel.com/legal/privacy-policy.

6.2 Servizi scacchistici (terzi autonomi)

  • Lichess (lichess.org) — quando usa le funzioni che ne hanno bisogno, il Suo browser contatta direttamente Lichess per: valutazioni cloud delle posizioni, ricerca e importazione di studi pubblici, esportazione delle partite pubbliche di uno username che collega. Lichess riceve quindi il Suo indirizzo IP e le posizioni, lo studio o lo username richiesti. Le statistiche dell'explorer delle aperture (usate dall'explorer della scacchiera, dal modello dell'avversario nell'allenamento, dal punteggio di copertura e dai repertori di partenza) sono richieste tramite la nostra funzione server con il nostro token Lichess: vengono inviate solo posizioni e filtri, non la Sua identità. Privacy: lichess.org/privacy.
  • Chess.com — quando collega uno username chess.com, il Suo browser interroga la Published-Data API di chess.com con quello username; chess.com riceve il Suo indirizzo IP e lo username richiesto. Privacy: chess.com/legal/privacy.
  • Questi servizi agiscono come titolari autonomi per le richieste che ricevono e applicano le proprie informative. ChessNotes non è affiliato a essi.

6.3 Caratteri e altre risorse delle pagine

Il carattere Geist e tutti gli script, gli stili e le immagini delle nostre pagine sono serviti dal nostro dominio: aprendo le nostre pagine il Suo browser non contatta Google Fonts né altri servizi di terzi per caratteri o distribuzione di contenuti. Le uniche connessioni verso terzi sono quelle descritte in 6.1 e 6.2.

6.4 Cosa non lascia mai il Suo dispositivo

Il motore Stockfish gira dentro il Suo browser (WebAssembly): le posizioni analizzate localmente non vengono inviate a nessuno. I promemoria giornalieri, se li attiva, sono notifiche del browser pianificate sul Suo dispositivo.

6.5 Autorità

Potremo comunicare dati quando richiesto dalla legge o da un provvedimento vincolante dell'autorità competente.

7. Trasferimenti internazionali di dati

Google e Vercel fanno parte di gruppi con sede negli Stati Uniti, e Lichess e chess.com possono trattare le richieste fuori dallo SEE. In particolare, Firebase Authentication (accesso) funziona solo in data center negli Stati Uniti. Quando i dati personali sono trasferiti fuori dallo Spazio Economico Europeo, sono protetti da uno dei meccanismi degli artt. 44-49 GDPR:

La decisione di adeguatezza della Commissione europea sull'EU-US Data Privacy Framework (Decisione di esecuzione (UE) 2023/1795 del 10 luglio 2023), per i destinatari certificati — Google LLC è certificata.

Clausole Contrattuali Standard (Decisione di esecuzione (UE) 2021/914 della Commissione) incluse nei termini sul trattamento dei dati dei fornitori: Firebase Data Processing and Security Terms e Vercel Data Processing Addendum. Può anche chiederci copia delle garanzie all'indirizzo della sezione 1.

Misure ulteriori come la cifratura in transito (TLS) e a riposo.

8. Periodo di conservazione

Conserviamo i dati personali solo per il tempo necessario alle finalità indicate:

8.1 Account, contenuti e dati di allenamento

Per tutta la durata dell'account. Può eliminare i singoli repertori in app in qualsiasi momento. Per eliminare l'intero account apra il menu dell'account → Profilo e progressi → Privacy → Elimina account: dopo la conferma con la password (o con l'account Google), accesso, repertori, dati di allenamento, statistiche di utilizzo e partite importate vengono cancellati subito, e i dati collegati in quel browser vengono rimossi. Può anche scrivere a albanofrancesco22@libero.it dall'indirizzo collegato all'account: in tal caso cancelliamo tutto entro 30 giorni dalla richiesta. In entrambi i casi, le copie residue nei sistemi di backup del fornitore vengono sovrascritte secondo il ciclo del fornitore (per Google, al massimo 180 giorni) e nel frattempo non vengono usate.

8.2 Statistiche di utilizzo

Per tutta la durata dell'account, o fino a quando non le disattiva (vengono cancellate subito).

8.3 Partite importate

Fino allo scollegamento dello username o alla cancellazione dell'account.

8.4 Dati sul Suo dispositivo

Fino all'uscita dall'account (le cache legate all'account e i database delle partite vengono rimossi), alla cancellazione dei dati del sito dal browser o alla scadenza della cache. Dettagli nella Cookie Policy.

8.5 Log tecnici ed email di assistenza

I log tecnici sono conservati dai fornitori per periodi limitati previsti dai loro termini: i log delle nostre funzioni server visibili su Vercel sono conservati da un'ora a un giorno secondo il piano di hosting (al massimo 30 giorni); Firebase Authentication conserva gli indirizzi IP degli accessi per alcune settimane. Non usiamo i log per profilarLa. I contatori in memoria dei limiti di frequenza durano pochi minuti. Le email di assistenza sono conservate per il tempo necessario a gestire la richiesta ed eventuali seguiti (per le richieste sui Suoi diritti, anche per il tempo necessario a dimostrare come le abbiamo gestite), poi cancellate.

9. I Suoi diritti

Ai sensi degli artt. 15-22 GDPR, Lei ha i seguenti diritti in relazione ai Suoi dati personali:

Diritto di opposizione. Può opporsi in qualsiasi momento, per motivi connessi alla Sua situazione particolare, ai trattamenti basati sul nostro legittimo interesse (art. 21 GDPR). Per le statistiche di utilizzo non serve alcun motivo: le disattivi in Profilo e progressi → Privacy e si fermano e vengono cancellate subito. Per tutto il resto, ci scriva.

9.1 Diritti esercitabili

  • Accesso (art. 15) — ottenere copia dei Suoi dati personali.
  • Rettifica (art. 16) — correggere dati inesatti (gran parte è modificabile direttamente nell'app).
  • Cancellazione (art. 17) — chiedere la cancellazione; può anche eliminare da sé i repertori, scollegare le fonti di partite ed eliminare l'intero account (sezione 8.1).
  • Limitazione (art. 18) — limitare il trattamento dei Suoi dati.
  • Portabilità (art. 20) — ricevere i Suoi dati in formato strutturato e leggibile da dispositivo automatico; i repertori sono anche esportabili in PGN dall'app.
  • Opposizione (art. 21) — opporsi al trattamento basato sul legittimo interesse; per le statistiche di utilizzo usi l'interruttore in Profilo → Privacy.
  • Decisioni automatizzate (art. 22) — non adottiamo decisioni con effetti giuridici o analogamente significativi basate su trattamenti automatizzati. Pianificazione e suggerimenti di allenamento sono funzioni del Servizio, non decisioni che La riguardano.

9.2 Come esercitare i Suoi diritti

Scriva a albanofrancesco22@libero.it. Risponderemo entro un mese, prorogabile di altri due mesi per richieste complesse (art. 12, par. 3, GDPR). È gratuito; potremo addebitare un contributo ragionevole o rifiutare solo per richieste manifestamente infondate o eccessive. Potremo chiederLe di scriverci dall'indirizzo collegato all'account per confermare la Sua identità.

9.3 Diritto di reclamo

Se ritiene che il trattamento dei Suoi dati violi la normativa, può proporre reclamo al Garante per la protezione dei dati personali: https://www.garanteprivacy.it, oppure all'autorità di controllo del Paese UE in cui vive o lavora.

10. Sicurezza

Adottiamo misure tecniche e organizzative adeguate per proteggere i Suoi dati da accessi non autorizzati, perdita, alterazione o divulgazione:

Cifratura in transito (HTTPS/TLS) su ogni connessione e cifratura a riposo da parte dei fornitori.

Regole di sicurezza di Firestore: ogni utente può leggere e scrivere solo i propri dati; nessun accesso anonimo.

Le password sono gestite da Firebase Authentication e non sono mai conservate da noi in chiaro.

Write-throttling e un circuit breaker lato client per limitare abusi ed errori a cascata.

Le cache del browser legate all'account vengono rimosse all'uscita, a tutela dei dispositivi condivisi.

Intestazioni di sicurezza su ogni pagina, compresa una Content Security Policy che elenca gli unici server che la pagina può contattare (attualmente in modalità report-only: le violazioni vengono segnalate, non bloccate).

In caso di violazione dei dati personali la registriamo, ove richiesto notifichiamo il Garante entro 72 ore (art. 33 GDPR) e, se il rischio per Lei è elevato, La informiamo direttamente (art. 34 GDPR).

11. Cookie e tecnologie simili

Usiamo solo cookie tecnici e memoria del browser necessari al Servizio o alle funzioni che utilizza. Non usiamo cookie di analisi, di profilazione, pubblicitari o di tracciamento tra siti. Il dettaglio completo, con gli elementi utilizzati e la loro durata, è nella nostra Cookie Policy.

12. Minori

  • Il Servizio non è destinato ai minori di 14 anni. Abbiamo scelto questa età minima facendo riferimento all'età del consenso digitale in Italia (art. 8 GDPR e art. 2-quinquies del Codice Privacy), anche se i nostri trattamenti non si basano sul consenso. Non raccogliamo consapevolmente dati di minori sotto tale età. Se è un genitore o tutore e ritiene che Suo figlio ci abbia fornito dati personali, ci contatti e li cancelleremo prontamente.
  • Gli utenti tra i 14 e i 17 anni sono trattati come tutti gli altri: i dati di nessuno sono usati per pubblicità, marketing o profilazione. Il breve riepilogo in cima a questa Informativa spiega l'essenziale con parole semplici.

13. Modifiche all'Informativa

  • Potremo aggiornare questa Informativa, ad esempio quando aggiungiamo funzioni. In caso di modifiche sostanziali aggiorneremo la data in cima, renderemo disponibili le versioni precedenti su richiesta e informeremo gli utenti registrati con un avviso in app (e via email quando ragionevolmente possibile). Le modifiche che descrivono in modo più preciso trattamenti già in corso valgono dalla pubblicazione; se avviamo un nuovo tipo di trattamento, La informeremo prima che inizi.
  • Questa è la versione 3.0.0, ultimo aggiornamento 2026-10-01.

14. Contatti

Per qualsiasi domanda su questa Informativa o per esercitare i Suoi diritti scriva a albanofrancesco22@libero.it.