// LEGAL //

Privacy Policy

Ultimo aggiornamento:

1. Introduzione

squadMAP (“l’App”) è una piattaforma mobile tattica per la consapevolezza situazionale e il comando & controllo, progettata per MilSim, softair e operazioni tattiche. Questa Informativa sulla Privacy descrive come raccogliamo, utilizziamo e proteggiamo i tuoi dati (artt. 13-14 del Regolamento UE 2016/679, “GDPR”).

Titolare del trattamento: Davide Gentilucci, [INDIRIZZO DA COMPLETARE], C.F. [CODICE FISCALE DA COMPLETARE], email info@squadmap.it .

2. Dati Raccolti

2.1 Dati di Posizione

  • Posizione GPS in tempo reale: raccolta continua durante le operazioni attive, anche in background
  • Storico movimenti: traiettorie registrate per il debriefing post-operativo
  • Scopo: coordinamento tattico, visualizzazione sulla mappa, condivisione con la squadra

2.2 Dati dell’Account

  • Email: per autenticazione e comunicazioni
  • Nickname: identificativo tattico visualizzato ai compagni
  • Tipo account: HQ (organizzatore) o Operatore (partecipante)
  • Codice HQ: identificativo dell’organizzatore (associazione, campo, gruppo)

2.3 Dati Operativi

  • Punti tattici: waypoint, obiettivi, POI creati durante le operazioni
  • Messaggi tattici: comunicazioni rapide tra operatori
  • Stato squadra: assegnazione team, stato operativo
  • Campi di gioco (layer mappa): l’immagine del campo caricata dall’organizzatore è salvata sui nostri server e scaricata dai partecipanti degli eventi che la usano; i campi che un operatore si crea per sé restano solo sul suo dispositivo e non vengono mai inviati ai nostri server

2.4 Dati del Dispositivo

  • Identificativi Bluetooth/WiFi: per la rete mesh P2P locale
  • Stato connessione: per gestione offline-first

2.5 Modalità Lonewolf (senza account)

  • Nessun account: non vengono richiesti email, nickname o altri dati personali
  • Posizione e punti tattici solo sul dispositivo: la posizione GPS viene usata per mostrarla sulla mappa e i punti creati restano salvati nella memoria del telefono; non vengono mai inviati ai nostri server né condivisi con altri utenti, e non viene registrato alcuno storico movimenti
  • Export CSV: il file dei punti viene salvato solo nella cartella scelta dall’utente
  • Download anonimi: quando c’è rete l’app scarica categorie e icone dei punti, news, calendario eventi e tile della mappa, senza inviare posizione, punti o dati personali

2.6 Smartwatch (app squadMAP per Amazfit)

  • L’orologio usa il proprio GPS e la bussola solo per disegnare il radar: la sua posizione non viene inviata al server, tranne quando crei un punto tattico dal polso (in quel caso il punto viene salvato come quelli creati dal telefono)
  • L’orologio riceve, tramite l’app Zepp sul telefono, le posizioni dei compagni della tua squadra e i punti tattici che vedresti nell’app: nulla di più
  • L’abbinamento usa un codice monouso (valido 5 minuti) e un token dedicato all’orologio, valido 30 giorni, conservato nell’app Zepp: vale solo per il radar e la creazione di punti, viene cancellato quando scolleghi l’orologio e revocato quando cambi password

2.7 Richiesta “Diventa tester”

  • Il modulo nella pagina HQ del sito raccoglie nome dell’associazione, referente, email, numero di associati e un messaggio facoltativo
  • I dati non vengono salvati nel database: arrivano solo per email a info@squadmap.it e servono a rispondere alla richiesta e inviare il coupon tester

2.8 Abbonamento HQ

  • Per gli account HQ conserviamo piano, date e importi dei periodi di abbonamento, coupon usati e l’identificativo cliente di Stripe; non conserviamo dati delle carte e non c’è rinnovo automatico: ogni anno rinnovi tu dal BMS
  • I dati della carta e i dati di fatturazione (denominazione, indirizzo, codice fiscale o P.IVA dell’associazione) li inserisci nella pagina di pagamento di Stripe e restano a Stripe: non passano dai nostri server
  • L’abbonamento HQ è riservato alle associazioni e agli enti: in registrazione chi crea l’HQ dichiara di agire per conto dell’ente e al pagamento accetta i Termini di vendita

3. Utilizzo dei Dati

I dati sono utilizzati esclusivamente per:

  • Coordinamento tattico: visualizzazione posizioni compagni in tempo reale
  • Sicurezza del team: monitoraggio area operativa (geofencing)
  • Debriefing: analisi post-operativa dei movimenti
  • Rete mesh: scambio P2P locale tra dispositivi senza connessione internet

3.1 Basi giuridiche

  • Esecuzione del contratto (art. 6.1.b GDPR): account, partecipazione ai match, posizione condivisa durante il gioco, abbonamento HQ
  • Obbligo di legge (art. 6.1.c): conservazione dei dati di pagamento e dei documenti fiscali
  • Legittimo interesse (art. 6.1.f): sicurezza del servizio, prevenzione dello spam (Turnstile), assistenza e monitoraggio dell’uso della piattaforma
  • Consenso (art. 6.1.a): permessi del dispositivo (posizione, Bluetooth, fotocamera), revocabili in ogni momento dalle impostazioni del telefono

4. Condivisione dei Dati

4.1 Con la Squadra

  • La tua posizione è condivisa con i membri della tua squadra durante le operazioni attive
  • I punti tattici e i messaggi sono visibili ai membri del match

