1. Titolare del trattamento
Il Titolare del trattamento dei dati personali raccolti tramite l'applicazione Tournament Legacy (di seguito "App") è:
- Titolare: Manuel Nappa
- Sede / indirizzo: Via Virgilio, 10 — Trentola Ducenta (CE), Italia
- Partita IVA / Codice Fiscale: Codice fiscale NPPMNL00S28F799L; Partita IVA non applicabile
- Email di contatto per la privacy e l'assistenza: manuel28112000@icloud.com
- Responsabile della protezione dei dati (DPO): non nominato. Per le richieste privacy contatta direttamente il Titolare all'indirizzo email indicato sopra.
Per qualsiasi richiesta relativa ai tuoi dati personali o per esercitare i tuoi diritti puoi scrivere all'indirizzo email indicato sopra.
2. Quali dati raccogliamo
Raccogliamo solo i dati necessari a far funzionare l'App. Di seguito l'elenco esatto di ciò che l'App tratta.
2.1 Dati che fornisci tu
| Dato | Quando | Obbligatorio |
|---|---|---|
| Registrazione volontaria per sbloccare profilo completo e funzioni riservate; non richiesta all'ospite | ||
| Identificatore pseudonimo ospite (UID Firebase) | Creato automaticamente e usato per collegare iscrizioni, presenze e statistiche | |
| Password | Solo per account registrati; gestita e cifrata da Firebase Authentication | |
| Nome visualizzato | Generato per l'ospite oppure scelto durante la registrazione e dal profilo | |
| Foto profilo (avatar), copertine, loghi, foto delle storie/media e anteprime dei video | Caricamento facoltativo dal profilo, dalla gestione torneo o dalle sezioni storie/media | No |
| Data di nascita, genere, ruolo in campo, esperienza sportiva | Modifica profilo (facoltativi) | No |
| Paese, regione/Stato e città | Profilo, notifiche di zona, classifiche locali e creazione torneo | No (facoltativo) |
| Lingua preferita e impostazioni locali | Traduzione dell'App, notifiche e formati di data/ora | No (derivate dal dispositivo, modificabili nell'App) |
| Sport preferiti | Profilo | No |
| Foto e video (UGC) | Pubblicazione di "storie" e "media" del torneo (foto/video fino a 45 secondi) | No |
| Nomi di squadra e di giocatore | Creazione squadre e rose | Sì, se crei/gestisci una squadra |
| Dati del torneo: nome, città, Paese, regione/Stato, fuso orario, valuta, sede, indirizzo, regolamento e premi | Creazione/gestione di un torneo | Variabile (i campi necessari alla pubblicazione sono obbligatori; altri sono facoltativi) |
| Posizione geografica (GPS) | Solo se concedi il permesso: per trovare i tornei vicini e precompilare la posizione del torneo | No (puoi inserire la zona a mano) |
| Causa di un'espulsione, motivo di un'assenza o di un rinvio | Funzioni di gestione del torneo | No |
2.2 Dati generati dall'uso dell'App
| Dato | Finalità |
|---|---|
| Statistiche del giocatore (gol, presenze, vittorie, tornei) | Calcolate automaticamente dai risultati e mostrate nel profilo ("figurina") |
| Token di notifica push (Expo Push Token) | Inviarti le notifiche dell'App (inviti, inizio partita, rinvii). Salvato solo su dispositivi che supportano le notifiche remote |
| Consenso alle Regole della community (EULA) e data di accettazione | Prova dell'accettazione delle regole, obbligatoria per usare l'App |
| Consenso alla moderazione AI di storie/media, versione e data di accettazione | Salvato localmente sul dispositivo per ricordare la scelta prima dei caricamenti successivi |
| Segnalazioni e blocchi che effettui o che ti riguardano | Moderazione dei contenuti e sicurezza della community |
| Diagnostica degli errori fatali (tipo di errore, stack tecnico ripulito, versione/build, piattaforma, sistema operativo, lingua e identificatore pseudonimo) | Individuare e correggere crash e malfunzionamenti. Non includiamo intenzionalmente contenuti dei moduli, email, telefono o token di accesso |
2.3 Dati tecnici raccolti dai fornitori dell'infrastruttura
Per erogare il servizio ci appoggiamo a Google Firebase. Nell'ambito del loro funzionamento, i servizi Firebase possono trattare dati tecnici e di log quali indirizzo IP, identificativi del dispositivo, informazioni sul sistema operativo e timestamp delle richieste, ai fini di sicurezza, prevenzione degli abusi e funzionamento del servizio. Questi dati sono trattati da Google come nostro responsabile del trattamento (vedi §6).
Quando l'App subisce un errore fatale, invia al backend Firebase un rapporto tecnico minimo. Prima del salvataggio il server rimuove email, numeri di telefono, token, parametri degli URL e l'UID in chiaro; gli errori uguali vengono aggregati. I rapporti non sono visibili agli altri utenti.
2.4 Accesso anonimo (ospite e arbitro)
L'App prevede due modalità anonime basate su Firebase Authentication.
- Modalità ospite: puoi partecipare e iscriverti a un torneo senza fornire email o password. L'App genera un identificatore pseudonimo (UID) e un nome ospite. Iscrizioni, presenze, gol, cartellini e statistiche sportive vengono associati a tale UID; il nome ospite e i dati necessari possono comparire nelle rose, nelle partite e nelle classifiche. Figurina, profilo completo, pubblicazione di foto/video e funzioni da organizzatore richiedono la registrazione. Collegando un nuovo account viene mantenuto lo stesso UID; accedendo a un account esistente il trasferimento avviene tramite procedura sicura e l'ospite di origine viene eliminato al termine.
- Modalità arbitro: un accesso anonimo tecnico consente di gestire una singola partita tramite un link sicuro condiviso dall'organizzatore, senza creare un profilo giocatore.
L'account ospite non contiene email o password e può essere eliminato dall'App. Se cancelli i dati dell'App prima di registrarti o trasferirlo, potresti non riuscire più a recuperare la credenziale anonima.
Visibilità dei tornei: agli utenti idonei l'App mostra un catalogo minimizzato con nome, sport, città/area, coordinate arrotondate, periodo, stato e numero di squadre. Il catalogo non contiene indirizzo esatto, identità o contatti dell'organizzatore, regolamento, rose, partite o risultati. I dettagli completi diventano leggibili soltanto dall'organizzatore, dai membri attivi e dagli utenti approvati o entrati tramite un link diretto valido. I link diretti sono credenziali temporanee, scadono e non devono essere inoltrati a persone non autorizzate.
2.5 Dati che NON raccogliamo
- Non raccogliamo dati di pagamento: la quota di iscrizione ai tornei è gestita come registro manuale ("pagato / non pagato") senza alcun pagamento digitale in-app.
- Non effettuiamo tracciamento pubblicitario né profilazione a fini di marketing; non condividiamo i tuoi dati con reti pubblicitarie.
- Non vendiamo i tuoi dati personali a terzi.
3. Perché trattiamo i tuoi dati (finalità) e su quale base giuridica
| Finalità | Base giuridica (GDPR) |
|---|---|
| Creazione e gestione dell'account, erogazione delle funzioni (profilo, tornei, squadre, partite, statistiche, storie/media) | Esecuzione di un contratto / misure precontrattuali — art. 6.1(b) |
| Invio di notifiche push relative all'attività dei tornei | Esecuzione del contratto art. 6.1(b) e/o consenso tramite permesso di sistema — art. 6.1(a) |
| Moderazione, segnalazioni/blocchi/espulsioni, sicurezza della community, prevenzione abusi | Legittimo interesse — art. 6.1(f); obblighi legali ove applicabile — art. 6.1(c) |
| Diagnostica di crash ed errori fatali, stabilità e sicurezza dell'App | Legittimo interesse a correggere malfunzionamenti e proteggere il servizio — art. 6.1(f) |
| Uso della posizione per la scoperta dei tornei vicini | Consenso, tramite il permesso di sistema — art. 6.1(a) |
| Verifica automatica delle immagini profilo, copertine e loghi dei tornei (vedi §4) | Legittimo interesse a impedire immagini vietate — art. 6.1(f) |
| Verifica automatica di foto delle storie/media e anteprime dei video (vedi sezione 4) | Consenso espresso nel dialogo mostrato prima del primo caricamento - art. 6.1(a) |
4. Moderazione automatica delle immagini e delle anteprime video
La foto profilo, la copertina e il logo del torneo che carichi vengono inviati in un'area privata temporanea e analizzati automaticamente da un servizio di intelligenza artificiale (Google Cloud Vision — SafeSearch). Per la foto profilo viene usato anche il rilevamento volti. Il controllo verifica che l'immagine non contenga contenuti vietati (es. materiale per adulti o violento) e, per l'avatar, che mostri un volto. Se l'immagine non supera la verifica, viene rifiutata e cancellata e non viene pubblicata. La verifica è "fail-closed": se il servizio non è raggiungibile, l'immagine non viene pubblicata. La foto profilo approvata può essere ritagliata e rielaborata automaticamente per generare l'immagine della "figurina".
Anche le foto pubblicate come storie/media e, per i video, la sola immagine di anteprima vengono analizzate con Google Cloud Vision - SafeSearch per individuare contenuti vietati. Il video completo non viene inviato a Cloud Vision e non viene analizzato automaticamente nella sua interezza. Prima del primo caricamento di una storia o di un media, l'App mostra un'informativa contestuale: puoi annullare, aprire la Privacy oppure accettare e continuare. La versione e la data della scelta sono salvate sul dispositivo; senza consenso il caricamento non inizia. L'App non crea un archivio AI separato: i file e le anteprime restano soggetti ai periodi di conservazione della sezione 7.
Puoi revocare il consenso in Profilo > Account e supporto > Consenso moderazione AI. Al caricamento successivo l'App te lo chiederà di nuovo.
5. Contenuti generati dagli utenti (UGC) e moderazione
L'App consente di pubblicare contenuti (foto, video, nomi, storie). Per la sicurezza della community:
- Esiste una funzione Segnala per foto, video, avatar e per il torneo nel suo insieme (nome, regolamento, copertina e logo). Foto, video e avatar ripetutamente segnalati possono essere nascosti automaticamente in attesa di revisione; un torneo segnalato resta disponibile mentre viene verificato, per evitare danni da segnalazioni abusive.
- Esiste una funzione Blocca utente: gli utenti bloccati non vedono i tuoi contenuti e tu non vedi i loro (filtro reciproco).
- L'organizzatore può espellere (ban) un utente da un torneo con causa obbligatoria.
- L'accettazione delle Regole della community è obbligatoria al primo accesso.
- I contenuti che violano le regole (illegali, violenti, sessualmente espliciti, d'odio, che ledono i diritti altrui) vengono rimossi.
Maggiori dettagli su diritti e doveri sono nei Termini di Servizio.
6. A chi comunichiamo i dati (responsabili e sub-responsabili)
Non vendiamo i tuoi dati. Per far funzionare l'App ci avvaliamo dei seguenti fornitori, che agiscono come responsabili del trattamento (art. 28 GDPR):
| Fornitore | Servizio | Dati trattati |
|---|---|---|
| Google Firebase (Google Ireland Ltd / Google LLC) | Authentication, Cloud Firestore, Cloud Storage, Cloud Functions, Cloud Vision (moderazione immagini profilo e torneo) | Account, profilo, UGC, statistiche, dati tecnici/log |
| Expo (Expo, Inc.) | Inoltro delle notifiche push (Expo Push) | Token di notifica push e contenuto della notifica |
I servizi Google sono erogati anche tramite infrastrutture situate al di fuori dello Spazio Economico Europeo (es. Stati Uniti). I trasferimenti extra-UE avvengono in presenza di garanzie adeguate ai sensi degli artt. 44 e seguenti del GDPR, in particolare le Clausole Contrattuali Tipo (Standard Contractual Clauses) e/o l'adesione del fornitore al EU-U.S. Data Privacy Framework.
Per Cloud Vision, la moderazione delle immagini del torneo comprende le foto delle storie/media e le sole anteprime dei video; il video completo resta in Cloud Storage e non viene inviato al servizio di analisi.
I documenti privacy dei fornitori:
- Google / Firebase: firebase.google.com/support/privacy e policies.google.com/privacy
- Expo: expo.dev/privacy
I dati possono inoltre essere comunicati ad autorità competenti quando richiesto dalla legge.
7. Per quanto tempo conserviamo i dati
| Dato | Conservazione |
|---|---|
| Storie e media (foto/video) del torneo | Il contenuto attivo e il relativo riferimento sono rimossi automaticamente dopo 24 ore dalla pubblicazione. Gli upload non completati vengono verificati dopo una finestra tecnica di 6 ore e rimossi se non risultano collegati a un contenuto. Dopo l'eliminazione, il fornitore cloud può conservare una copia non accessibile tramite l'App in un'area di recupero protetta per un massimo di 7 giorni, prima della cancellazione definitiva |
| Foto e anteprime video analizzate da Cloud Vision | L'App non crea una copia AI separata: la foto o l'anteprima resta nel contenuto privato della storia/media ed è rimossa con esso dopo 24 ore; il video completo non viene inviato a Cloud Vision. Gli eventuali log tecnici del fornitore seguono i termini Google Cloud |
| Upload temporanei per la moderazione (avatar, copertine e loghi) | Eliminati subito dopo la verifica o, se il flusso non viene completato, dopo una finestra tecnica massima di 6 ore |
| Dati dell'account e del profilo (email, nome, avatar, statistiche) | Fino alla cancellazione dell'account da parte tua o alla cessazione del servizio |
| Token di notifica push | Fino alla cancellazione dell'account |
| Segnalazioni / dati di moderazione | Per il tempo necessario alle finalità di sicurezza e all'eventuale adempimento di obblighi legali |
| Diagnostica degli errori fatali | Fino a 30 giorni; gli errori uguali sono aggregati e i rapporti scaduti vengono eliminati automaticamente |
| Tornei, squadre, partite e statistiche storiche | Conservati come parte del registro sportivo; alla cancellazione del tuo account i tuoi dati personali in essi contenuti vengono anonimizzati (vedi §8) |
8. Cancellazione dell'account ("Elimina account")
Puoi eliminare il tuo account direttamente dall'App, in modo definitivo (non è una semplice disattivazione). Alla cancellazione:
Vengono eliminati:
- il tuo account di autenticazione (Firebase Authentication);
- il tuo profilo (
users/{uid}) e le statistiche personali collegate; - i tuoi token di notifica push;
- i blocchi che ti riguardano;
- gli inviti che ti riguardano;
- le storie e i media che hai pubblicato (con i relativi file);
- la tua foto profilo.
Vengono anonimizzati (non cancellati, per non danneggiare i dati di altri utenti):
- nelle squadre in cui hai giocato, la tua identità viene rimossa (il nome diventa "Giocatore rimosso" e l'account viene scollegato); le statistiche delle squadre vengono ricalcolate senza di te;
- nei tornei che hai organizzato e a cui partecipano altre persone, il tuo nome viene anonimizzato, ma il torneo resta attivo per gli altri;
- i risultati e i marcatori storici delle partite restano, ma non sono più collegati al tuo account.
La cancellazione è irreversibile. Per assistenza puoi comunque scrivere a manuel28112000@icloud.com. Trovi la procedura completa nella pagina Cancellazione account.
Per gli store: è disponibile anche una pagina web pubblica per richiedere la cancellazione: /cancellazione-account.
9. I tuoi diritti (artt. 15–22 GDPR)
Hai il diritto di:
- Accesso ai tuoi dati personali;
- Rettifica dei dati inesatti o incompleti (molti dati sono modificabili dal profilo);
- Cancellazione ("diritto all'oblio"), esercitabile con la funzione "Elimina account" o scrivendoci;
- Limitazione del trattamento;
- Opposizione al trattamento fondato sul legittimo interesse;
- Portabilità dei dati che ci hai fornito;
- Revoca del consenso in qualsiasi momento (es. revocando i permessi di posizione/notifiche dalle impostazioni del dispositivo), senza pregiudicare la liceità del trattamento precedente.
Per esercitare questi diritti scrivi a manuel28112000@icloud.com. Hai inoltre il diritto di proporre reclamo all'autorità di controllo: in Italia il Garante per la protezione dei dati personali (garanteprivacy.it).
10. Minori
L'App è una community sportiva con contenuti generati dagli utenti. L'età minima per registrarsi è 14 anni.
Se hai meno di 14 anni, non puoi registrarti né usare l'App. Non raccogliamo consapevolmente dati di minori al di sotto dell'età minima. Se ritieni che un minore ci abbia fornito dati senza il consenso richiesto, scrivici a manuel28112000@icloud.com e provvederemo a rimuovere i dati.
L'App non è destinata a minori di 14 anni e non prevede account per utenti al di sotto di questa soglia.
11. Sicurezza dei dati
I dati sono trasmessi tramite connessioni cifrate (HTTPS/TLS). L'accesso ai dati è regolato da regole di sicurezza lato server (Security Rules) che limitano ciò che ciascun utente può leggere e scrivere. Dettagli, rose, partite, storie e media del torneo sono leggibili soltanto da utenti autorizzati al torneo; il catalogo separato espone esclusivamente i campi minimizzati descritti sopra. Le foto e i video sono conservati in spazi privati. Per la galleria media il server verifica account registrato e appartenenza alla squadra prima di rilasciare il link. Il link del file è personale, non va condiviso e smette di funzionare quando il contenuto attivo viene rimosso, comunque entro 24 ore dalla pubblicazione. I file eliminati possono restare temporaneamente nella funzione protetta di recupero del fornitore cloud per un massimo di 7 giorni, senza essere accessibili dall'App.
12. Modifiche a questa informativa
Possiamo aggiornare questa informativa per riflettere modifiche all'App o agli obblighi di legge. La versione aggiornata sarà pubblicata all'URL ufficiale e, per le modifiche rilevanti, ne daremo evidenza nell'App. La data in alto indica l'ultimo aggiornamento.
13. Contatti
Per qualsiasi domanda su questa informativa o sul trattamento dei tuoi dati: manuel28112000@icloud.com
Manuel Nappa — Via Virgilio, 10, Trentola Ducenta (CE), Italia.