1. Titolare del trattamento
Il titolare del trattamento ai sensi del Regolamento (UE) 2016/679 («GDPR») è:
Marcello Guida
Via Cappella 4C
81021 Arienzo (CE), Italia
Email: mguida2604@gmail.com
Non è stato designato un Responsabile della Protezione dei Dati (DPO), in quanto non sussistono i presupposti di cui all’art. 37 GDPR.
2. Ambito e natura del servizio
SyncPoint è un’app per iOS e watchOS per tracciare partite di tennis e padel, sincronizzare dati tra iPhone e Apple Watch e condividere risultati con altri giocatori registrati. L’app è distribuita globalmente su App Store ed è acquistabile con un pagamento unico di 0,99 €, senza abbonamenti né acquisti in-app ricorrenti. Il pagamento è gestito interamente da Apple: il titolare non riceve né conserva dati di pagamento (carta, fatturazione, ecc.).
Questa informativa si applica al trattamento effettuato tramite l’app SyncPoint e le pagine web di supporto collegate (privacy, gestione dati, supporto). L’informativa è accessibile anche dall’app tramite link; al momento non è prevista una schermata privacy dedicata all’interno dell’app.
3. Dati che raccogliamo
3.1 Identificazione e profilo
| Dato | Quando | Dove | Finalità |
|---|---|---|---|
| Apple User ID | Sign in with Apple | Dispositivo + CloudKit | Autenticazione, sync, inviti, community |
| Nome utente (@handle) | Creazione profilo | CloudKit (database pubblico) | Ricerca giocatori, identificazione |
| Nome e cognome | Sign in with Apple o inserimento manuale | Dispositivo + CloudKit | Profilo, tabellone, inviti, circoli |
| Email Apple | Primo accesso, se condivisa da Apple | Solo dispositivo | Generazione username e gestione account locale; mai su CloudKit |
| Foto profilo | Se caricata | CloudKit (database pubblico) | Avatar visibile agli altri giocatori |
3.2 Partite e contenuti sportivi
| Dato | Quando | Dove | Finalità |
|---|---|---|---|
| Punteggi, set, timeline, durata | Durante/dopo partita | Dispositivo; CloudKit se condivisa | Core app, storico, H2H, live score |
| Nomi giocatori | Setup partita | Dispositivo; CloudKit se condivisa | Tabellone e statistiche |
| Sport, superficie, venue, modalità | Setup partita | Dispositivo + CloudKit | Statistiche e card condivisibili |
| Foto ricordo | Opzionale a fine partita | Dispositivo + CloudKit privato | Ricordo personale |
| Foto card social | Opzionale | Solo in memoria | Personalizzazione card da condividere esternamente |
Puoi inserire nomi giocatori come testo libero (anche persone senza account). La condivisione cloud con visibilità ad altri utenti avviene solo se almeno un giocatore è collegato a un profilo SyncPoint registrato (toggle «Ha l’applicazione»).
3.3 Salute e fitness
| Dato | Quando | Dove | Finalità |
|---|---|---|---|
| Battito, calorie, passi, distanza | Durante match (con permesso Salute) | Apple Salute + dispositivo; CloudKit nei match condivisi conclusi | Statistiche partita |
| Workout | Su Apple Watch (con permesso) | Apple Salute | Allenamento in Salute |
Match live vs condivisi: durante un match live gli altri giocatori vedono solo il punteggio. Le metriche di salute possono essere incluse nei match condivisi conclusi (SharedMatch su CloudKit) se presenti nel match e se hai collegato giocatori registrati.
3.4 Posizione
| Dato | Quando | Dove | Finalità |
|---|---|---|---|
| Coordinate GPS (~100 m) | Con permesso posizione attivo | Dispositivo; CloudKit se match condiviso | Mappa/meteo su card; record condiviso |
3.5 Circoli, gruppi e tornei
| Dato | Visibilità in app | Finalità |
|---|---|---|
| Nome, città, sport, descrizione circolo | Directory pubblica (se approvato) | Community |
| Indirizzo sede | Informazioni circolo | Directory |
| Email, telefono, P.IVA, ragione sociale | Non mostrati ad altri utenti | Registrazione e approvazione (richiedente + titolare) |
| Dati tornei | Secondo funzione | Gestione tornei |
I dati amministrativi del circolo sono conservati su CloudKit e accessibili al richiedente e al titolare per l’approvazione manuale; non compaiono nel profilo pubblico del giocatore né nella directory agli altri utenti.
3.6 Inviti e match live
Per inviti e live score trattiamo ID sessione, nomi giocatori, configurazione partita e punteggio live. I match live scadono automaticamente (~6 ore), non sono più mostrati dopo la partita e vengono eliminati al termine del match. Non includono metriche di salute né posizione verso altri giocatori.
4. Salute, posizione e match condivisi — trasparenza
Informazione importante. Se autorizzi SyncPoint ad accedere ad Apple Salute e/o alla posizione (permesso iOS «Quando in uso»), e colleghi giocatori registrati con «Ha l’applicazione», al termine della partita punteggi, eventuali metriche salute e coordinate presenti nel match possono essere salvati nel record SharedMatch su CloudKit e resi visibili agli altri partecipanti collegati.
Non è attualmente previsto un consenso in-app separato del tipo «Includi salute/posizione nei match condivisi»: il controllo avviene tramite i permessi di sistema iOS/watchOS e dalla scelta di collegare (o meno) giocatori registrati. Per limitare la condivisione puoi:
- revocare i permessi Salute e/o Posizione in Impostazioni iOS;
- non collegare giocatori con «Ha l’applicazione»;
- eliminare l’account (con i limiti sui match già condivisi, vedi sezione 12).
Prevediamo in futuro toggle dedicati per un controllo più granulare.
5. Dati che NON raccogliamo
- Rubrica / contatti del telefono
- Contenuto di email o SMS
- Cronologia di navigazione web nell’app
- Cronologia ricerche in-app (query non archiviate)
- ID pubblicitari del dispositivo
- Dati di pagamento (gestiti da Apple)
- Pubblicità, marketing di terze parti, analytics comportamentali via SDK esterni
- Crash log verso servizi terzi
- Push notification remote (token APNs)
- Categorie sensibili ex art. 9 (razza, religione, orientamento sessuale, ecc.)
- Dati AR / scansione ambiente
6. Finalità e base giuridica
| Trattamento | Finalità | Base giuridica (GDPR) |
|---|---|---|
| Funzioni core (tabellone, storico, sync, widget) | Erogazione servizio | Art. 6(1)(b) — esecuzione contratto / misure precontrattuali |
| Profilo, inviti, circoli, match condivisi | Funzioni cloud scelte dall’utente | Art. 6(1)(b) |
| Salute e fitness | Statistiche partita, workout in Salute | Art. 9(2)(a) — consenso esplicito (permesso Salute iOS/watchOS) |
| Posizione | Mappa, meteo, record match | Art. 6(1)(a) — consenso (permesso posizione iOS) |
| Metriche salute/posizione in SharedMatch | Visibilità agli altri giocatori collegati | Art. 9(2)(a) / art. 6(1)(a) — consenso permessi di sistema + scelta di condividere match con giocatori registrati (vedi sezione 4) |
| Circoli — dati amministrativi | Registrazione e approvazione | Art. 6(1)(b) |
| Conservazione account e sicurezza | Continuità servizio | Art. 6(1)(f) — legittimo interesse, ove applicabile |
Il consenso può essere revocato in qualsiasi momento (art. 7(3) GDPR) revocando i permessi iOS o eliminando l’account. La revoca non pregiudica la liceità del trattamento basato sul consenso prestato prima della revoca.
Non effettuiamo profilazione né decisioni automatizzate ex art. 22 GDPR.
7. Obbligatorietà del conferimento
Il conferimento dei dati per le funzioni locali (partite senza account) è facoltativo ma necessario per usare quelle funzioni. Sign in with Apple e iCloud sono necessari per profilo, inviti, circoli e match condivisi: senza di essi tali funzioni non sono disponibili. I permessi Salute, Posizione, Fotocamera e Libreria foto sono facoltativi; rifiutarli limita le relative funzioni ma non impedisce l’uso base dell’app.
8. Dove conserviamo i dati
| Luogo | Contenuto |
|---|---|
| Dispositivo (SwiftData, file locali) | Storico partite, foto ricordo, preferenze |
| UserDefaults / App Group | Sessione, impostazioni, cache |
| CloudKit — database pubblico | Profilo, SharedMatch, match live, circoli, gruppi |
| CloudKit — database privato | Backup partite e foto ricordo (account iCloud utente) |
| Apple Salute (HealthKit) | Workout e metriche, se autorizzato |
9. Responsabili del trattamento e destinatari
| Soggetto | Ruolo | Dati | Finalità |
|---|---|---|---|
| Apple Inc. (iCloud, CloudKit, Sign in with Apple, HealthKit) | Responsabile del trattamento ex art. 28 GDPR (infrastruttura per conto dell’app) | Dati elencati necessari al servizio cloud e Salute | Hosting, sync, autenticazione — non tracking pubblicitario |
Open-Meteo (api.open-meteo.com, air-quality-api.open-meteo.com, archive-api.open-meteo.com) | Fornitore di servizio meteo/clima | Latitudine, longitudine (~100 m), data/ora — senza ID utente, nome o email | Meteo e qualità dell’aria sulla card partita; chiamata diretta client iOS |
| Altri utenti SyncPoint | Destinatari nei match condivisi / profilo pubblico | Dati resi visibili dalla funzione scelta | Community e storico condiviso |
Non cediamo dati a reti pubblicitarie, data broker o piattaforme analytics (Firebase, Amplitude, ecc.). Condivisione volontaria di card su Instagram, WhatsApp o altre app è fuori dal controllo di SyncPoint.
10. Trasferimenti verso paesi terzi
I dati trattati tramite iCloud/CloudKit e i servizi Apple possono essere conservati in data center anche fuori dallo Spazio Economico Europeo. Apple adotta garanzie adeguate ai sensi degli artt. 44–49 GDPR, incluse le Clausole Contrattuali Standard. Per dettagli: Apple Privacy — Data e Informativa privacy Apple.
Open-Meteo è un servizio open-source; verifica la localizzazione dei server e le condizioni del servizio al momento dell’utilizzo. La chiamata avviene dal dispositivo dell’utente senza identificativi personali aggiuntivi.
11. Conservazione
| Dato | Durata |
|---|---|
| Profilo CloudKit | Fino a eliminazione account |
| Partite locali | Fino a eliminazione manuale o disinstallazione |
| Backup CloudKit privato | Fino a eliminazione account/record; non cancellato automaticamente alla sola eliminazione account (richiedibile via email) |
| Match live | ~6 ore; eliminati a fine partita |
| SharedMatch conclusi | Fino a eliminazione da parte degli utenti o richiesta |
| Email Apple locale | Fino a disinstallazione o eliminazione account |
12. Eliminazione account e limiti
Dalla schermata Profilo puoi eliminare l’account in autonomia. L’operazione rimuove profilo pubblico CloudKit, dati di sessione e match live associati. I match condivisi già pubblicati (SharedMatch) possono restare nello storico degli altri partecipanti. Il backup privato su CloudKit non viene eliminato automaticamente: puoi richiederne la cancellazione a mguida2604@gmail.com. Dettagli operativi nella pagina Gestione dati.
13. Dati di altre persone
Se inserisci nomi di giocatori come testo libero, restano sul tuo dispositivo salvo condivisione cloud con profili registrati. Se coinvolgi giocatori registrati, i loro dati di profilo sono trattati anche per la funzione condivisa. Inserisci solo dati leciti e, ove opportuno, informa le persone coinvolte. Terzi possono contattare il titolare per esercitare i diritti GDPR.
14. I tuoi diritti
Ai sensi degli artt. 15–22 GDPR hai diritto di accesso, rettifica, cancellazione, limitazione, portabilità e opposizione, ove applicabile.
- Profilo e username: modificabili dall’app (Profilo)
- Permessi Salute/Posizione: revocabili in Impostazioni iOS
- Esportazione dati: su richiesta email a mguida2604@gmail.com — nessun export automatico in-app al momento
- Reclamo: Autorità Garante per la Protezione dei Dati Personali — www.garanteprivacy.it
Rispondiamo alle richieste entro 30 giorni (art. 12(3) GDPR).
15. Minori
In Italia SyncPoint non è destinata a minori di 14 anni (art. 2-quinquies Codice privacy, attuazione art. 8 GDPR). Negli altri Paesi dell’UE e nelle giurisdizioni extra-UE l’età minima per il consenso ai servizi digitali può variare (13–16 anni). Non raccogliamo consapevolmente dati di minori sotto la soglia applicabile.
16. Cookie e sito web di supporto
Le pagine web di supporto SyncPoint (privacy, gestione dati, marketing) sono statiche e non utilizzano cookie di profilazione, analytics di terze parti (Google Analytics, ecc.) né strumenti di tracciamento. Eventuali cookie tecnici essenziali al funzionamento del browser o dell’hosting (GitHub Pages) non sono usati per profilare l’utente.
17. Modifiche
Aggiorniamo questa informativa con nuova data di revisione. In caso di modifiche sostanziali, informeremo gli utenti tramite l’app o il sito. La versione inglese è disponibile in Privacy Policy (EN).