Política de Privacidade
Última atualização: 30 de outubro de 2026 · em vigor para todas as versões do Sidstuga: Google Play, Amazon e sideload.
Resumo em uma frase
Tudo o que você adiciona (credenciais, URLs, favoritos, configurações) fica apenas no seu dispositivo. Sem anúncios, sem cadastro obrigatório. Os diagnósticos anônimos (relatórios de falhas e métricas de uso gerais) são enviados por padrão e estão descritos abaixo, em Diagnósticos. Dois recursos opcionais enviam mais dados: Cloud Sync (backup criptografado) e o Gerenciador de fontes (pareamento web para as suas listas / fontes).
O Cloud Sync (Premium) é um recurso opcional. Se decidir ativá-lo, coletamos o seu endereço de e-mail e o usamos apenas para identificar a sua conta. A sua senha nunca sai do dispositivo: as chaves são derivadas localmente via Argon2id. Os favoritos e o histórico são criptografados de ponta a ponta antes de saírem do dispositivo; não conseguimos lê-los. O backend de sincronização roda em Cloudflare Workers (região: Europa Ocidental) em sync.sidstuga.app. Encerre a sessão no app para remover os dados de sincronização locais; o cofre criptografado no servidor é apagado quando a conta é excluída.
Gerenciador de fontes (pareamento web)
Opcional. Se você abrir sidstuga.app/cloudsync e pareá-lo com o seu dispositivo, o dispositivo envia (e a página web lê depois) a lista de URLs de fontes que você adicionou (URLs de listas M3U e URLs de provedores Xtream Codes). O pareamento é anônimo: não há conta, apenas um código de 6 caracteres gerado aleatoriamente que é trocado por um token de grupo opaco.
- O que guardamos, por grupo: uma etiqueta do dispositivo, o modelo do dispositivo, a versão do app e um hash SHA-256 do IP que pediu o pareamento. As URLs M3U são guardadas em texto puro. A URL + usuário + senha do Xtream Codes são guardados criptografados em AES-256-GCM, com uma chave derivada do token de grupo (o servidor consegue descriptografar enquanto o token está em trânsito; a criptografia defende contra dumps do banco de dados, não contra código de servidor comprometido).
- Região: Cloudflare D1, Europa Ocidental.
- Retenção: os registros ficam até você tocar em "Desparear" no gerenciador web ou no app. Desparear marca o registro para exclusão e o servidor o apaga definitivamente após um período de 7 dias.
- O que nunca guardamos: conteúdo dos streams, listas de canais obtidas do seu provedor, progresso de exibição, ou qualquer coisa além do necessário para gerenciar as URLs das fontes.
O que NÃO fazemos
- Não rodamos um servidor próprio coletando os seus dados por padrão: os únicos dados que saem automaticamente do dispositivo são os diagnósticos, as métricas e os dados de atribuição de anúncios descritos abaixo. O Cloud Sync é opt-in e criptografado de ponta a ponta.
- Sem SDKs de terceiros de publicidade ou atribuição (sem AppsFlyer, Adjust ou Branch. (A versão Google Play mede as conversões das campanhas Google Ads através do Firebase) veja Diagnósticos abaixo: mas não exibe anúncios.)
- Não exibimos anúncios: não há SDKs publicitários integrados.
- Não exigimos conta ou cadastro para usar o app: você só cria conta se aderir ao Cloud Sync.
- Não acessamos a sua agenda, contatos, fotos ou microfone: o app não pede essas permissões.
O que o app guarda no seu dispositivo
- Credenciais Xtream Codes ou URL/arquivo M3U que você adiciona (criptografado via
EncryptedSharedPreferences). - Configurações do app (idioma, ordem de canais, favoritos, lembretes, PIN parental com hash SHA-256 + salt).
- Histórico do "último canal visto" para retomar ao reabrir.
Esses dados nunca saem do dispositivo. Quando você desinstala ou limpa os dados em Configurações → Apps → Sidstuga → Armazenamento → Limpar dados, tudo é apagado. Não temos cópia em lugar nenhum.
Diagnósticos & métricas anônimas que coletamos
Para manter o app estável e entender como é usado, o Sidstuga envia uma pequena quantidade de dados de diagnóstico anônimos. Nada disso identifica você e nunca inclui as suas playlists, credenciais ou o que você assiste.
- Firebase Crashlytics (somente na versão Google Play): quando o app trava, um relatório anônimo: stack trace, modelo do dispositivo, versão do Android, versão do app. Sem credenciais, sem URLs de playlists, sem identificadores pessoais.
- Firebase Analytics (somente na versão Google Play):
eventos de uso básicos e agregados associados a um ID de instância anônimo
gerado pelo app. Para medir qual campanha do Google Ads trouxe uma instalação
ou compra, esta versão também permite o identificador de publicidade do Google
e a medição de conversões (Consent Mode:
ad_storageead_user_dataconcedidos). A personalização de anúncios fica DESLIGADA (ad_personalizationnegado) e o app não exibe anúncios: esses dados servem apenas para atribuir conversões às nossas próprias campanhas do Google Ads. - Métricas anônimas do Sidstuga (todas as versões): o app
envia métricas operacionais e de produto pouco detalhadas para o nosso
próprio servidor (
metrics.sidstuga.app): um ID de instalação aleatório gerado no seu dispositivo (não é o seu Advertising ID, sem fingerprinting), o tipo de dispositivo (TV / celular / tablet), a versão do app, um país aproximado (a partir do seu IP na borda da rede: o IP em si nunca é armazenado), pings de presença de abertura / sessão / heartbeat, um conjunto fixo de eventos de produto (ex.: "paywall exibido", "compra iniciada"), códigos de erro pouco detalhados e (depois de verificado com o Google ou a Amazon) o seu status de assinatura (trial / ativa / expirada). Nunca recebemos os dados do seu cartão ou de cobrança. As contagens de instalações são aproximadas; os números oficiais estão no Google Play / Amazon. - Atribuição de anúncios (instalações pelo Google Play): quando o app é instalado a partir de um anúncio do Google Ads, o Install Referrer do Play informa ao app qual clique no anúncio trouxe a instalação. Se você aceitar o pedido de medição, o app envia esse identificador de clique (
gclid) e o texto bruto do referrer ao nosso servidor, junto com um hash irreversível do identificador do dispositivo (SHA-256 do Android ID e do nome do pacote; o Android ID em si nunca sai do dispositivo). Nosso servidor também informa então ao Google Ads, uma única vez, que esse clique levou ao início de um teste grátis ou a uma compra (um ID de pedido opaco, o horário e o identificador de clique: sem nome, e-mail, conta, playlists nem histórico de visualização). Se você recusar, o identificador de clique e o texto do referrer não são enviados a nós, a medição não leva o hash, e nada é enviado ao Google Ads. O mesmo hash continua a ser usado, à parte, para controlar o teste grátis e verificar uma assinatura, porque ambos precisam reconhecer o aparelho; sem identificador de clique ele não fica ligado a nenhum anúncio. Se você aceitou, o identificador de clique e o hash ficam no nosso banco de dados de métricas enquanto a instalação estiver ativa e você pode nos pedir que os apaguemos a qualquer momento. Se recusou, o único identificador que guardamos é o código do aparelho do teste e da assinatura, um pseudônimo que nós mesmos não conseguimos ligar a você, então pode não ser possível encontrá-lo para apagar. - Relatórios de falha e de app travado (todas as versões, incluindo sideload): se o app travar, ficar sem responder ("app não responde") ou for fechado pelo sistema por falta de memória, ele nos envia um relatório técnico anônimo na próxima vez que abrir: que tipo de erro foi, um rastro técnico de onde aconteceu (credenciais e dados pessoais são removidos antes de sair do seu dispositivo, e os nomes internos das classes nesse rastro vêm embaralhados pelo processo de build em todas as versões que publicamos, não só no Google Play, não são texto legível), modelo do dispositivo, versão do Android, e quanta memória/armazenamento estava livre naquele momento. Isso é independente do Firebase Crashlytics acima : existe para também termos dados de falhas das versões Amazon e sideload, que não têm Firebase nenhum.
O Google processa os dados do Firebase como subcontratado (data processor) : veja a documentação de privacidade do Firebase. As métricas do Sidstuga e os relatórios de falha são processados pela Cloudflare em nosso nome e armazenados na UE. Tudo isso é anônimo. Os dados de falhas reportados pelo Firebase são retidos pelo Firebase por até 90 dias; os nossos próprios relatórios de falha também ficam retidos por 90 dias. As métricas em bruto do Sidstuga são apagadas automaticamente (heartbeats após 7 dias, eventos após 30 dias, registros de erro após 90 dias) e apenas os agregados diários anônimos são mantidos por mais tempo.
Tráfego de rede
O app comunica diretamente com o servidor IPTV que você configura. Esse tráfego ocorre entre o seu dispositivo e o seu provedor : não somos intermediários dos seus streams, listas ou credenciais, e não vemos nem registramos nada disso.
Títulos, capas, notas e legendas passam pelo nosso servidor. Quando você navega em filmes e séries, o app mostra capas, sinopses, elenco, notas e legendas. Na versão mais recente do app esses pedidos passam pelo nosso servidor (sync.sidstuga.app, Cloudflare Workers, Europa Ocidental) em vez de irem do seu dispositivo diretamente a cada fornecedor. Assim o app não leva nenhuma chave de fornecedores dentro e os resultados são compartilhados e guardados para todos. Os fornecedores por trás são o TMDB (capas e sinopses), o MDBList (notas), o Fanart.tv (logotipos e imagens), o OpenSubtitles, o SubDL, o SubSource e o Gestdown (legendas) e, só se você conectar a sua conta, o Trakt.
- O que o nosso servidor recebe: os identificadores dos títulos ou o texto da busca, o idioma e, nas legendas, o título, o episódio e o nome da versão. Se você conectar o Trakt, ele recebe também o token de sessão que o próprio Trakt lhe deu, que segue para o Trakt no mesmo pedido e que nunca guardamos. Suas credenciais IPTV, os URLs das listas e as listas de canais nunca são enviados.
- O que guardamos: os resultados públicos (uma capa, uma nota, uma lista de legendas) ficam guardados por título durante horas ou dias, sem ligação com você. Não registramos esses pedidos. Para barrar abusos, o servidor mantém um contador por endereço IP que se apaga sozinho em cerca de dois minutos.
- O que os fornecedores veem: o nosso servidor, não o seu dispositivo. Eles nunca recebem o seu IP nem qualquer identificador seu, com duas exceções: o Trakt, que conhece a conta que você conectou, e a opção «Capas com pontuações», que continua carregando as imagens diretamente do serviço RPDB, que por isso vê o seu IP enquanto ela estiver ligada.
Exceções (todas opcionais):
- Verificação de atualizações: a versão pública usa a API oficial Google Play In-App Updates; é o próprio sistema do Android que faz a chamada.
- EPG / catch-up / VOD: pedidos diretamente ao seu servidor IPTV.
- Compras & assinaturas: tratadas inteiramente pelo Google Play Billing. O Google processa o pagamento; nunca vemos os dados do seu cartão nem o endereço de cobrança.
- Diagnósticos & métricas: os relatórios anônimos do
Firebase (versão Google Play) e as métricas anônimas do Sidstuga descritas
acima, enviadas para
metrics.sidstuga.app. - Verificação de assinatura: após uma compra, o app pede ao nosso servidor para confirmar a assinatura com o Google/Amazon, para que o seu acesso sobreviva a falhas de rede ou da loja. Só o token de compra e o seu ID de instalação anônimo são enviados: nunca dados de cartão ou de cobrança.
Permissões
INTERNET: para reproduzir streams.ACCESS_NETWORK_STATE: detectar quedas de conexão e reconectar automaticamente.POST_NOTIFICATIONS(Android 13+): apenas se você ativar lembretes.SCHEDULE_EXACT_ALARM: apenas para lembretes na hora exata.RECEIVE_BOOT_COMPLETED: só se você tiver lembretes ativos, para que o app os reprograme depois que o dispositivo for reiniciado.SYSTEM_ALERT_WINDOW: mantida apenas como isenção de background-activity-launch para o recurso opcional "início automático ao ligar" (Android TV). O app não desenha nenhuma janela de overlay.com.android.vending.BILLING: exigida pelo Google Play para processar compras de assinatura.- Câmera: Quando você escolhe vincular uma TV, o aplicativo usa a câmera do seu dispositivo apenas para ler o código QR de pareamento exibido na TV. A imagem é processada no seu dispositivo e nunca é armazenada, enviada ou compartilhada.
Não pedimos as permissões de contatos, calendário, localização, fotos ou microfone. O Firebase Analytics e o nosso servidor de métricas inferem o seu país aproximado a partir do endereço IP (consulte Diagnósticos acima): é toda a informação de localização que chegamos a ver, e somente se você não tiver desativado a coleta.
Cookies neste site
Esta seção é sobre o sidstuga.app: o site que você está lendo agora. O aplicativo em si não usa cookie nenhum.
Estritamente necessário. O sidstuga_locale
guarda o idioma em que o site está aparecendo para você. Na primeira visita é
um palpite feito a partir da sua localização aproximada, não uma escolha sua; a
partir do momento em que você escolhe um idioma, passa a guardar esse. É nosso,
expira depois de um ano, e é colocado nas páginas com idioma independentemente
do que você responder ao aviso: sem ele o site não consegue continuar
mostrando o idioma que você está lendo.
Medição e publicidade: só com o seu consentimento. Usamos o
Google Analytics 4 para entender quais páginas são realmente
úteis, e o Google Ads para saber qual anúncio trouxe alguém que
acabou comprando. Os dois rodam pelo gtag.js do Google, em
Consent Mode v2.
Antes de você responder ao aviso, e se recusar: nada fica guardado no seu dispositivo e não existe identificador de publicidade algum. Seu navegador chega a enviar ao Google um sinal de medição sem cookie e sem identificador: o suficiente para contar que uma página foi vista, nunca o suficiente para reconhecer você, aqui ou em qualquer outro site.
Se você aceitar: o Google coloca os cookies de análise e de
publicidade dele (normalmente _ga, _ga_* e
_gcl_*), que são o que nos permite distinguir uma visita da outra e
ligar uma compra ao anúncio que a gerou. A personalização de anúncios faz parte
desse consentimento.
Não exibimos anúncios neste site e não vendemos seus dados para ninguém.
Guardado pelo próprio site, e nunca enviado para nós. Ficam
no armazenamento local do seu navegador, no seu dispositivo: o
sidstuga_consent, sua resposta ao aviso, para não ser perguntada de
novo em cada página; o sid-lang-routed e o
sid-lang-manual, que impedem o redirecionamento de idioma de brigar
com um idioma que você escolheu na mão; o sidstuga_purchase_…,
escrito na página de confirmação depois de uma compra (só se você tiver
aceitado) para que reabrir esse link não conte a mesma venda duas vezes; e, só
nas páginas de revenda, o sid_reseller_token, que mantém você
logado ali.
Mudar de ideia. Reabra o aviso de cookies e responda de novo: é o mesmo clique que a primeira resposta custou, e a nova vale imediatamente.
O que o Google faz com o que recebe está explicado em Como o Google usa informações de sites que usam seus serviços.
Exclusão de dados
Quase tudo fica no seu dispositivo. Para apagar tudo:
- Vá em Configurações → Apps → Sidstuga → Armazenamento.
- Toque em Limpar dados.
- (Opcional) Desinstale o app.
Para os diagnósticos anônimos do Firebase, envie e-mail para support@sidstuga.app e apagaremos os seus registros do console Firebase; caso contrário, os dados de falhas expiram automaticamente em 90 dias.
Para as métricas anônimas do Sidstuga (incluindo nossos próprios relatórios de falha/app travado), envie e-mail para support@sidstuga.app com a versão do app, o modelo do aparelho e, se você assinou, o número do pedido do Google Play (o app não mostra o ID de instalação anônimo), e procuraremos os registros que conseguirmos ligar a você e os apagaremos; caso contrário, os dados em bruto expiram automaticamente conforme descrito acima.
Conteúdo de terceiros e responsabilidade do usuário
O Sidstuga é um player de mídia. Não é fornecedor, hospedeiro, distribuidor nem agregador de conteúdo. O app não inclui, recomenda, indexa nem distribui streams IPTV, listas de canais ou arquivos de mídia de qualquer tipo.
Para usar o app, você fornece as próprias credenciais (Xtream Codes) ou playlist (M3U/M3U8) de um serviço que você está autorizado a acessar de forma independente. Você é o único responsável por garantir que esse uso cumpre a legislação aplicável, os termos do seu provedor IPTV e quaisquer direitos autorais relevantes. Na medida permitida por lei, o desenvolvedor renuncia toda responsabilidade por conteúdo de terceiros transmitido através de fontes fornecidas pelo usuário.
Crianças
O app não é dirigido a crianças menores de 13 anos. Não coletamos dados pessoais, e os diagnósticos do Firebase descritos acima são anônimos.
Alterações
Se alterarmos esta política, a data no topo muda. Para uma cópia de uma versão anterior, envie e-mail para support@sidstuga.app.