Informativa sulla privacy
In vigore dal: 28 maggio 2026 · Versione 1.2 (aggiornata il 6 ottobre 2026)
La presente informativa spiega quali dati personali 9ty Football («9ty», «noi») raccoglie quando usi le nostre app mobile e web, come li utilizziamo, con chi li condividiamo e quali diritti hai ai sensi del Regolamento generale sulla protezione dei dati dell’UE (GDPR).
1. Chi siamo (titolare del trattamento)
Daniel Sheccoury — gestisce 9ty Football come persona fisica.
Indirizzo postale: (vedi Impressum)
Contatto: 9tyfootball@gmail.com
Al momento non abbiamo un responsabile della protezione dei dati (DPO): ai sensi dell’art. 37 GDPR non è richiesto per le nostre dimensioni attuali. Puoi scriverci all’indirizzo sopra per qualsiasi domanda sulla privacy.
2. Quali dati raccogliamo e perché
Raccogliamo le seguenti categorie di dati personali. Per ciascuna indichiamo i dati, la finalità e la base giuridica ai sensi dell’art. 6 GDPR.
2.1 Dati dell’account e del profilo
- Dati: indirizzo e-mail, nome visualizzato, foto profilo (facoltativa), lingua preferita, password (gestita da Supabase come hash irreversibile: non vediamo mai la tua password in chiaro).
- Finalità: creare e autenticare il tuo account, identificarti agli altri membri della tua squadra.
- Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b).
2.2 Dati della squadra e delle partite
- Dati: appartenenza alla squadra, valutazione del giocatore (1,0–5,0, impostata dall’admin della squadra), iscrizioni alle partite, formazioni, eventi di gioco (gol, assist, falli, cartellini, sostituzioni), voto di prestazione per partita, minuti giocati.
- Finalità: fornire il servizio principale: permettere alla tua squadra di organizzare partite, formare squadre equilibrate e tenere le statistiche.
- Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b).
2.3 Messaggi e foto della chat
- Dati: messaggi che pubblichi nella chat della tua squadra, foto allegate, reazioni, orari.
- Finalità: fornire la chat di squadra perché i membri possano organizzarsi.
- Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b).
- Visibilità: messaggi e foto in una chat di squadra sono visibili a tutti i membri di quella squadra. Non leggiamo, non sfruttiamo e non analizziamo il contenuto della chat per scopi diversi dalla sua consegna e conservazione.
2.4 Registrazione vocale degli eventi (funzione facoltativa)
Quando usi il pulsante «Evento vocale» durante una partita per registrare un evento parlando:
- Il microfono del telefono registra una breve clip audio (di solito 3–7 secondi, al massimo 30 secondi).
- La clip viene inviata tramite HTTPS al nostro backend (la Edge Function Supabase
transcribe-voice-event, regione UE). - Il backend inoltra l’audio all’API Whisper di OpenAI per la trascrizione. OpenAI tratta l’audio secondo la propria politica di utilizzo dei dati dell’API (nessun addestramento sui dati inviati tramite API) e non conserva l’audio oltre quanto necessario per restituire la trascrizione.
- L’audio non viene conservato da nessuna parte dopo la trascrizione: né sul dispositivo, né nel nostro database, né in un archivio di file. Esiste solo durante la trasmissione.
- La trascrizione (ad es. «Gol Marco minuto 47») viene poi inviata, insieme alla rosa attuale della tua squadra, al modello Claude Haiku di Anthropic per trasformarla in un evento strutturato (gol/assist/cartellino + giocatore + minuto). Anthropic non conserva i dati inviati tramite API per l’addestramento.
- L’evento strutturato viene poi salvato nel registro della partita della tua squadra, con il tuo account.
Perché la trascrizione lato server: il riconoscimento vocale sul dispositivo non è affidabile su tutti i telefoni Android. Whisper lato server offre una qualità costante, al prezzo di inviare l’audio fuori dal dispositivo. Questo compromesso è documentato qui perché tu possa decidere consapevolmente se usare la funzione.
Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b): il pulsante vocale è una funzione del servizio che usi. È facoltativa; se non premi il pulsante, nessun audio viene registrato o inviato.
2.5 Riepilogo della partita (IA Claude)
Dopo l’inserimento delle statistiche di una partita, 9ty può generare, se lo desideri, un breve riepilogo scritto da Claude Haiku. Inviamo ad Anthropic il registro degli eventi, le statistiche dei giocatori e la rosa (nessun contenuto della chat, nessuna foto) perché il modello scriva il testo. Il riepilogo viene poi pubblicato nella chat della squadra. I membri della squadra possono leggerlo, ma non viene condiviso al di fuori della squadra.
Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b).
2.6 Dati di attività / dispositivi indossabili (integrazione facoltativa)
Se colleghi il tuo account Strava, importiamo le seguenti metriche dalle attività che si sovrappongono all’orario della partita: distanza totale, durata, velocità media, velocità massima. Non importiamo la traccia GPS completa né i dati sulla frequenza cardiaca. Il collegamento Strava usa OAuth: concedi e revochi l’accesso in qualsiasi momento nelle impostazioni di Strava.
- Base giuridica: consenso (art. 6, par. 1, lett. a): concedi esplicitamente l’accesso a Strava e puoi revocarlo dal telefono o dalla pagina delle app collegate di Strava.
2.7 Pagamenti (facoltativi, solo se ti abboni)
I piani a pagamento di 9ty (ad es. Admin Pro) sono gestiti da Stripe. Stripe tratta direttamente i dati della tua carta: 9ty non vede né conserva mai il numero della tua carta. Da Stripe riceviamo solo: ID cliente, stato dell’abbonamento, ultime 4 cifre della carta (per la visualizzazione) e cronologia delle fatture.
- Base giuridica: esecuzione del contratto (art. 6, par. 1, lett. b) + obbligo legale di conservazione delle fatture ai sensi della normativa fiscale (art. 6, par. 1, lett. c).
Se ti abboni tramite l’Apple App Store o Google Play, Apple o Google elabora il pagamento come venditore secondo la propria informativa privacy; non vediamo mai i tuoi dati di pagamento. Per confermare questi acquisti usiamo RevenueCat: riceve il tuo ID utente interno di 9ty e i dati di acquisto dello store (prodotto, date, ID transazione, paese e prezzo) e ci comunica se il tuo abbonamento Pro è attivo.
2.8 Statistiche d’uso anonime (su consenso)
Se tocchi «Consenti statistiche» nella schermata del consenso, usiamo PostHog (regione UE, Francoforte) per registrare le schermate visualizzate e il numero di tocchi sui pulsanti principali. Sono dati di comportamento anonimizzati: mai contenuti della chat, mai foto, nessuna informazione identificativa oltre al tuo ID utente interno. Puoi revocare il consenso in qualsiasi momento da Io → Impostazioni → Statistiche d’uso anonime. Nessun evento viene inviato finché non dai il consenso.
- Base giuridica: consenso (art. 6, par. 1, lett. a).
2.9 Segnalazioni di arresti anomali e log degli errori
Quando l’app si arresta o si verifica un errore lato server, registriamo il contesto tecnico (stack trace, schermata, versione del sistema operativo, ID utente anonimizzato) tramite Sentry (regione Germania) per diagnosticare e correggere il problema. Le segnalazioni non contengono contenuti della chat né contenuti delle foto.
- Base giuridica: legittimo interesse (art. 6, par. 1, lett. f): mantenere un prodotto funzionante e sicuro.
2.10 Notifiche push
Se consenti le notifiche, conserviamo un token push (Apple APNS o Google FCM) per avvisarti di nuove partite nella tua squadra, degli ultimi posti disponibili, di nuovi messaggi e dei promemoria di pagamento dopo la partita.
- Base giuridica: consenso (art. 6, par. 1, lett. a), dato tramite la richiesta di autorizzazione del sistema e revocabile dalle impostazioni del telefono.
3. Con chi condividiamo i dati (responsabili del trattamento)
Ci avvaliamo dei seguenti fornitori (responsabili del trattamento ai sensi dell’art. 28 GDPR). Ciascuno è vincolato da un accordo sul trattamento dei dati e tratta i dati solo secondo le nostre istruzioni.
| Responsabile | Finalità | Regione |
|---|---|---|
| Supabase | Database, autenticazione, archiviazione | UE (Francoforte) |
| PostHog | Statistiche (solo su consenso) | UE (Francoforte) |
| Sentry | Segnalazioni di arresti anomali | Germania |
| Stripe | Elaborazione dei pagamenti | Irlanda (UE) / USA |
| RevenueCat | Verifica degli acquisti in-app (App Store / Google Play) | USA (SCC) |
| Anthropic | IA (trascrizione vocale → evento; riepilogo partita) | USA (clausole contrattuali tipo) |
| OpenAI | Trascrizione vocale (Whisper) degli eventi vocali; controllo automatico di sicurezza di messaggi e foto della chat (Moderation API, nulla viene conservato) | USA (CCT) |
| Strava | Importazione attività (solo se lo colleghi) | USA (CCT) |
| Apple / Google | Notifiche push | Varie (CCT) |
| Vercel | Hosting dell’app web di amministrazione | USA (CCT) |
| Expo / EAS | Compilazione e distribuzione dell’app mobile | USA (CCT) |
Quando i dati sono trattati al di fuori dell’UE, i trasferimenti sono protetti dalle clausole contrattuali tipo (art. 46 GDPR) pubblicate dalla Commissione europea.
4. Conservazione
- Dati dell’account: conservati fino alla cancellazione dell’account. Dopo la cancellazione, i riferimenti residui nei dati condivisi (tuoi vecchi messaggi, eventi di gioco) vengono anonimizzati entro 30 giorni.
- Audio degli eventi vocali: non conservato, vedi §2.4.
- Fatture Stripe: conservate per il periodo previsto dalla normativa fiscale tedesca (attualmente 10 anni ai sensi del §147 AO).
- Eventi statistici: conservati da PostHog per 7 anni (impostazione predefinita); il periodo può essere ridotto nelle loro impostazioni.
- Segnalazioni di arresti anomali: conservate da Sentry per 90 giorni.
5. I tuoi diritti ai sensi del GDPR
Hai diritto a:
- Accesso (art. 15): chiedere una copia dei dati personali che conserviamo su di te.
- Rettifica (art. 16): correggere dati inesatti.
- Cancellazione / diritto all’oblio (art. 17): chiedere la cancellazione del tuo account e dei dati collegati.
- Limitazione (art. 18): limitare il trattamento dei tuoi dati mentre una contestazione viene risolta.
- Portabilità (art. 20): ricevere i tuoi dati in un formato leggibile da dispositivo automatico.
- Opposizione (art. 21): opporti al trattamento basato sul legittimo interesse.
- Revoca del consenso (art. 7): in qualsiasi momento, quando la base giuridica è il consenso (statistiche, integrazione Strava, notifiche push).
- Reclamo presso un’autorità di controllo. In Austria (luogo di stabilimento del gestore) è la Datenschutzbehörde (DSB), dsb.gv.at. Puoi anche presentare reclamo all’autorità di controllo del tuo paese di residenza nell’UE.
Per esercitare uno di questi diritti, scrivi a 9tyfootball@gmail.com. Rispondiamo entro 30 giorni, come previsto dall’art. 12, par. 3.
6. Minori
9ty Football è destinato a utenti di almeno 16 anni. Non raccogliamo consapevolmente dati di utenti sotto i 16 anni. Se ritieni che un minore di 16 anni abbia un account, contattaci e lo cancelleremo.
7. Sicurezza
Adottiamo misure tecniche e organizzative conformi agli standard del settore (art. 32 GDPR): TLS per tutti i dati in transito, cifratura a riposo in Supabase, regole di sicurezza a livello di riga che impediscono ai membri di una squadra di leggere i dati di un’altra, autenticazione basata su JWT con PKCE per l’app mobile e registrazione di arresti anomali e accessi per rilevare anomalie.
8. Modifiche alla presente informativa
Possiamo aggiornare questa informativa. Le modifiche sostanziali saranno segnalate nell’app al successivo avvio. La versione e la data di entrata in vigore in cima a questa pagina indicano l’ultima modifica.
9. Contatti
Per qualsiasi domanda sulla privacy o per esercitare i diritti sopra indicati, scrivi a 9tyfootball@gmail.com.