O Nightmare TV ("Nightmare", "nós") é um reprodutor de mídia para desktop desenvolvido por Tevfik Çapar e publicado e vendido por Zehra Uludağ Çapar (Turquia). Esta Política de Privacidade explica quais dados coletamos, quais não coletamos e como você pode controlá-los.
1. Dados que NÃO coletamos
- Não coletamos, armazenamos nem transmitimos as credenciais da sua lista, suas URLs M3U ou seus feeds de guia de programação. Eles ficam salvos apenas localmente no seu aparelho.
- Não registramos quais transmissões você assiste, quais mídias reproduz, por quanto tempo assiste nem qualquer histórico de exibição.
- Não mantemos contas de usuário. Não existe uma "conta Nightmare" para criar.
- Não vendemos, alugamos nem compartilhamos dados de usuários com terceiros para fins publicitários.
- O aplicativo Nightmare TV não rastreia o que você assiste, não cria perfil de comportamento e não envia suas listas. Além dos endereços da sua própria lista, dos seus streams e do seu guia, suas chamadas de rede de saída limitam-se a: verificação de licença, controle do teste (um hash de dispositivo de mão única, no Windows e no macOS também um segundo hash de mão única de identificadores de hardware usado apenas para o teste, e eventos de configuração e compra sem o seu nome, ver §2.4), algumas solicitações de serviço sem o seu nome (hash do dispositivo, versão do app, tipo de aparelho), a verificação de atualizações no GitHub nas versões não instaladas pelo Google Play ou pela Microsoft Store, a Sincronização na nuvem se você ativá-la (criptografada), pôsteres do TMDB se você inserir sua própria chave do TMDB, o diagnóstico opcional (desativado por padrão), registros de falha só quando você os envia, e um endereço de e-mail opcional que você escolha fornecer para avisos de atualização. Não há SDK de publicidade nem análise de terceiros no aplicativo.
- O site de divulgação (
nightmaretv.net) usa o Microsoft Clarity para mapas de calor e gravações de sessão, a fim de melhorar a experiência das páginas. O Clarity define cookies no seu navegador e usa um identificador pseudônimo ligado ao visitante, então são dados pseudonimizados, não anônimos. Os campos de entrada são mascarados. Ele não é carregado se o navegador enviar Do-Not-Track, nem de forma alguma para visitantes cujo dispositivo usa um fuso horário da UE, do EEE, do Reino Unido ou da Suíça. Detalhes na seção 2.5.
2. Dados que coletamos
2.1 Verificação de licença
Quando você ativa uma licença, o Nightmare contata nosso servidor de licenças em license.nightmaretv.net. Armazenamos:
- Sua chave de licença (emitida pelo Gumroad após a compra)
- Um identificador de aparelho, um hash de mão única criado no seu aparelho. Apenas o hash sai do seu aparelho, e ele não pode ser revertido. O teste gratuito está vinculado ao seu aparelho, então reinstalar o app não inicia um novo teste. Sua licença pertence à sua chave: depois de uma reinstalação ou redefinição, insira a chave novamente.
- A família do sistema operacional e a versão do aplicativo
- Marcas de tempo (primeira e última vez visto)
- O endereço de e-mail usado na compra (para que possamos dar suporte)
Esses dados são usados apenas para aplicar o limite de aparelhos (1, 3 ou 5 aparelhos por licença, conforme o plano) e prestar suporte. Ficam armazenados no Cloudflare Workers KV e nunca são compartilhados com terceiros.
2.2 Dados de pagamento
Os pagamentos são processados por um Merchant of Record terceirizado autorizado. Nunca vemos, armazenamos nem processamos o número do seu cartão, o CVC ou seus dados bancários. O processador de pagamento vigente e sua política de privacidade são exibidos no momento da compra e no recibo que você recebe depois.
Após a compra, o Gumroad nos envia um webhook com o número do pedido, o e-mail, a chave de licença e o plano adquirido. Para nossas estatísticas de compra também guardamos: o país detectado pelo Gumroad, o código de desconto, se houver, o valor pago e a moeda, a página do nosso site onde a compra começou (ou, se a compra começou no app, um código curto da tela do app de onde ela partiu), o site de onde você veio (só o domínio) e, se você comprou pelo app, o hash unidirecional do dispositivo do seu teste, para saber quanto tempo o teste durou. Nas assinaturas registramos quando ocorre uma renovação, um cancelamento ou um reembolso. Não recebemos os dados do seu cartão.
Nossos links de compra (nightmaretv.net/buy/...) também mantêm uma contagem diária de quantas vezes foram abertos, por plano e por origem (uma tela do app, uma página do nosso site ou um acesso direto). Essa contagem não guarda hash de dispositivo, endereço IP nem país, e é apagada automaticamente após 400 dias.
2.3 Relatórios de falha opcionais
O Nightmare não envia relatórios de falha automaticamente. Quando algo dá errado, o app grava um log de diagnóstico no seu próprio aparelho, e esse log só é enviado para nós se você tocar no botão de envio. Se o envio não chegar até nós, você pode salvar o log em um arquivo ou copiá-lo e enviá-lo por conta própria. As credenciais são removidas do texto antes que ele saia do seu aparelho.
Separadamente, você pode nos enviar manualmente um relatório de diagnóstico avulso em Configurações → Enviar relatório de diagnóstico. Isso envia o registro recente do aplicativo, do qual suas credenciais de transmissão (usuário, senha ou token nas URLs) e sua chave de licença são removidas antes de sair do aparelho. Guardamos por 30 dias sob um código de referência curto que você informa ao suporte, e depois ele é excluído. Nunca é enviado automaticamente, apenas quando você toca no botão.
2.4 Controle do teste
Para evitar abuso do teste gratuito de 7 dias (por exemplo, desinstalar e reinstalar para zerar o contador), o Nightmare TV registra o início do seu teste em nosso servidor em license.nightmaretv.net/trial. Armazenamos:
- Um hash de mão única do identificador do seu aparelho, criado no seu aparelho. Apenas o hash sai do seu aparelho, e ele não pode ser revertido.
- No Windows e no macOS, o app também envia um segundo hash de mão única com as solicitações do teste. Ele é calculado no seu aparelho a partir dos identificadores de hardware do computador, recalculado a cada inicialização e nunca armazenado no seu aparelho. Apenas o hash sai do seu aparelho, e ele não pode ser revertido. Nós o guardamos para que alterar ou apagar o identificador de aparelho salvo pelo app não inicie um novo teste no mesmo computador. Ele não é usado para licenças.
- A marca de tempo da primeira abertura naquele aparelho.
- Um código de país de duas letras derivado do IP da requisição (
cf.country), usado apenas para estatísticas agregadas. Não armazenamos o endereço IP em si. - Eventos de configuração e compra sem o seu nome, ligados ao mesmo hash de aparelho. Por causa do hash são dados pseudônimos, não anônimos. A maioria são marcadores únicos com marca de tempo: por exemplo, que uma lista foi adicionada, que a primeira reprodução funcionou ou falhou, que um recurso como a gravação foi usado pela primeira vez, que o teste terminou ou que a página de compra foi aberta. Alguns também são contados toda vez que acontecem: abrir a página de compra, mostrar o código QR dela, o resultado de uma compra pelo Google Play, uma primeira reprodução que falhou, sair da configuração sem uma lista salva, a exibição da tela de fim do teste, o resultado da consulta de produtos da loja e o resultado da verificação de uma compra pelo Google Play. Uma contagem só pode levar códigos curtos e fixos definidos pelo app: de qual tela do app veio, o plano, o resultado (por exemplo, concluída, cancelada ou erro), o tipo de falha (por exemplo, dados de acesso ou rede), o dia do teste, quantos produtos a loja retornou, a etapa mais avançada alcançada na configuração, o método de configuração escolhido (por exemplo, Xtream, M3U ou celular) e como a configuração foi deixada (o app foi para segundo plano, o botão Voltar foi usado ou o app foi fechado). Os eventos não contêm nomes, nomes de usuário, endereços de e-mail, endereços de listas ou de streams, nomes de canais nem histórico de exibição.
Esses dados existem para aplicar o único teste de 7 dias por aparelho e, vistos de forma agregada, para encontrar e corrigir problemas de configuração e melhorar as telas de compra. Nós os mantemos junto com o registro do teste apenas enquanto forem úteis ao controle do teste e às estatísticas agregadas. Você pode desligar esses eventos em Configurações → Conta → Contadores de uso (sem o seu nome) (desligado por padrão na UE, no EEE, no Reino Unido e na Suíça, ligado nos demais países; onde começa ligado, o app explica isso uma vez na primeira abertura e oferece desligar). Desligado, o app envia apenas o que o controle de um teste por aparelho e a sua licença precisam: que a primeira reprodução funcionou, o que inicia o teste de 7 dias, uma compra e o resultado de uma verificação de licença da Microsoft Store. Os eventos contados e as demais marcas não são enviados, e os links de compra não incluem o código da tela do app. Você também pode se opor a esses eventos ou pedir a exclusão a qualquer momento escrevendo para support@nightmaretv.net. Esses eventos não contêm nome, playlist nem histórico de exibição, mas o hash unidirecional do aparelho, a versão do app, o código do país (obtido no servidor a partir do IP) e os contadores de uso opcionais são dados pseudonimizados, não anônimos. Sem rastreamento de exibição, sem compartilhamento com terceiros.
Em resumo, o que sai do seu aparelho. Nunca enviamos o que você assiste, suas playlists nem os nomes dos seus canais. Restam dois tipos de solicitação. Primeiro, as solicitações técnicas de que a licença e o teste precisam: o hash de mão única do aparelho, a versão do aplicativo, a família do sistema operacional, se esta cópia está licenciada e, uma vez por dia, o horário do seu aparelho, além das verificações de compra e de licença da Store descritas nas seções 2.7 e 2.8. Segundo, contadores de uso sem o seu nome das etapas de configuração e reprodução, com os códigos curtos listados acima, que você pode desligar. Enquanto Contadores de uso (sem o seu nome) estiver ligado, o aviso diário de status também informa a classe aproximada do aparelho (TV / celular / computador) e, no Android, a arquitetura da CPU e o tipo de instalador (seção 2.8). Desligado, esses três dados também não são enviados, e as poucas marcas de que o teste e a licença ainda precisam vão sem nenhum código.
E-mail opcional (com consentimento). Somente se você quiser, pode deixar seu endereço de e-mail, no aviso dentro do aplicativo ou em Configurações → Recursos → E-mails de atualização, para que possamos enviar avisos ocasionais de atualização ou um lembrete caso você pare de usar o aplicativo. Ele é armazenado junto ao mesmo hash de aparelho de mão única, nunca é obrigatório e nunca é vendido nem compartilhado para publicidade. Diferentemente dos marcadores de teste acima, um e-mail com consentimento é mantido até que você o retire: você pode removê-lo a qualquer momento em Configurações (o endereço é então excluído do nosso armazenamento) ou escrevendo para support@nightmaretv.net. Essas mensagens são enviadas via Resend (nosso provedor de e-mail); não usamos lista de marketing ou publicidade.
Resumo dos recibos de licença. A verificação diária também leva um breve resumo dos recibos de licença assinados neste dispositivo: se há um recibo de licença, de teste ou da Store e se ele ainda é válido, se o recibo de licença pertence à chave salva no app, se o relógio do dispositivo parece atrasado e se a verificação do recibo coincide com a decisão atual do app. Ele não contém nenhuma chave, nenhum conteúdo do recibo nem outro identificador além do hash do dispositivo. Esse resumo nos permite confirmar que uma verificação de licença mais rígida não vai bloquear usuários pagantes antes de ativá-la.
Verificação de integridade do aplicativo. Para detectar cópias modificadas, a verificação diária também leva uma impressão digital curta do próprio aplicativo: no Android, o certificado de assinatura; no Windows, o arquivo do programa. Essa impressão digital identifica a versão do aplicativo, não você nem o seu aparelho.
2.5 Análise do site
O site de divulgação (nightmaretv.net) usa duas ferramentas de análise que respeitam a privacidade. Observe: elas existem apenas no site e NÃO existem dentro do aplicativo Nightmare TV:
- Cloudflare Web Analytics: conta visualizações de página sem cookies, não coleta dados pessoais.
- Microsoft Clarity: mapas de calor e gravações de sessão (repetição de cliques, rolagem e movimento na página) para melhorar a usabilidade. O Clarity define cookies próprios (
_clck,_clsk) com retenção de 1 ano e, segundo a Microsoft, usa um identificador pseudônimo ligado ao visitante. São dados pseudonimizados, não anônimos. Os campos de entrada são mascarados por padrão e, além disso, marcamos para mascaramento o nosso campo de e-mail da newsletter. Nossas próprias páginas também enviam ao Clarity alguns eventos e etiquetas (por exemplo qual chamada para ação foi clicada e a origem da campanha no endereço da página). O Clarity não é carregado quando o Do-Not-Track está ativo (nosso wrapper em/js/clarity.jsverifica isso). Para sair, ative o DNT no navegador ou bloqueiewww.clarity.ms. Declaração de Privacidade da Microsoft. O Clarity não é carregado de forma alguma para visitantes cujo dispositivo usa um fuso horário da UE, do EEE, do Reino Unido ou da Suíça (não temos banner de consentimento, então para eles ele nunca roda).
Nenhuma das duas ferramentas é carregada pelo aplicativo Nightmare TV: elas existem apenas nas páginas do site que você está lendo agora.
2.6 Sincronização na nuvem durante o teste
A sincronização na nuvem é opcional e vem desligada por padrão. Durante o teste gratuito de 7 dias, você pode ativá-la com um código de pareamento: o primeiro aparelho mostra o código, e você o digita nos seus outros aparelhos. Assim seus favoritos, o ponto onde você parou, seus perfis e suas configurações ficam iguais nesses aparelhos. Suas listas e as credenciais delas não entram nisso.
O código de pareamento nunca sai dos seus aparelhos. A chave de criptografia e o identificador de armazenamento são criados a partir do código no seu aparelho, então não conseguimos ler o que é sincronizado. Nosso servidor guarda apenas a cópia criptografada, o horário da última alteração e os hashes de mão única de até 5 aparelhos pareados, sob um identificador que não conseguimos associar a você. A cópia é mantida por 30 dias após o último envio e depois apagada automaticamente. Ao desligar a sincronização na nuvem, ela é apagada do nosso servidor na hora.
Se você comprar uma licença, seus dados sincronizados passam para a sincronização na nuvem normal, vinculada à licença, e a cópia do teste expira sozinha.
2.7 Cópias da Microsoft Store
Se você instalou o Nightmare TV pela Microsoft Store, o app pergunta à Store se a sua conta Microsoft é dona dele. Para isso, a verificação diária do app com o nosso servidor (seção 2.4) também leva o que o Windows informa sobre a licença da Store desta cópia: se está ativa, se é um teste, o código do produto, a data de vencimento e, se o Windows não conseguiu responder, um código de erro. Ela também leva um código curto com o resultado da última verificação de compra e, somente enquanto esta cópia der acesso completo que ainda não foi confirmado com a Microsoft, um indicador que diz isso. Nosso servidor anota, para cada hash de aparelho, quando esta cópia foi vista pela primeira vez com uma licença completa da Store, para que reinstalar o app não reinicie o período de confirmação. Para confirmar uma compra, o app envia um token de compra emitido pela Microsoft Store, junto com o hash do aparelho, para license.nightmaretv.net. Nosso servidor usa o token uma única vez para perguntar à Microsoft se a compra existe. Guardamos o resultado dessa verificação para cada hash de aparelho por no máximo 180 dias. Numa compra confirmada guardamos também o número do pedido da Microsoft, a data da compra e um hash unidirecional do token. Não guardamos o token em si, nem o nome ou o e-mail da sua conta Microsoft. Esses dados servem apenas para confirmar compras na Store e dar aos compradores reais uma chave de licença que também funciona nos outros aparelhos deles.
2.8 Cópias do Google Play
No Android, o aviso diário de status (seção 2.4) também informa qual tipo de aplicativo instalou esta cópia, como um de cinco valores fixos: Google Play, Amazon Appstore, o instalador de pacotes do sistema, nenhum ou outro. O nome do pacote do instalador não é enviado. Isso só é enviado enquanto Contadores de uso (sem o seu nome) estiver ligado.
Em uma cópia instalada pelo Google Play, três solicitações também levam um token de integridade do Google Play (Play Integrity API): confirmar uma compra do Google Play, registrar o teste e ativar uma chave de licença. O app pede o token só nesses momentos, nunca a cada abertura. Cada token fica ligado àquela única solicitação e não pode ser reutilizado em outra. Nosso servidor envia o token ao Google uma vez para ler o veredito e guarda só estes vereditos: se é uma cópia não modificada reconhecida pelo Google Play, se foi instalada ou comprada pelo Google Play e um nível aproximado de integridade do dispositivo. Em uma compra eles ficam com o registro da licença; no teste e na ativação, só como totais diários sem hash do dispositivo. Se o veredito disser que a cópia não é genuína, a compra do Google Play não vira licença; o teste e a ativação nunca são bloqueados por isso. O token em si não é guardado. Se o dispositivo não tiver os serviços do Google Play, só esse fato é enviado. O Google trata esses dados conforme a própria política de privacidade (https://policies.google.com/privacy).
3. Onde seus dados ficam armazenados
- Seu aparelho: listas, credenciais, histórico de exibição, preferências, EPG e imagens em cache.
- Cloudflare Workers KV (UE / rede global): registro de licença e lista de aparelhos mascarada.
- Sincronização na nuvem durante o teste (só se você ativar): a cópia criptografada descrita na seção 2.6, armazenada na Cloudflare.
- Gumroad (EUA): dados de pedido, nota e impostos, retidos conforme a política do Gumroad.
4. Seus direitos
Onde quer que você more, pode nos pedir qualquer uma das ações abaixo. Se você estiver no Espaço Econômico Europeu, no Reino Unido, na Turquia (KVKK) ou na Califórnia (CCPA), estes também são seus direitos legais:
- Solicitar uma cópia dos dados pessoais que mantemos sobre você
- Solicitar a correção de dados incorretos
- Solicitar a exclusão dos seus dados (sujeita às obrigações legais de retenção fiscal e contábil)
- Retirar a qualquer momento, dentro do aplicativo, o consentimento para recursos opcionais (relatório de falhas)
- Apresentar reclamação à sua autoridade local de proteção de dados
Para exercer qualquer um desses direitos, escreva para support@nightmaretv.net. Respondemos em até 30 dias.
5. Prazos de retenção
- Registros de licença são mantidos enquanto a licença estiver ativa, mais 3 anos após o vencimento para prevenção de fraude.
- Dados de pedido e impostos são retidos pelo Gumroad por pelo menos 7 anos, conforme exigem as normas contábeis.
- Relatórios de falha com consentimento são retidos por 90 dias.
- Relatórios de diagnóstico enviados sob demanda (Configurações → Enviar relatório de diagnóstico) são retidos por 30 dias e depois excluídos automaticamente.
- A cópia da sincronização na nuvem do teste é retida por 30 dias após o último envio e apagada na hora se você desligar a sincronização.
- As contagens diárias dos links de compra (seção 2.2) são apagadas automaticamente após 400 dias.
- Conversas de e-mail com o suporte são mantidas por 2 anos, salvo se você solicitar exclusão antecipada.
6. Crianças
O Nightmare não se destina a menores de 13 anos. Não coletamos intencionalmente dados pessoais de crianças. Se você é pai, mãe ou responsável e acredita que seu filho nos forneceu dados pessoais, entre em contato e nós os excluiremos.
7. Segurança
Registros de licença são transmitidos por HTTPS (TLS 1.3). Webhooks do Gumroad só são aceitos quando trazem nosso ID de vendedor e um token secreto, que o servidor compara em tempo constante. As chaves KV têm escopo restrito ao Worker. Nenhum sistema é perfeitamente seguro, mas o Nightmare reduz a superfície de exposição armazenando o mínimo possível.
8. Alterações nesta política
Podemos atualizar esta política de tempos em tempos. Alterações relevantes serão anunciadas em nightmaretv.net e nas notas de versão dentro do aplicativo. Continuar usando após uma alteração indica aceitação.
9. Contato
Dúvidas sobre privacidade: support@nightmaretv.net
Editora, vendedora e controladora dos dados: Zehra Uludağ Çapar, Turquia
Desenvolvedor: Tevfik Çapar
Site: nightmaretv.net