Informativa sulla Privacy — NENJ
1. Titolare del trattamento
Il Titolare del trattamento dei dati personali raccolti tramite l'app NENJ (di seguito "App" o "NENJ") è Giovanni Lionetti (persona fisica), con domicilio in Piazza Ilio Barontini 26, 57023 Cecina (LI), Italia, P.IVA 01286000490, contattabile all'indirizzo privacy@nenj.app.
2. Dati personali raccolti
NENJ raccoglie le seguenti categorie di dati personali:
Dati forniti volontariamente dall'utente in fase di onboarding e durante l'uso: - Nome o nickname del giocatore (facoltativo) - Città di residenza (facoltativo, formato libero) - Genere selezionato (maschile / femminile) - Anno di nascita (solo l'anno), per l'età minima e per mostrare annunci adatti all'età - Lingua preferita (italiano / inglese / spagnolo) - Indirizzo email, se l'utente sceglie di registrarsi con email (non raccolto per gli account anonimi) - Se l'utente accede con Google o con Apple: l'indirizzo email dell'account (con Apple può essere l'indirizzo anonimo che Apple inoltra), il nome se il fornitore lo condivide e, con Google, il collegamento all'immagine del profilo. Li riceviamo dal fornitore al momento dell'accesso e servono solo per l'accesso, per ritrovare l'account e per mostrare nelle impostazioni con quale account si è collegati. Il numero di telefono non lo chiediamo - Messaggi inviati nella chat con il personaggio "Nenj" (AI conversation)
Dati raccolti automaticamente: - Identificatore univoco dell'account (UUID generato dal sistema) - Identificatore univoco del dispositivo per le notifiche push (FCM Token) - Lingua del dispositivo (per impostazione iniziale) - Eventi di gioco e dati di progressione (vitals, skill, carriere, transazioni di valuta virtuale NJC, eventi narrativi) - Cronologia messaggi della chat (memoria a breve termine usata dall'AI per coerenza conversazionale) - Log tecnici minimi per debug e prevenzione di abusi (timestamp, errori, ID transazioni IAP)
Dati raccolti solo con il consenso ai dati per Google, per misurare la pubblicità (solo Android, solo dai 14 anni): - Due eventi, senza altre informazioni: la nascita del Nenj e il primo messaggio scritto in chat. Non contengono il tuo nome, il testo dei messaggi né l'identificativo del tuo account. - Dati tecnici che Google Analytics per Firebase raccoglie da sé: un numero casuale che identifica l'installazione dell'app (non è collegato al tuo account), l'apertura dell'app e le sessioni, gli acquisti in-app (prodotto e prezzo), la disinstallazione dell'app, il modello e la versione del sistema del telefono, la versione dell'app e la lingua, e una posizione approssimativa (paese e città) ricavata dall'indirizzo IP. Google non registra né conserva l'indirizzo IP. - Solo se hai concesso anche questo consenso: l'identificativo pubblicitario (Advertising ID) del telefono. Se hai tra 14 e 17 anni serve solo a misurare la pubblicità, mai a personalizzare gli annunci. - Se non dai il consenso, se lo ritiri o se hai meno di 14 anni, non viene inviato nulla.
Dati raccolti solo se l'utente concede il permesso, e revocabili in qualsiasi momento dalle impostazioni del telefono:
- Posizione geografica precisa (GPS). Raccolta solo mentre l'app è aperta, mai in sottofondo. Serve a far parlare il Nenj del posto in cui sei (il tempo che fa, luoghi vicini). Conserviamo l'ultima posizione nota (coordinate e nome della località) e la sostituiamo a ogni nuovo rilevamento: non teniamo lo storico degli spostamenti.
- Audio dal microfono. Se l'utente sceglie di parlare invece di scrivere, la registrazione viene trasmessa al nostro fornitore di trascrizione per essere convertita in testo. L'audio non viene salvato né dai nostri sistemi né sui nostri server: conserviamo solo il testo trascritto, che diventa un normale messaggio di chat.
- Foto e video dalla galleria. Solo i file che l'utente sceglie esplicitamente di condividere con il proprio Nenj. Vengono caricati sul nostro archivio e conservati insieme all'account, perché il Nenj possa ricordarli e commentarli in seguito.
Dati che NON raccogliamo: - Posizione in sottofondo, ad app chiusa - Storico degli spostamenti - Contatti del dispositivo - File della galleria diversi da quelli che l'utente sceglie di condividere - Registrazioni audio conservate: l'audio è trascritto e non archiviato - Cronologia di navigazione web - Dati biometrici - Dati sanitari
3. Finalità del trattamento e base giuridica
| Finalità | Base giuridica (GDPR) |
|---|---|
| Erogazione del servizio NENJ (gameplay, salvataggio progressi) | Esecuzione del contratto (art. 6.1.b) |
| Conversazione AI con il personaggio Nenj | Esecuzione del contratto (art. 6.1.b) |
| Posizione geografica precisa, per riferimenti al luogo in cui si trova l'utente | Consenso (art. 6.1.a) — permesso di sistema, revocabile in qualsiasi momento |
| Trascrizione dei messaggi vocali | Consenso (art. 6.1.a) — permesso microfono, revocabile in qualsiasi momento |
| Conservazione delle foto condivise volontariamente con il Nenj | Consenso (art. 6.1.a) — solo i file scelti dall'utente |
| Notifiche push relative al gioco (eventi, promemoria) | Esecuzione del contratto + consenso esplicito al momento della richiesta permesso (art. 6.1.b e 6.1.a) |
| Gestione acquisti in-app (NJC packs) | Esecuzione del contratto + obblighi legali fiscali (art. 6.1.b e 6.1.c) |
| Pubblicità personalizzata (banner, interstitial, annunci all'apertura, video con premio), anche tramite le reti della mediazione AdMob | Consenso (art. 6.1.a), raccolto tramite il messaggio di consenso Google prima di mostrare annunci personalizzati |
| Pubblicità non personalizzata, se l'utente rifiuta il consenso | Legittimo interesse (art. 6.1.f) — sostiene i costi del servizio gratuito, senza profilazione |
| Misurare se una pubblicità porta alla nascita di un Nenj e al primo messaggio, per migliorare le campagne pubblicitarie (Google Analytics per Firebase) | Consenso (art. 6.1.a) — lo stesso consenso ai dati per Google raccolto con il messaggio di consenso all'avvio; solo dai 14 anni; revocabile in qualsiasi momento |
| Sicurezza, prevenzione frodi, debug | Legittimo interesse (art. 6.1.f) |
| Adempimenti legali (es. richieste autorità) | Obbligo legale (art. 6.1.c) |
4. Modalità del trattamento
I dati sono trattati con strumenti automatizzati e ospitati su infrastruttura cloud certificata. Adottiamo misure di sicurezza adeguate ai sensi dell'art. 32 GDPR: crittografia in transito (TLS 1.2+), crittografia at-rest sul database, autenticazione robusta, principio del minimo privilegio, audit log delle operazioni amministrative, Row Level Security a livello database.
5. Conservazione dei dati
- Account attivo: i dati sono conservati per tutta la durata dell'account.
- Account inattivo: dopo 24 mesi di inattività continua, l'account e tutti i dati associati vengono cancellati o anonimizzati.
- Cronologia chat AI: ultimi 50 messaggi per conversazione attiva, oltre vengono pruned (rotation buffer).
- Log tecnici: 90 giorni dalla raccolta.
- Dati di misurazione della pubblicità (Google Analytics per Firebase): al massimo 14 mesi, nei sistemi di Google.
- Posizione: conserviamo solo l'ultima rilevazione, sovrascritta a ogni nuovo aggiornamento. Nessuno storico.
- Foto condivise col Nenj: conservate per tutta la durata dell'account, cancellate insieme ad esso.
- Audio dei messaggi vocali: non conservato. Trascritto e scartato.
- Dati di transazione IAP: 10 anni (obbligo fiscale italiano).
- Cancellazione su richiesta: entro 30 giorni dalla richiesta dell'utente (vedi sezione 9).
6. Sub-processor e trasferimenti dati
Per fornire il servizio utilizziamo i seguenti fornitori terzi (sub-processor):
| Fornitore | Finalità | Sede dati | Garanzie |
|---|---|---|---|
| Supabase (Supabase Inc.) | Database + autenticazione + storage asset | Unione Europea (eu-west-1, Irlanda) | DPA + clausole contrattuali standard |
| Google Firebase Cloud Messaging | Invio notifiche push | Trasferimento UE → USA (Google LLC) | Clausole contrattuali standard + Data Privacy Framework |
| Google Analytics per Firebase (Google LLC) | Misura della pubblicità: riceve due eventi (la nascita del Nenj e il primo messaggio) e gli eventi tecnici che registra da sé (apertura dell'app, sessioni, acquisti in-app, disinstallazione); solo con il consenso, solo dai 14 anni, solo su Android | Trasferimento UE → USA (Google LLC) | Clausole contrattuali standard + Data Privacy Framework — Google non registra né conserva l'indirizzo IP |
| Google LLC — Gemini API | Elaborazione della conversazione AI: è il motore principale delle risposte del Nenj in chat | Trasferimento UE → USA (Google LLC) | Clausole contrattuali standard + Data Privacy Framework — i messaggi della chat sono inviati per generare risposte coerenti; con il servizio a pagamento che usiamo, Google non li utilizza per migliorare i propri prodotti |
| Anthropic PBC | Elaborazione della conversazione AI (Claude) quando il motore principale non è disponibile; scrittura della lettera d'addio e della parola segreta | USA | Clausole contrattuali standard + Data Privacy Framework — i messaggi sono inviati per generare risposte coerenti, non sono utilizzati per addestrare modelli |
| Google Cloud Text-to-Speech | Sintesi vocale delle risposte del Nenj in chat | Trasferimento UE → USA (Google LLC) | Clausole contrattuali standard + Data Privacy Framework |
| ElevenLabs Inc. | Trascrizione in testo dei messaggi vocali dell'utente (speech-to-text) e sintesi vocale dei momenti fuori dalla chat: la voce della nascita, l'addio, gli annunci del Nenj, la parola segreta, le pillole del tutorial | USA | Clausole contrattuali standard — l'audio registrato dall'utente è elaborato per la trascrizione e non conservato da noi |
| Google Places | Ricerca di luoghi vicini alla posizione dell'utente, per gli utenti con la funzione attiva | Trasferimento UE → USA (Google LLC) | Clausole contrattuali standard + Data Privacy Framework |
| RevenueCat Inc. | Gestione acquisti in-app | USA | Clausole contrattuali standard |
| Google AdMob (Google Mobile Ads) | Pubblicità (banner, interstitial, annunci all'apertura e video con premio) e scelta della rete che mostra l'annuncio; raccoglie anche dati tecnici sugli arresti anomali e sulle prestazioni degli annunci, e la posizione approssimativa ricavata dall'indirizzo IP | Trasferimento UE → USA | Data Privacy Framework + IAB TCF v2.2 |
| Unity Ads (Unity Technologies) | Rete pubblicitaria raggiunta tramite la mediazione di AdMob; il suo SDK include ironSource Ad Quality (dello stesso gruppo), che verifica la qualità degli annunci mostrati | Trasferimento UE → USA | Garanzie dell'art. 46 GDPR (clausole contrattuali standard) |
| Liftoff (Liftoff Mobile, Inc. — Vungle) | Rete pubblicitaria raggiunta tramite la mediazione di AdMob | Trasferimento UE → USA, Singapore, Giappone | Clausole contrattuali standard (art. 46 GDPR) |
| Pangle (TikTok Pte. Ltd.) | Rete pubblicitaria raggiunta tramite la mediazione di AdMob; raccoglie anche dati tecnici sugli arresti anomali e sulle prestazioni dei propri annunci. Il suo SDK include il TikTok Business SDK, dello stesso titolare | Trasferimento UE → USA e Singapore | Clausole contrattuali standard (art. 46 GDPR) |
Google AdMob e, quando sono loro a mostrare un annuncio, le reti pubblicitarie della mediazione (Unity Ads, Liftoff, Pangle) ricevono dati tecnici del dispositivo (modello, sistema operativo, lingua, indirizzo IP e posizione approssimativa che se ne ricava) e, solo con il consenso dell'utente, l'Advertising ID. Raccolgono anche dati diagnostici sui propri annunci (arresti anomali, prestazioni). Le reti della mediazione sono elencate fra i partner nel messaggio di consenso mostrato all'avvio dell'app.
I trasferimenti extra-UE avvengono nel rispetto dell'art. 46 GDPR tramite clausole contrattuali standard e/o adesione al Data Privacy Framework.
7. Diritti dell'utente
Ai sensi degli articoli 15-22 del GDPR, l'utente ha diritto a:
- Accedere ai propri dati (art. 15)
- Rettificare dati inesatti (art. 16)
- Cancellare i dati ("diritto all'oblio", art. 17) — disponibile dall'app in Impostazioni → Account
- Limitare il trattamento (art. 18)
- Ricevere i propri dati in formato strutturato (portabilità, art. 20)
- Opporsi al trattamento basato su legittimo interesse (art. 21)
- Revocare in qualsiasi momento il consenso prestato per annunci e misura della pubblicità, dall'app, nel menu in alto a destra della Home, alla voce «Impostazioni privacy», e quello per le notifiche dalle impostazioni del telefono (art. 7.3)
- Proporre reclamo al Garante Privacy italiano (www.garanteprivacy.it) o all'autorità competente del proprio paese
Per esercitare questi diritti, scrivere a privacy@nenj.app. Rispondiamo entro 30 giorni.
8. Minori
NENJ è destinato a un pubblico con età minima 14 anni, la soglia italiana per il consenso al trattamento dei dati nei servizi online (art. 8 GDPR e art. 2-quinquies Codice Privacy italiano). Prima di far nascere il Nenj l'app chiede l'anno di nascita (solo l'anno): se risulta un'età inferiore a 14 anni, il Nenj non nasce e l'app non si può usare da quel dispositivo. L'anno dato la prima volta non si può cambiare dall'app. Il profilo di chi risulta sotto i 14 anni viene cancellato dopo 30 giorni, con i dati collegati. Se veniamo a conoscenza in altro modo di un account creato da un minore di 14 anni, procederemo alla sua cancellazione. La misura della pubblicità con Google Analytics per Firebase non è mai attiva per chi ha meno di 14 anni. Per chi ha tra 14 e 17 anni, e solo con il consenso, l'identificativo pubblicitario può essere usato per misurare la pubblicità, mai per personalizzare gli annunci.
Per gli utenti tra 14 e 17 anni gli annunci sono limitati: tra 14 e 15 anni vengono richiesti come destinati a chi non ha ancora l'età del consenso (nessuna pubblicità personalizzata), e sotto i 18 anni solo annunci con contenuti adatti agli adolescenti.
Il gioco contiene tematiche di vita simulata che includono eventi emotivi (lutti, fallimenti, malattia, morte del personaggio) considerati appropriati per il rating 12+/13+.
9. Cancellazione account e dati
L'utente può cancellare il proprio account in qualsiasi momento dall'app: Impostazioni → Account → Elimina account. La cancellazione comporta la rimozione definitiva di tutti i dati personali entro 30 giorni, salvo obblighi di conservazione fiscale (transazioni IAP).
In alternativa, è possibile inviare richiesta scritta a privacy@nenj.app.
10. Cookie e tecnologie simili
L'app non utilizza cookie nel senso tradizionale (è un'app nativa, non un sito web). Utilizziamo tuttavia identificatori del dispositivo (Firebase Installation ID per le push, RevenueCat App User ID per gli acquisti) per garantire il funzionamento del servizio. Solo con il consenso, Google Analytics per Firebase usa anche un identificativo dell'istanza dell'app: un numero casuale che distingue un'installazione e si azzera quando l'utente reimposta l'Advertising ID. Per gli annunci (AdMob e le reti della sua mediazione: Unity Ads, Liftoff, Pangle) l'Advertising ID del dispositivo viene utilizzato solo previo consenso esplicito dell'utente: se l'utente non acconsente, gli annunci vengono mostrati in forma non personalizzata e l'Advertising ID non viene usato per profilazione. Il consenso si può cambiare in qualsiasi momento dall'app, in Impostazioni privacy.
11. Modifiche alla presente informativa
Ci riserviamo il diritto di modificare questa informativa. Le modifiche sostanziali saranno notificate tramite avviso in-app e, ove possibile, tramite email almeno 30 giorni prima dell'entrata in vigore. La versione corrente è sempre consultabile su https://nenj.app/privacy/ e dai link «Privacy» nelle schermate di abbonamento dell'app.
12. Contatti
Per qualsiasi domanda relativa al trattamento dei dati personali:
- Email Privacy: privacy@nenj.app
- Indirizzo postale: Giovanni Lionetti, Piazza Ilio Barontini 26, 57023 Cecina (LI), Italia
- Termini di Servizio: https://nenj.app/tos/
Ultima modifica: 25 ottobre 2026.