DeckSleeve non ha account, non ha server, e chi la sviluppa non riceve nessuno dei tuoi dati. Le carte che possiedi, quanto le hai pagate, i set che segui e le carte che osservi stanno sul tuo dispositivo e, se accendi la sincronizzazione, nel tuo iCloud privato: a noi non arriva niente. Le foto delle carte non lasciano mai il telefono. Quello che segue elenca ogni momento in cui l'app parla con l'esterno e cosa esattamente le esce di mano.
Inquadri una carta collezionabile — Pokémon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Dragon Ball Super — e l'app la riconosce, la mette nel tuo albo e ti dice quanto vale oggi. Tiene il conto dei set, del valore della collezione nel tempo e dei prezzi delle carte che vuoi tenere d'occhio. È disponibile per iPhone e per Android: questa informativa vale per entrambe, e dove le due versioni si comportano in modo diverso lo dice.
Tutto quello che inserisci — carte, quantità, condizione, lingua, prezzo pagato, note, set seguiti, carte osservate e le soglie di prezzo — sta nel database dell'app sul dispositivo, protetto dalla cifratura del sistema. Ci stanno anche i cataloghi scaricati, lo storico dei prezzi visti e le immagini delle carte già mostrate, per non riscaricarle.
Non c'è nessuna registrazione e nessun profilo. Se disinstalli l'app, i dati se ne vanno con lei, tranne la copia su iCloud se l'hai accesa. Finiscono invece nei backup del dispositivo, se li hai accesi:
Su iPhone, dalla versione 1.4, chi ha DeckSleeve Pro può tenere l'albo su iCloud e ritrovarlo su tutti i suoi dispositivi, da Profilo → Impostazioni → iCloud e backup. È spenta finché non la accendi tu. Passa dal tuo Apple Account: noi non abbiamo server e non vediamo niente. Accesa:
Foto, cataloghi, prezzi e immagini delle carte non vanno su iCloud: ogni dispositivo li prende dalle fonti. Se la stessa carta cambia su due dispositivi vale l'ultima modifica. Se spegni la sincronizzazione, o DeckSleeve Pro scade, l'albo resta sul telefono e la copia su iCloud resta dov'è. Per cancellarla c'è la gestione dello spazio di iCloud nelle impostazioni del telefono, alla voce DeckSleeve: l'app se ne accorge e spegne la sincronizzazione, senza toccare l'albo sul telefono. Se reimposti il portachiavi di iCloud, la copia cifrata non si può più leggere, e l'app la rifà con quello che ha sul telefono.
Su Android non c'è una sincronizzazione: vale il backup del tuo account Google descritto sopra.
La fotocamera serve solo a leggere le carte. Il riconoscimento avviene sul dispositivo: su iPhone con gli strumenti di Apple integrati nel sistema, su Android con il riconoscimento del testo ML Kit di Google, che gira sul telefono con un modello contenuto nell'app. Nessuna foto e nessun fotogramma viene caricato da nessuna parte.
Su Android, ML Kit può mandare a Google dati tecnici sul proprio funzionamento: modello e sistema del telefono, versione dell'app, tempi e codici di errore del riconoscimento. Non manda le immagini né il testo letto. Google li tratta secondo i termini di ML Kit.
Gli ultimi fotogrammi letti restano per poco in una cartella temporanea dell'app, per mostrarti la tua foto accanto a quella del catalogo quando l'app ti chiede di confermare una carta. La cartella viene svuotata ogni volta che riapri lo scanner, e il sistema la può svuotare quando vuole.
Se scegli di far leggere una foto del rullino, l'app usa il selettore di sistema, su iPhone come su Android, che le consegna soltanto la foto che hai indicato: non ha accesso al resto della tua libreria.
Per riconoscere le carte e darti i prezzi, l'app scarica cataloghi e prezzi da fonti pubbliche. Queste richieste non contengono niente che ti identifichi: nessun nome, nessuna email, nessun identificativo del dispositivo, nessun elenco di quello che possiedi. Contengono soltanto quello che serve a trovare una carta:
Le fonti sono: TCGdex e pokemontcg.io (Pokémon), Scryfall (Magic), YGOPRODeck e yaml-yugi (Yu-Gi-Oh!), TCGCSV (One Piece, Dragon Ball e prodotti sigillati), i listini pubblici di Cardmarket e i cambi fra le valute della Banca centrale europea, per mostrarti i prezzi nella tua valuta. Su Android i listini di TCGCSV arrivano da una copia che pubblichiamo noi su GitHub Pages (nicolomarinangeli.github.io/decksleeve-dati): è un file statico uguale per tutti, GitHub vede l'indirizzo IP come ogni servizio, e a noi non arriva niente. Come ogni servizio internet, vedono l'indirizzo IP da cui arriva la richiesta, e lo trattano secondo le loro regole. L'app si presenta a loro con il proprio nome e la versione, senza altro.
Se accendi le notifiche, l'app ogni tanto, anche chiusa, chiede alle stesse fonti i prezzi delle carte che osservi o che hai nell'albo, e confronta il risultato con le tue soglie sul dispositivo. Le notifiche sono locali: le prepara e le mostra il telefono, nessun server ce le manda, perché non c'è un server. Si spengono dall'app, in Profilo → Notifiche, o dalle impostazioni di sistema.
I widget della schermata Home mostrano il valore della collezione e le carte che lo muovono. L'app scrive quel riepilogo in un'area protetta del dispositivo che possono leggere solo DeckSleeve e i suoi widget; non lascia mai il dispositivo. Con «Nascondi gli importi» acceso, i widget non mostrano cifre. Il pulsante del Centro di Controllo e della schermata di blocco apre soltanto l'app sullo scanner: non legge e non manda niente. Su Android fa lo stesso il riquadro nelle impostazioni rapide.
L'esportazione crea un file CSV con le tue carte: su iPhone te lo consegna nel foglio di condivisione del sistema, su Android lo salva dove scegli tu con il selettore di documenti. Dove va dopo lo decidi tu. L'importazione legge soltanto il file che scegli nel selettore di sistema.
DeckSleeve Pro — abbonamento mensile, annuale o acquisto una tantum — passa dall'App Store su iPhone e da Google Play su Android. Noi vediamo soltanto se un acquisto risulta attivo sul dispositivo: non chi sei, non come hai pagato. Il ripristino degli acquisti parla con Apple o con Google, non con noi. Gli abbonamenti si disdicono dalle impostazioni del tuo account Apple o da Google Play → Pagamenti e abbonamenti.
Su Android l'app può chiederti una recensione con la finestra di Google Play: la gestisce Google, e noi non sappiamo se l'hai lasciata.
Nessuno. Non raccogliamo dati personali, non abbiamo un database di utenti, non riceviamo statistiche d'uso né rapporti sugli arresti. I dati tecnici di ML Kit descritti sopra vanno a Google, non a noi, e quello che metti su iCloud lo custodisce Apple per te. Su Android, se nelle impostazioni del telefono hai acconsentito a condividere i dati di diagnostica, Google Play può mostrarci statistiche anonime e aggregate su arresti e blocchi dell'app, senza niente che ti identifichi.
L'app non contiene strumenti di analisi o di tracciamento, non mostra pubblicità, non usa l'identificativo pubblicitario del dispositivo e non condivide niente con inserzionisti o intermediari.
Non conserviamo niente, perché niente ci arriva. I tuoi dati restano sul dispositivo finché lo decidi tu. Puoi togliere le singole carte dall'albo, togliere un gioco e i suoi cataloghi da Profilo → Giochi e catalogo, oppure disinstallare l'app, che cancella tutto. La copia su iCloud, se l'hai accesa, si cancella come detto sopra. Non serve chiederlo a noi: non abbiamo una copia.
L'app non è rivolta a minori di 13 anni e non raccoglie consapevolmente dati di minori. Non raccogliendo dati da nessuno, non ne raccoglie da loro.
Il Regolamento europeo (GDPR) riconosce diritti di accesso, rettifica, portabilità e cancellazione nei confronti di chi tratta i tuoi dati. Qui la risposta è strutturale: non trattiamo nessun dato personale, quindi non c'è niente da mostrarti o da cancellare da parte nostra. I dati che hai inserito sono già interamente nelle tue mani, e l'esportazione CSV te li dà in un file portabile.
DeckSleeve è un'app indipendente. Non è prodotta, approvata né sponsorizzata da The Pokémon Company, Nintendo, Wizards of the Coast, Konami o Bandai. I nomi e le immagini delle carte appartengono ai rispettivi proprietari.
Se questa informativa cambia, la data in cima cambia con lei.
Per qualsiasi domanda: nicolom.dev.supporto@gmail.com