4.2 Con l’Organizzatore (HQ)

  • L’organizzatore del match può vedere la posizione di tutti i partecipanti
  • L’organizzatore ha accesso allo storico movimenti per il debriefing

4.3 Con il gestore della piattaforma

  • Gli amministratori di squadMAP possono consultare i dati degli account e dei match per assistenza, sicurezza e monitoraggio dell’uso del servizio
  • Per gli utenti non collegati a un’associazione (senza codice ASD) vedono anche l’ultima posizione registrata in partita, il numero di match giocati e creati e la data dell’ultima attività

4.4 Con Terze Parti

  • Non condividiamo dati con terze parti per scopi commerciali o pubblicitari
  • I dati sono ospitati su server sicuri (PostgreSQL + MongoDB Atlas)
  • I moduli di registrazione HQ e “Diventa tester” sul sito usano Cloudflare Turnstile per bloccare lo spam: verifica che il visitatore sia una persona senza cookie di profilazione (privacy policy di Cloudflare)
  • I pagamenti dell’abbonamento HQ sono gestiti da Stripe, titolare autonomo per i dati di pagamento e fatturazione (privacy policy di Stripe)
  • Le notifiche push passano da Firebase Cloud Messaging (Google)
  • Le mappe del BMS e dell’app caricano tile da fornitori di cartografia (Esri, Tracestrack) e la libreria Leaflet da unpkg.com: questi servizi ricevono l’indirizzo IP del dispositivo, non la tua posizione GPS

4.5 Trasferimenti fuori dall’UE

Alcuni fornitori (MongoDB Atlas, Stripe, Cloudflare, Google/Firebase, Esri) possono trattare i dati anche negli Stati Uniti. Il trasferimento avviene sulla base della decisione di adeguatezza UE-USA (EU-U.S. Data Privacy Framework) per i fornitori certificati o delle clausole contrattuali standard della Commissione europea (art. 46 GDPR).

5. Conservazione dei Dati

  • Match, posizioni e storico movimenti: cancellati automaticamente 60 giorni dopo la creazione del match; i match creati da utenti senza codice ASD dopo 72 ore; i match demo dopo 24 ore. I match che l’HQ archivia restano finché l’HQ non li elimina o non cancella l’account
  • Account: conservati fino alla cancellazione dell’account, che fai tu dall’app o su richiesta; non vengono mai cancellati automaticamente
  • Dati dell’abbonamento HQ (periodi, importi, coupon): 10 anni dal pagamento, come richiesto dalla normativa fiscale (art. 2220 c.c.)

6. Sicurezza

  • Autenticazione JWT: token crittografati con scadenza 7 giorni
  • Crittografia trasporto: tutte le comunicazioni usano HTTPS
  • Rete mesh P2P: comunicazione locale crittografata, validazione team/match
  • Nessun analytics: non utilizziamo servizi di tracciamento terze parti

7. Permessi del Dispositivo

Prima di ogni richiesta di permesso l’app mostra una schermata dedicata che spiega cosa raccogliamo e perché: il permesso di sistema parte solo dopo che l’hai accettato esplicitamente. Per la posizione, la richiesta avviene in due passaggi — prima il permesso in primo piano, poi (solo se accettato) quello “Consenti sempre” — perché la condivisione della posizione con la tua squadra, anche ad app chiusa, è la funzione principale di squadMAP: senza questi permessi non è possibile partecipare a un match.

Permesso Scopo
Posizione (foreground) Tracciamento GPS durante l’uso
Posizione (background) Continuità operativa a schermo spento
Bluetooth Rete mesh P2P con dispositivi vicini
WiFi Rete mesh e connessione al backend
Fotocamera Scansione QR code per match e cattura punti
Vibrazione Alert geofencing e notifiche tattiche

8. Cancellazione Account

Puoi richiedere la cancellazione definitiva del tuo account e di tutti i dati associati in due modi:

  • Dall’App: Impostazioni → Elimina Account (richiede la password per conferma). L’azione è immediata e irreversibile.
  • Senza l’App: invia una richiesta a feedback@squadmap.it dall’indirizzo email registrato. La cancellazione viene eseguita entro 30 giorni.

La cancellazione elimina in modo permanente: account, profilo, eventi/match creati, team, punti tattici, messaggi e token di notifica associati. I dati non sono recuperabili dopo la cancellazione.

9. Diritti dell’Utente

Hai il diritto di:

  • Accesso: richiedere una copia dei tuoi dati
  • Cancellazione: richiedere la cancellazione del tuo account e dei dati associati
  • Modifica: aggiornare i tuoi dati personali
  • Portabilità: esportare i tuoi dati in formato strutturato
  • Limitazione: chiedere di sospendere il trattamento in attesa di una verifica
  • Opposizione: opporti ai trattamenti basati sul legittimo interesse
  • Revoca del consenso: in ogni momento, senza effetto sui trattamenti già fatti

Rispondiamo entro 30 giorni. Puoi anche proporre reclamo al Garante per la protezione dei dati personali.

10. Minori

L’App è destinata a utenti maggiorenni (18+). Non raccogliamo consapevolmente dati di minori.

11. Modifiche alla Privacy Policy

Le modifiche saranno pubblicate su questa pagina con la data di aggiornamento; per le modifiche rilevanti avvisiamo gli utenti registrati via email o nell’app.

12. Contatti

Per domande sulla privacy o per esercitare i tuoi diritti: