Nightmare TV («Nightmare», «noi») è un lettore multimediale desktop sviluppato da Tevfik Çapar e pubblicato e venduto da Zehra Uludağ Çapar (Turchia). Questa informativa spiega quali dati raccogliamo, quali no e come puoi controllarli.
1. Dati che NON raccogliamo
- Non raccogliamo, conserviamo né trasmettiamo le credenziali della tua playlist, i tuoi URL M3U o i tuoi feed di guida programmi. Restano salvati solo in locale sul tuo dispositivo.
- Non registriamo quali flussi guardi, quali contenuti riproduci, per quanto tempo guardi né alcuna cronologia di visione.
- Non manteniamo account utente. Non esiste alcun «account Nightmare» da creare.
- Non vendiamo, affittiamo né condividiamo dati degli utenti con terzi a fini pubblicitari.
- L'applicazione Nightmare TV non traccia le tue visioni, non profila il tuo comportamento e non carica le tue playlist. Oltre agli indirizzi della tua playlist, dei tuoi flussi e della tua guida, le sue chiamate di rete in uscita si limitano a: verifica della licenza, controllo della prova (un hash del dispositivo a senso unico, su Windows e macOS anche un secondo hash a senso unico di identificatori hardware usato solo per la prova, ed eventi di configurazione e acquisto senza il tuo nome, vedi §2.4), alcune richieste di servizio senza il tuo nome (hash del dispositivo, versione dell'app, tipo di dispositivo), il controllo degli aggiornamenti su GitHub nelle versioni non installate da Google Play o dal Microsoft Store, la Sincronizzazione cloud se la attivi (cifrata), le locandine TMDB se inserisci la tua chiave TMDB, la diagnostica facoltativa (disattivata per impostazione predefinita), i log dei crash solo quando li invii tu, e un indirizzo e-mail facoltativo che scegli di fornire per gli avvisi di aggiornamento. Nell'app non esistono SDK pubblicitari né analisi di terze parti.
- Il sito di presentazione (
nightmaretv.net) usa Microsoft Clarity per mappe di calore e registrazioni di sessione, allo scopo di migliorare l'esperienza delle pagine. Clarity imposta cookie nel tuo browser e usa un identificativo pseudonimo legato al visitatore, quindi sono dati pseudonimizzati, non anonimi. I campi di input sono mascherati. Non viene caricato se il browser invia Do-Not-Track, né affatto per i visitatori il cui dispositivo usa un fuso orario dell'UE, del SEE, del Regno Unito o della Svizzera. Dettagli nella sezione 2.5.
2. Dati che raccogliamo
2.1 Verifica della licenza
Quando attivi una licenza, Nightmare contatta il nostro server licenze all'indirizzo license.nightmaretv.net. Conserviamo:
- La tua chiave di licenza (emessa da Gumroad dopo l'acquisto)
- Un identificatore di dispositivo, un hash a senso unico creato sul tuo dispositivo. Dal tuo dispositivo esce solo l'hash, e non è reversibile. La prova gratuita è legata al tuo dispositivo, quindi reinstallare l'app non avvia una nuova prova. La tua licenza appartiene alla tua chiave: dopo una reinstallazione o un ripristino, inserisci di nuovo la chiave.
- La famiglia di sistema operativo e la versione dell'app
- Marche temporali (primo e ultimo rilevamento)
- L'indirizzo e-mail usato al momento del pagamento (per poterti assistere)
Questi dati servono esclusivamente ad applicare il limite di dispositivi (1, 3 o 5 dispositivi per licenza a seconda del piano) e a fornire assistenza. Sono conservati in Cloudflare Workers KV e non vengono mai condivisi con terzi.
2.2 Dati di pagamento
I pagamenti sono gestiti da un Merchant of Record terzo autorizzato. Non vediamo, conserviamo né trattiamo mai il numero della tua carta, il CVC o i tuoi dati bancari. Il processore di pagamento in uso e la sua informativa sulla privacy sono indicati al momento del pagamento e sulla ricevuta che ricevi dopo l'acquisto.
Dopo l'acquisto Gumroad ci invia un webhook contenente il numero d'ordine, l'e-mail, la chiave di licenza e il piano acquistato. Per le nostre statistiche di acquisto conserviamo inoltre: il paese rilevato da Gumroad, l'eventuale codice sconto, l'importo pagato e la valuta, la pagina del nostro sito da cui è partito l'acquisto (oppure, per un acquisto avviato nell'app, un codice breve della schermata dell'app da cui è partito), il sito da cui provieni (solo il dominio) e, se hai acquistato dall'app, l'hash unidirezionale del dispositivo della tua prova, per sapere quanto è durata la prova. Per gli abbonamenti registriamo quando avviene un rinnovo, una disdetta o un rimborso. Non riceviamo i dati della tua carta.
I nostri link di acquisto (nightmaretv.net/buy/...) tengono anche un conteggio giornaliero di quante volte sono stati aperti, per piano e per provenienza (una schermata dell'app, una pagina del nostro sito o una visita diretta). Questo conteggio non conserva hash del dispositivo, indirizzo IP né paese, e viene cancellato automaticamente dopo 400 giorni.
2.3 Segnalazioni di crash facoltative
Nightmare non invia segnalazioni di crash in automatico. Quando qualcosa va storto, l'app scrive un registro diagnostico sul tuo dispositivo, e quel registro ci viene inviato solo se premi il pulsante di invio. Se l'invio non ci raggiunge, puoi salvare il registro in un file o copiarlo e inviarcelo tu. Le credenziali vengono rimosse dal testo prima che lasci il tuo dispositivo.
Separatamente, puoi inviarci manualmente una segnalazione diagnostica una tantum da Impostazioni → Invia segnalazione diagnostica. L'operazione carica il registro recente dell'app; le tue credenziali di flusso (nome utente, password o token presenti negli URL) e la tua chiave di licenza vengono rimosse prima che il file lasci il dispositivo. Lo conserviamo per 30 giorni con un breve codice di riferimento che comunichi all'assistenza, poi viene eliminato. Non viene mai inviato automaticamente, solo quando premi il pulsante.
2.4 Controllo della prova
Per prevenire abusi della prova gratuita di 7 giorni (ad esempio disinstallare e reinstallare per azzerare il contatore), Nightmare TV registra l'inizio della tua prova sul nostro server all'indirizzo license.nightmaretv.net/trial. Conserviamo:
- Un hash a senso unico del tuo identificatore di dispositivo, creato sul tuo dispositivo. Dal tuo dispositivo esce solo l'hash, e non è reversibile.
- Su Windows e macOS, l'app invia anche un secondo hash a senso unico con le richieste relative alla prova. Viene calcolato sul tuo dispositivo a partire dagli identificatori hardware del computer, ricalcolato a ogni avvio e mai salvato sul tuo dispositivo. Dal tuo dispositivo esce solo l'hash, e non è reversibile. Lo conserviamo perché modificare o eliminare l'identificatore di dispositivo salvato dall'app non avvii una nuova prova sullo stesso computer. Non viene usato per le licenze.
- La marca temporale del primo avvio su quel dispositivo.
- Un codice paese di due lettere derivato dall'IP della richiesta (
cf.country), usato solo per statistiche aggregate. Non conserviamo l'indirizzo IP in sé. - Eventi di configurazione e acquisto senza il tuo nome, collegati allo stesso hash di dispositivo. Per via dell'hash sono dati pseudonimi, non anonimi. La maggior parte sono indicatori una tantum con marca temporale: ad esempio che è stata aggiunta una playlist, che la prima riproduzione è riuscita o non è riuscita, che una funzione come la registrazione è stata usata per la prima volta, che la prova è terminata o che è stata aperta la pagina di acquisto. Alcuni vengono anche contati ogni volta che si verificano: l'apertura della pagina di acquisto, la visualizzazione del suo codice QR, l'esito di un acquisto su Google Play, una prima riproduzione non riuscita, l'uscita dalla configurazione senza una playlist salvata, la visualizzazione della schermata di fine prova, l'esito della richiesta dei prodotti allo store e l'esito della verifica di un acquisto su Google Play. Un conteggio può contenere solo codici brevi e fissi scelti dall'app: da quale schermata dell'app proviene, il piano, l'esito (ad esempio completato, annullato o errore), il tipo di errore (ad esempio credenziali o rete), il giorno della prova, quanti prodotti ha restituito lo store, il passaggio più avanzato raggiunto nella configurazione, il metodo di configurazione scelto (ad esempio Xtream, M3U o telefono) e come è stata lasciata la configurazione (app passata in background, tasto Indietro o app chiusa). Gli eventi non contengono nomi, nomi utente, indirizzi e-mail, indirizzi di playlist o di stream, nomi di canali né cronologia di visione.
Questi dati servono ad applicare l'unica prova di 7 giorni per dispositivo e, osservati in forma aggregata, a trovare e risolvere i problemi di configurazione e a migliorare le schermate di acquisto. Li conserviamo insieme al record della prova solo finché restano utili al controllo della prova e alle statistiche aggregate. Puoi disattivare questi eventi in Impostazioni → Account → Contatori d'uso (senza il tuo nome) (disattivato per impostazione predefinita in UE, SEE, Regno Unito e Svizzera, attivo altrove; dove parte attivo, l'app lo spiega una volta al primo avvio e propone di disattivarlo). Quando è disattivato, l'app invia solo ciò che serve al controllo di una sola prova per dispositivo e alla tua licenza: che la prima riproduzione ha funzionato, cosa che avvia la prova di 7 giorni, un acquisto e l'esito di una verifica della licenza Microsoft Store. Gli eventi conteggiati e gli altri indicatori non vengono inviati e i link di acquisto non includono il codice della schermata dell'app. Puoi anche opporti a questi eventi o chiederne la cancellazione in qualsiasi momento scrivendo a support@nightmaretv.net. Questi eventi non contengono nome, playlist o cronologia di visione, ma l'hash unidirezionale del dispositivo, la versione dell'app, il codice paese (ricavato sul server dall'indirizzo IP) e i contatori d'uso facoltativi sono dati pseudonimizzati, non anonimi. Nessun tracciamento delle visioni, nessuna condivisione con terzi.
In breve, cosa esce dal tuo dispositivo. Non inviamo mai ciò che guardi, le tue playlist o i nomi dei tuoi canali. Restano due tipi di richieste. Prima le richieste tecniche che servono a licenza e prova: l'hash a senso unico del dispositivo, la versione dell'app, la famiglia di sistema operativo, se questa copia ha una licenza e, una volta al giorno, l'ora del dispositivo, oltre ai controlli di acquisto e di licenza dello Store descritti nelle sezioni 2.7 e 2.8. Poi contatori d'uso senza il tuo nome per i passaggi di configurazione e riproduzione, con i codici brevi elencati sopra, che puoi disattivare. Finché Contatori d'uso (senza il tuo nome) è attivo, il segnale di stato giornaliero include anche la classe di dispositivo (TV / telefono / desktop) e, su Android, l'architettura della CPU e il tipo di programma di installazione (sezione 2.8). Se è disattivato, anche questi tre dati non vengono inviati, e i pochi indicatori che prova e licenza richiedono ancora partono senza alcun codice.
E-mail facoltativa (con consenso). Solo se lo desideri, puoi lasciare il tuo indirizzo e-mail, nell'avviso all'interno dell'app oppure in Impostazioni → Funzionalità → E-mail di aggiornamento, così da poterti inviare occasionali avvisi di aggiornamento o un promemoria se smetti di usare l'app. È conservato in corrispondenza dello stesso hash di dispositivo a senso unico, non è mai obbligatorio e non viene mai venduto né condiviso a fini pubblicitari. A differenza degli indicatori di prova qui sopra, un'e-mail per cui hai dato il consenso viene conservata finché non la ritiri: puoi rimuoverla in qualsiasi momento da Impostazioni (l'indirizzo viene allora eliminato dal nostro archivio) oppure scrivendo a support@nightmaretv.net. Questi messaggi sono inviati tramite Resend (il nostro fornitore e-mail); non usiamo liste di marketing o pubblicitarie.
Riepilogo delle ricevute di licenza. Il controllo giornaliero include anche un breve riepilogo delle ricevute di licenza firmate presenti su questo dispositivo: se esiste una ricevuta di licenza, di prova o dello Store ed è ancora valida, se la ricevuta di licenza appartiene alla chiave salvata nell'app, se l'orologio del dispositivo sembra spostato indietro e se il controllo della ricevuta coincide con la decisione attuale dell'app. Non contiene alcuna chiave, alcun contenuto della ricevuta né identificativi diversi dall'hash del dispositivo. Questo riepilogo ci permette di verificare che un controllo di licenza più rigoroso non blocchi gli utenti paganti prima di attivarlo.
Controllo di integrità dell'app. Per rilevare copie modificate, il controllo giornaliero include anche una breve impronta dell'app stessa: su Android il certificato di firma, su Windows il file del programma. Questa impronta identifica la build dell'app, non te né il tuo dispositivo.
2.5 Analisi del sito web
Il sito di presentazione (nightmaretv.net) usa due strumenti di analisi rispettosi della privacy. Da notare: riguardano solo il sito web e NON esistono all'interno dell'applicazione Nightmare TV:
- Cloudflare Web Analytics: conta le visualizzazioni di pagina senza cookie, non raccoglie dati personali.
- Microsoft Clarity: mappe di calore e registrazioni di sessione (replay di clic, scorrimento e movimenti sulla pagina) per migliorare l'usabilità. Clarity imposta cookie propri (
_clck,_clsk) con conservazione di 1 anno e, secondo Microsoft, usa un identificativo pseudonimo legato al visitatore. Sono dati pseudonimizzati, non anonimi. I campi di input sono mascherati per impostazione predefinita e in più segniamo per il mascheramento il nostro campo e-mail della newsletter. Le nostre pagine inviano a Clarity anche alcuni eventi ed etichette (per esempio quale invito all'azione è stato cliccato e la fonte della campagna dall'indirizzo della pagina). Clarity non viene caricato se Do-Not-Track è attivo (il nostro wrapper in/js/clarity.jslo verifica). Per disattivarlo, abilita DNT nel browser o bloccawww.clarity.ms. Informativa sulla privacy Microsoft. Clarity non viene caricato affatto per i visitatori il cui dispositivo usa un fuso orario dell'UE, del SEE, del Regno Unito o della Svizzera (non abbiamo un banner di consenso, quindi per loro non parte mai).
Nessuno dei due strumenti viene caricato dall'applicazione Nightmare TV: esistono solo nelle pagine del sito che stai leggendo ora.
2.6 Sincronizzazione cloud durante la prova
La sincronizzazione cloud è facoltativa e disattivata per impostazione predefinita. Durante la prova gratuita di 7 giorni puoi attivarla con un codice di abbinamento: il primo dispositivo mostra il codice e tu lo inserisci sugli altri dispositivi. Preferiti, punto in cui eri arrivato, profili e impostazioni restano così uguali su quei dispositivi. Le tue playlist e le relative credenziali non sono incluse.
Il codice di abbinamento non lascia mai i tuoi dispositivi. La chiave di cifratura e l'identificativo di archiviazione vengono creati entrambi dal codice sul tuo dispositivo, quindi non possiamo leggere ciò che viene sincronizzato. Il nostro server conserva solo la copia cifrata, l'ora dell'ultima modifica e gli hash a senso unico di al massimo 5 dispositivi abbinati, sotto un identificativo che non possiamo collegare a te. La copia viene conservata per 30 giorni dopo l'ultimo caricamento e poi eliminata automaticamente. Disattivando la sincronizzazione cloud, viene eliminata subito dal nostro server.
Se acquisti una licenza, i dati sincronizzati passano alla normale sincronizzazione cloud legata alla licenza e la copia della prova scade da sola.
2.7 Copie dal Microsoft Store
Se hai installato Nightmare TV dal Microsoft Store, l'app chiede allo Store se il tuo account Microsoft la possiede. Per questo, il controllo giornaliero dell'app con il nostro server (sezione 2.4) include anche ciò che Windows riporta sulla licenza Store di questa copia: se è attiva, se è una prova, il codice prodotto, la data di scadenza e, se Windows non ha potuto rispondere, un codice di errore. Include anche un codice breve con l'esito dell'ultimo controllo di acquisto e, solo finché questa copia offre un accesso completo non ancora confermato con Microsoft, un indicatore che lo segnala. Il nostro server annota, per ogni hash di dispositivo, quando questa copia è stata vista per la prima volta con una licenza Store completa, così che reinstallare l'app non faccia ripartire il periodo di conferma. Per confermare un acquisto, l'app invia un token di acquisto rilasciato dal Microsoft Store, insieme all'hash del dispositivo, a license.nightmaretv.net. Il nostro server usa il token una sola volta per chiedere a Microsoft se l'acquisto esiste. Conserviamo l'esito di questo controllo per ogni hash di dispositivo per un massimo di 180 giorni. Per un acquisto confermato conserviamo anche il numero d'ordine Microsoft, la data di acquisto e un hash unidirezionale del token. Non conserviamo il token stesso, né il nome o l'indirizzo email del tuo account Microsoft. Questi dati servono solo a confermare gli acquisti sullo Store e a dare ai veri acquirenti una chiave di licenza che funziona anche sugli altri loro dispositivi.
2.8 Copie da Google Play
Su Android, il segnale di stato giornaliero (sezione 2.4) indica anche quale tipo di app ha installato questa copia, come uno di cinque valori fissi: Google Play, Amazon Appstore, il programma di installazione pacchetti del sistema, nessuno o altro. Il nome del pacchetto del programma di installazione non viene inviato. Viene inviato solo finché Contatori d'uso (senza il tuo nome) è attivo.
In una copia installata da Google Play, tre richieste includono anche un token di integrità di Google Play (Play Integrity API): la conferma di un acquisto Google Play, la registrazione della prova e l'attivazione di una chiave di licenza. L'app chiede il token solo in questi momenti, mai a ogni avvio. Ogni token è legato a quella sola richiesta e non può essere riutilizzato per un'altra. Il nostro server invia il token a Google una volta per leggerne il verdetto e conserva solo questi verdetti: se si tratta di una copia non modificata riconosciuta da Google Play, se è stata installata o acquistata tramite Google Play e un livello approssimativo di integrità del dispositivo. Per un acquisto sono conservati con il record della licenza; per la prova e l'attivazione solo come totali giornalieri senza hash del dispositivo. Se il verdetto indica che la copia non è autentica, l'acquisto Google Play non viene convertito in licenza; la prova e l'attivazione non vengono mai bloccate per questo. Il token in sé non viene conservato. Se sul dispositivo non sono disponibili i servizi Google Play, viene inviato solo questo dato. Google tratta questi dati secondo la propria informativa sulla privacy (https://policies.google.com/privacy).
3. Dove sono conservati i tuoi dati
- Il tuo dispositivo: playlist, credenziali, cronologia di riproduzione, preferenze, EPG e immagini in cache.
- Cloudflare Workers KV (UE / rete globale): record di licenza ed elenco dispositivi mascherato.
- Sincronizzazione cloud durante la prova (solo se la attivi): la copia cifrata descritta nella sezione 2.6, conservata su Cloudflare.
- Gumroad (USA): dati di ordine, fattura e fiscali, conservati secondo la policy di Gumroad.
4. I tuoi diritti
Ovunque tu viva, puoi chiederci una qualsiasi delle cose seguenti. Se ti trovi nello Spazio economico europeo, nel Regno Unito, in Turchia (KVKK) o in California (CCPA), sono anche tuoi diritti di legge:
- Richiedere una copia dei dati personali che deteniamo su di te
- Richiedere la rettifica di dati inesatti
- Richiedere la cancellazione dei tuoi dati (fatti salvi gli obblighi legali di conservazione fiscale e contabile)
- Revocare in qualsiasi momento, dall'interno dell'app, il consenso alle funzioni facoltative (segnalazione crash)
- Presentare reclamo alla tua autorità di protezione dei dati
Per esercitare uno di questi diritti scrivi a support@nightmaretv.net. Rispondiamo entro 30 giorni.
5. Tempi di conservazione
- I record di licenza sono conservati per tutta la durata della licenza, più 3 anni dopo la scadenza per prevenzione delle frodi.
- I dati di ordine e fiscali sono conservati da Gumroad per almeno 7 anni, come richiesto dalla normativa contabile.
- Le segnalazioni di crash con consenso sono conservate 90 giorni.
- Le segnalazioni diagnostiche inviate su richiesta (Impostazioni → Invia segnalazione diagnostica) sono conservate 30 giorni, poi eliminate automaticamente.
- La copia della sincronizzazione cloud della prova è conservata 30 giorni dopo l'ultimo caricamento ed eliminata subito se disattivi la sincronizzazione.
- I conteggi giornalieri dei link di acquisto (sezione 2.2) vengono cancellati automaticamente dopo 400 giorni.
- Le conversazioni e-mail con l'assistenza sono conservate 2 anni, salvo tua richiesta di cancellazione anticipata.
6. Minori
Nightmare non è destinato a minori di 13 anni. Non raccogliamo consapevolmente dati personali da minori. Se sei un genitore o tutore e ritieni che tuo figlio ci abbia fornito dati personali, contattaci e li elimineremo.
7. Sicurezza
I record di licenza sono trasmessi via HTTPS (TLS 1.3). I webhook di Gumroad sono accettati solo se riportano il nostro identificativo venditore e un token segreto, che il server confronta in tempo costante. Le chiavi KV sono limitate all'ambito del Worker. Nessun sistema è perfettamente sicuro, ma Nightmare riduce la superficie esposta conservando il minor numero possibile di dati.
8. Modifiche a questa informativa
Possiamo aggiornare questa informativa di tanto in tanto. Le modifiche sostanziali saranno annunciate su nightmaretv.net e nelle note di versione all'interno dell'app. L'uso continuato dopo una modifica ne implica l'accettazione.
Titolare del trattamento e basi giuridiche (GDPR)
La titolare del trattamento dei dati descritti in questa informativa è Zehra Uludağ Çapar, Turchia, editrice e venditrice di Nightmare TV, e-mail support@nightmaretv.net.
- Verifica della licenza e record della tua licenza (e-mail, chiave di licenza, piano, dispositivi): esecuzione del contratto concluso con l'acquisto di una licenza, art. 6, par. 1, lett. b) GDPR.
- Controllo della prova (hash unidirezionale del dispositivo, su Windows e macOS anche un secondo hash unidirezionale di identificatori hardware, codice paese, tappe di configurazione): il nostro legittimo interesse a impedire prove gratuite ripetute, art. 6, par. 1, lett. f) GDPR.
- Statistiche di acquisto (vedi la sezione 2.2): il nostro legittimo interesse a sapere quali pagine e quali paesi portano a un acquisto, art. 6, par. 1, lett. f) GDPR.
- E-mail facoltativa, diagnostica e segnalazioni di arresto: il tuo consenso, art. 6, par. 1, lett. a) GDPR, revocabile in qualsiasi momento nelle Impostazioni o via e-mail.
Destinatari. Cloudflare (hosting e server delle licenze), Resend (invio e-mail) e, a seconda di come paghi, Gumroad, Google Play o Microsoft Store. Gumroad e gli store trattano il tuo pagamento come titolari autonomi, secondo le proprie informative sulla privacy.
Trasferimenti fuori dall'UE. Siamo stabiliti in Turchia e alcuni fornitori si trovano negli Stati Uniti. Se il fornitore è certificato nel quadro UE e USA per la protezione dei dati (Data Privacy Framework), i trasferimenti si basano su tale quadro; altrimenti sulle clausole contrattuali tipo dell'UE.
Nessuna decisione automatizzata. Non adottiamo decisioni con effetti giuridici o analogamente significativi basate unicamente su un trattamento automatizzato.
9. Contatti
Domande sulla privacy: support@nightmaretv.net
Editrice, venditrice e titolare del trattamento: Zehra Uludağ Çapar, Turchia
Sviluppatore: Tevfik Çapar
Sito web: nightmaretv.net