1. Chi tratta i dati
Il titolare del trattamento è Giacomo Allegretti, gestore del progetto personale gratuito Margine. Puoi contattarlo a grelderik@gmail.com per domande sulla privacy o per esercitare i tuoi diritti.
2. Dati trattati
- Account: email, credenziali gestite da Firebase Authentication e identificativo dell’account. La password non è salvata nelle schede della biblioteca.
- Registro utenti: email, UID, verifica dell’email, date di registrazione e ultima apertura/accesso e stato dell’account, visibili nel pannello soltanto all’amministratore autorizzato. Non contiene password o hash delle password.
- Amicizie facoltative: nome o soprannome scelto, scelta di trovabilità per nome e relativa forma normalizzata, codice amico casuale, richieste e relative date, amicizie confermate e blocchi; scelte di condivisione, avatar predefinito, generi scelti per gli amici, copie dei libri condivisi e consigli privati con il relativo stato. Il nome per gli amici è distinto dal profilo privato di lettura.
- Biblioteca: schede e copertine, ISBN, autori, edizioni, generi, formato e possesso, saghe, date, pagine e aggiornamenti, valutazioni, recensioni e annotazioni.
- Organizzazione: piani, sessioni, pause, obiettivi, punti, premi personali, lista acquisti, budget indicativi e promemoria; scaffali, tag, riletture, prestiti (nome o soprannome scelto, date e restituzione), cestino e versioni precedenti delle schede.
- Profilo facoltativo: nome scelto, fascia d’età adulta e preferenze di lettura. Non è richiesta la data di nascita.
- Ricerche e IA: ISBN, titoli, richieste testuali e gli elementi descritti più avanti per le funzioni che scegli di utilizzare.
- Dati tecnici: indirizzo IP, informazioni su browser e dispositivo, identificativi di autenticazione e sicurezza e informazioni necessarie alla gestione delle richieste da parte dei fornitori.
Le schede bibliografiche provengono dai cataloghi indicati nella pagina Licenze e fonti. I dati di lettura e del profilo sono forniti da te o calcolati a partire dalle tue registrazioni. Evita dati sensibili nei campi liberi. Per identificare una persona nei prestiti usa preferibilmente un soprannome e non inserire contatti o altre informazioni personali non necessarie. I dati dei prestiti sono privati e non vengono inviati messaggi alle persone indicate.
3. Finalità e basi giuridiche
- Fornire il servizio richiesto (art. 6, par. 1, lett. b GDPR): account, sincronizzazione, biblioteca, backup, amicizie richieste dall’utente, registro riservato degli account per la gestione del servizio, ricerca bibliografica, organizzazione della lettura e generazioni IA richieste espressamente. Senza i dati necessari, la relativa funzione non può essere erogata.
- Personalizzare facoltativamente i consigli IA con il profilo (art. 6, par. 1, lett. a): la scelta è disattivata inizialmente e puoi cambiarla nel profilo. La revoca vale per gli utilizzi successivi; i dati già inviati non possono essere richiamati dal modello.
- Sicurezza e prevenzione degli abusi (art. 6, par. 1, lett. f): il legittimo interesse è proteggere account, dati e disponibilità del progetto, anche tramite App Check e reCAPTCHA.
- Gestire richieste e obblighi di legge (art. 6, par. 1, lett. b o c, secondo la richiesta): assistenza, esercizio dei diritti e adempimenti applicabili.
Le informazioni facoltative possono essere omesse. Margine non inizializza Firebase Analytics e non usa la biblioteca per pubblicità mirata. Le preferenze servono a suggerire letture: non producono decisioni con effetti giuridici o analogamente significativi sull’utente.
4. Dati sul dispositivo e sincronizzazione
Senza account, la biblioteca e le preferenze sono conservate sul dispositivo. Con un account vengono sincronizzate con Cloud Firestore in raccolte riservate al relativo utente; sul dispositivo rimangono anche copie e modifiche in attesa di invio. L’accesso alle proprie raccolte è protetto dall’autenticazione e dalle regole del database. Il gestore può accedere ai dati attraverso gli strumenti amministrativi quando necessario per la gestione del servizio o delle tue richieste.
Amicizie: il codice viene creato soltanto quando attivi la funzione e scegli un nome. Nome e codice sono consultabili tramite il codice e nelle richieste o amicizie. Puoi scegliere anche “Trovabile per nome”: soltanto con questa opzione il nome o soprannome entra nella ricerca riservata agli utenti con account. I profili precedenti non vengono iscritti automaticamente nella ricerca per nome. Puoi disattivare l’opzione dalle impostazioni del profilo Amici; il codice resta utilizzabile. L’indice della ricerca conserva soltanto l’identificativo e la forma normalizzata del nome scelto, accessibili agli utenti autenticati. L’interfaccia verifica le schede prima di mostrarle ed esclude sé stessi e i profili bloccati nelle due direzioni. Non sono usati email o dati del profilo privato per cercare persone. L’amicizia richiede accettazione. Le nuove sezioni partono private: puoi condividere con le amicizie confermate avatar e generi scelti, libri in lettura, libri letti e desideri. Voti, percentuale di avanzamento e recensioni richiedono scelte separate; ogni recensione richiede anche la selezione del singolo libro. Puoi nascondere un libro anche quando la sua sezione è condivisa. L’app pubblica soltanto copie dei campi consentiti, separate dalla biblioteca privata. I libri in comune confrontano esclusivamente i titoli condivisi da entrambi. Gli amici non accedono a email, fascia d’età, appunti, date delle letture, sessioni, prestiti, budget, premi o punti. Puoi sospendere nuove richieste, annullare quelle inviate, rifiutare o rimuovere un’amicizia e bloccare una persona. I blocchi sono visibili soltanto a chi li ha impostati e impediscono nuove richieste in entrambe le direzioni. Sbloccare non ripristina l’amicizia. I collegamenti chiusi sono conservati per lo stato delle richieste e per limitare reinvii immediati; per rimuovere integralmente i dati puoi richiedere la cancellazione dell’account. Il registro degli utenti è separato da questi profili e riservato all’amministratore.
Condivisioni e consigli: disattivare una sezione, nascondere un libro o rimuovere un’amicizia revoca la lettura delle schede dal server dopo il salvataggio online. L’aggiornamento delle copie condivise avviene dal sito o dall’app aggiornata, dopo la sincronizzazione della biblioteca. Un vecchio APK può lasciare una copia condivisa non aggiornata finché non apri la versione recente. Le copie già viste o aggiunte alla biblioteca personale da un amico non possono essere richiamate. Consigliare un libro è un’azione esplicita che invia soltanto titolo, autore, copertina e dati dell’edizione al destinatario, anche se il libro è privato: non invia recensioni o appunti. Mittente e destinatario possono consultare il consiglio e il suo stato. Il destinatario può salvarlo, scartarlo o ripristinarlo; aggiungerlo crea una scheda personale senza copiare voto, recensione o progressi del mittente. I consigli già inviati sono conservati per i due partecipanti anche se l’amicizia termina. Le scelte di condivisione e i consigli restano collegati all’account e sono separati dal backup JSON della biblioteca. La cancellazione completa dell’account comprende anche queste raccolte.
I timer attivi e il consenso alle notifiche sono specifici del dispositivo. Le sessioni salvate e le impostazioni dei promemoria possono essere sincronizzate. I file di backup esportati sono sotto il tuo controllo: conservali in modo sicuro. Per i dettagli sulle memorie del browser vedi Cookie e dati locali.
5. Cataloghi, copertine e fotocamera
Per cercare una scheda vengono inviati ai cataloghi l’ISBN o il titolo cercato. Anche il recupero automatico dell’anno di pubblicazione usa l’ISBN del libro. I progressi e le recensioni personali non sono inclusi in queste ricerche. Il caricamento di una copertina e dei caratteri Google Fonts comporta una connessione al rispettivo fornitore, che riceve dati tecnici come IP e informazioni sul browser.
La scansione del codice a barre richiede il permesso della fotocamera. Il riconoscimento avviene sul dispositivo: Margine non invia immagini o video della scansione ai cataloghi; invia il codice ISBN ricavato per effettuare la ricerca. Puoi usare l’inserimento manuale senza autorizzare la fotocamera.
6. Cosa viene inviato alle funzioni IA
Margine utilizza Firebase AI Logic con Gemini Developer API. La generazione parte quando premi il relativo pulsante; la normale registrazione delle letture non attiva il modello.
- Bozza di recensione: voto, stato di lettura e parole chiave che inserisci. Il prompt non include titolo, autore, email, biblioteca o recensione già scritta.
- Consigli dalla biblioteca: un campione di massimo 12 libri con titolo, autore, genere, stato e voto.
- Consigli da testo: la richiesta che scrivi e, se hai attivato la personalizzazione, le preferenze selezionate del profilo, inclusa l’eventuale fascia d’età.
- Esclusioni: per evitare ripetizioni possono essere inviati titolo e autore degli ultimi 40 libri scartati.
Il prompt non include il nome del profilo, l’email dell’account, le annotazioni private, i premi o lo storico dettagliato dei progressi. I campi liberi, invece, contengono ciò che scegli di scrivere: non inserire informazioni riservate. Il fornitore riceve inoltre dati tecnici e di sicurezza necessari alla richiesta.
Le condizioni sul trattamento dei prompt e delle risposte sono descritte nei Termini dell’API Gemini, comprese le disposizioni specifiche per lo Spazio economico europeo, la Svizzera e il Regno Unito. La cancellazione della biblioteca non revoca richieste già trasmesse al fornitore. Le risposte restano bozze da controllare; una recensione viene conservata nella scheda soltanto quando la salvi.
7. Fornitori e trasferimenti
Google fornisce Firebase Hosting, Authentication, Cloud Firestore, App Check e AI Logic. reCAPTCHA supporta i controlli contro abusi delle funzioni IA, trattando segnali tecnici del dispositivo e dell’interazione per la sicurezza. Per questi servizi il trattamento avviene secondo i termini applicabili di Google e i relativi accordi sul trattamento dei dati.
I fornitori possono trattare dati anche fuori dallo Spazio economico europeo. Google descrive le garanzie per i trasferimenti, tra cui il Data Privacy Framework quando applicabile e le clausole contrattuali standard, in Privacy e sicurezza di Firebase e nel contratto sul trattamento dei dati di Firebase. Non tutti i servizi sono limitati alla regione scelta per il database.
I cataloghi e i negozi raggiunti tramite link hanno informative proprie; la lista dei principali riferimenti è in Licenze e fonti. Margine non vende la biblioteca agli store e non gestisce dati di pagamento.
Per completare le sinossi mancanti, anche automaticamente all’apertura, vengono trasmessi ai cataloghi e agli editori ISBN oppure titolo e autore del libro. Quando una pagina non è leggibile direttamente, Jina Reader riceve il relativo indirizzo pubblico e dati tecnici di connessione. A questo servizio non vengono inviati account, recensioni, appunti, progressi, prestiti o dati del profilo. La breve sinossi e il collegamento alla fonte vengono salvati nella biblioteca e sincronizzati, quando usi l’account. Trovi i riferimenti di Jina Reader nella pagina Licenze e fonti.
8. Conservazione e cancellazione
La biblioteca, il profilo e le preferenze online restano disponibili finché mantieni l’account o ne chiedi la cancellazione. Puoi modificare i dati e spostare i libri nel cestino recuperabile dell’app: questa operazione conserva la scheda e le letture, e non è una cancellazione definitiva. Il cestino è incluso nei backup. Per le modifiche vengono conservati fino a dieci salvataggi precedenti, entro 300 KB per scheda; le riletture archiviate restano nella scheda fino alla cancellazione dei relativi dati. La sincronizzazione può mantenere registrazioni tecniche delle rimozioni, per non ricreare su altri dispositivi un elemento cancellato; queste non equivalgono alla cancellazione dell’account.
Per eliminare l’account e tutti i relativi dati online scrivi a grelderik@gmail.com; la richiesta sarà verificata per proteggere l’account. Le copie locali, i backup che hai esportato e le notifiche già programmate sui tuoi dispositivi vanno gestiti anche sul dispositivo interessato. Disinstallare l’app o uscire dall’account non elimina i dati online. La cancellazione completa comprende anche cestino, versioni delle schede e documenti tecnici di validazione della biblioteca. Il diario PDF viene creato sul dispositivo con le citazioni selezionate e resta nella posizione di salvataggio scelta.
I dati tecnici dei fornitori seguono i tempi delle rispettive informative; ad esempio Firebase Authentication conserva gli altri dati di autenticazione fino alla cancellazione dell’utente e ne prevede la rimozione dai sistemi attivi e di backup entro 180 giorni dall’avvio della cancellazione. Vedi Privacy e sicurezza di Firebase. Le comunicazioni di assistenza vengono conservate per gestire la richiesta ed eventuali obblighi o contestazioni pertinenti, senza usare i contenuti per marketing.
9. I tuoi diritti
Nei casi e nei limiti previsti dal GDPR puoi chiedere accesso, rettifica, cancellazione, limitazione, portabilità e opposizione al trattamento fondato sul legittimo interesse. Puoi revocare la scelta di personalizzazione del profilo senza pregiudicare il trattamento precedente. Puoi esportare la biblioteca dalle Impostazioni e richiedere gli ulteriori dati associati al tuo account scrivendo a grelderik@gmail.com.
Riceverai risposta di norma entro un mese; eventuali proroghe e relative ragioni saranno comunicate secondo il GDPR. Puoi presentare reclamo al Garante per la protezione dei dati personali o all’autorità di controllo competente.
10. Aggiornamenti e contatti
Questa informativa riguarda sito e app Margine. La data in alto identifica l’ultima revisione. Per chiarimenti sui servizi o sui dati scrivi a grelderik@gmail.com. Le funzioni IA sono destinate a maggiorenni, in conformità ai requisiti del fornitore.