Documento legal
Política de Privacidade
1. Quem somos
O Greenlight Picks (greenlight.joowesports.com) é um produto independente operado por JooW Esports, sediado no Brasil. Esta política descreve como coletamos, usamos, armazenamos e compartilhamos seus dados pessoais em conformidade com a Lei Geral de Proteção de Dados (Lei 13.709/2018).
O Greenlight Picks oferece conteúdo gratuito de curadoria de filmes e séries, e um plano pago opcional (Greenlight Plus) com filtros avançados, chatbot e notificações personalizadas. Esta política cobre os dois.
2. Dados que coletamos
Coletamos apenas o estritamente necessário para o produto funcionar:
- E-mail e senha — quando você cria conta por e-mail. A senha é armazenada exclusivamente como hash criptográfico (bcrypt) pelo Supabase Auth. Nunca temos acesso à senha em texto puro.
- Identificador Google — se você optar por entrar com a sua conta Google, recebemos do Google o seu e-mail e um ID de usuário (sub). Não pedimos perfil, foto, contatos nem nada além do necessário pra autenticar.
- Histórico de assistidos e reações — títulos que você marcou como vistos, episódios concluídos, e suas reações (gostei / não gostei). Usado para personalizar o catálogo e o chatbot.
- Dados de assinatura (Plus) — se você assinar o Greenlight Plus, o Stripe processa o pagamento e nos retorna o customer ID e o subscription ID. Os dados do cartão, CPF, endereço e nome do titular nunca passam por servidores do Greenlight — ficam exclusivamente com o Stripe (PCI-DSS Nível 1). Recebemos apenas a confirmação de pagamento e os últimos 4 dígitos do cartão (para exibir no painel "minha assinatura").
-
Token de notificação push — se você ativar
notificações de episódios novos, armazenamos:
- Web Push (navegadores e PWA): o endpoint do serviço de push (Mozilla autopush, FCM ou Apple Web Push) mais as chaves p256dh e auth necessárias para encriptar a mensagem.
- APNs nativo (app iOS via TestFlight/App Store): o device token emitido pela Apple a cada instalação. É um identificador do dispositivo + bundle do app, não da pessoa. Some quando você desinstala o app.
- Conversas com o chatbot — se você usar o chatbot (Plus ou trial gratuito de uma pergunta), o prompt é enviado em tempo real para a OpenAI processar. Não armazenamos histórico de conversas no nosso banco. A OpenAI mantém os prompts conforme a sua própria política, sem treinar modelos com nossos dados (API opt-out por padrão).
- Preferências e lista de espera — categorias e streamings que você selecionou.
-
Cookies de sessão — tokens de autenticação
(
HttpOnly,Secure,SameSite=Strict) usados apenas para manter você logado. Não usamos cookies para rastrear você entre sites. - Dados técnicos mínimos — endereço IP e User-Agent são usados transitoriamente para aplicar limite de requisições (rate limiting) e prevenir abuso. Não armazenamos históricos de IP.
- Dados analíticos anônimos (opcional) — se você aceitar o banner de cookies, o Google Analytics 4 registra pageviews e um client ID gerado pelo navegador. Não enviamos e-mail, ID do Supabase ou nenhum identificador direto para o GA.
- Relatórios de erro (opcional) — se você aceitar o banner de cookies, o Sentry recebe erros de execução do app (stack trace, rota, user-agent). Não enviamos e-mail nem dados de assistidos para o Sentry.
Não coletamos: localização geográfica precisa, contatos, fotos, dados de saúde, dados sensíveis nos termos do art. 5º, II, da LGPD. Não armazenamos dados de cartão de crédito — pagamentos são tratados integralmente pelo Stripe.
3. Finalidade e base legal
| Dado | Finalidade | Base legal (LGPD) |
|---|---|---|
| E-mail + senha (ou ID Google) | Autenticação da conta | Art. 7º, V — execução de contrato |
| Histórico de assistidos, reações | Personalizar o catálogo, evitar repetir o que já viu | Art. 7º, V — execução de contrato |
| Stripe customer/subscription IDs | Cobrança, ciclo de assinatura, faturas | Art. 7º, V — execução de contrato |
| Token de push (Web Push ou APNs) | Enviar aviso de episódio novo das séries que você acompanha | Art. 7º, I — consentimento (você ativa explicitamente o toggle) |
| Prompt do chatbot | Responder a pergunta sobre o catálogo | Art. 7º, I — consentimento (você decide fazer a pergunta) |
| Preferências do Plus | Filtrar o catálogo pelos seus streamings | Art. 7º, V — execução de contrato (para Plus pagos) |
| IP transitório | Rate limiting / antifraude | Art. 7º, IX — legítimo interesse |
| Analytics (GA4) | Entender uso agregado | Art. 7º, I — consentimento |
| Erros (Sentry) | Monitorar estabilidade | Art. 7º, I — consentimento |
4. Com quem compartilhamos
Não vendemos, alugamos ou trocamos seus dados. Compartilhamos apenas com operadores técnicos necessários para o serviço funcionar:
- Supabase (supabase.com) — banco de dados criptografado e autenticação. Hospedado nos EUA/UE.
- Vercel (vercel.com) — hospedagem e entrega do site. Logs transitórios de acesso.
- Stripe (stripe.com) — processamento de pagamentos do Greenlight Plus. Stripe é certificado PCI-DSS Nível 1 e recebe os dados de cartão, CPF, endereço de cobrança e nome do titular diretamente do navegador via Stripe Checkout. O Greenlight recebe apenas a confirmação de pagamento e identificadores (customer ID, subscription ID, últimos 4 dígitos do cartão). Política de privacidade do Stripe.
- Google (Sign-In) (google.com) — se você optar por entrar com a sua conta Google, autentica o login e nos retorna seu e-mail e um ID de usuário. Nada além disso. Política de privacidade do Google.
- OpenAI (openai.com) — se você usar o chatbot, o prompt é enviado para a API da OpenAI processar. Por padrão a OpenAI não treina modelos com prompts enviados via API (opt-out automático). Política de privacidade da OpenAI.
- Apple Push Notification service (APNs) — apenas se você instalar o app iOS via TestFlight/App Store e ativar notificações. O dispositivo recebe push direto da Apple; nós apenas enviamos a mensagem encriptada pra Apple entregar.
- Provedores de Web Push (Mozilla autopush, FCM da Google, Apple Web Push) — apenas se você ativar push no navegador/PWA. Cada navegador escolhe o seu próprio provedor; entregam a mensagem encriptada que apenas o seu navegador consegue ler.
- TMDb (themoviedb.org) — somos clientes da API do TMDb para buscar posters e disponibilidade de streaming. Nenhum dado seu é enviado — só consultamos títulos a partir do nosso servidor.
- Google Analytics 4 — apenas se você aceitar o banner de cookies.
- Sentry (sentry.io) — apenas se você aceitar o banner de cookies.
Transferência internacional: Supabase, Vercel, Stripe, Google, OpenAI, Apple e Sentry podem processar dados fora do Brasil. Em todos os casos, nos amparamos em cláusulas-padrão contratuais e no art. 33 da LGPD.
5. Retenção
- Conta ativa: mantemos seus dados enquanto você tiver a conta. Histórico de assistidos, reações e preferências persistem por tempo indeterminado enquanto você usar o serviço.
- Token de push: mantido até você desativar o toggle de notificações OU até o serviço de push retornar 410 (token expirado/desinstalado), o que ocorrer primeiro. A limpeza acontece automaticamente.
- Assinatura Plus encerrada: os Stripe customer e subscription IDs permanecem na sua conta para histórico de faturas até o encerramento da conta. Você pode pedir exclusão a qualquer momento.
- Após exclusão da conta: removemos seus dados em até 30 dias. Backups técnicos criptografados são purgados em até 90 dias.
- Lista de espera do Plus: dados mantidos até você pedir remoção ou até 24 meses de inatividade, o que ocorrer primeiro.
- Logs técnicos (rate limit, IP): descartados em memória, nunca persistidos além de 1 hora.
6. Seus direitos (art. 18 da LGPD)
Você pode a qualquer momento solicitar:
- Confirmação de existência de tratamento
- Acesso aos dados
- Correção de dados incompletos ou desatualizados
- Anonimização, bloqueio ou eliminação de dados desnecessários, excessivos ou tratados em desconformidade
- Portabilidade para outro serviço
- Eliminação de dados tratados com base em consentimento
- Revogação do consentimento
Para exercer qualquer direito, acesse a página de exclusão e direitos do titular ou escreva para privacidade@joowesports.com. Respondemos em até 15 dias.
7. Segurança
- Todo tráfego é criptografado via HTTPS/TLS.
- Senhas armazenadas apenas como hash bcrypt (Supabase Auth).
- Pagamentos processados pelo Stripe via Stripe Checkout em iframe próprio — dados de cartão nunca tocam servidores do Greenlight.
- Notificações push enviadas com encriptação ponta-a-ponta (Web Push usa ECDH P-256; APNs usa TLS direto pela Apple).
-
Cookies de autenticação com
HttpOnly,SecureeSameSite=Strict. - Cabeçalhos de segurança: CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy.
- Rate limiting em endpoints sensíveis.
- Comunicação de incidentes: em caso de incidente de segurança envolvendo dados pessoais, notificamos a ANPD em até 3 dias úteis (Resolução CD/ANPD nº 15/2024) e os titulares afetados sem atraso injustificado, conforme arts. 48 e 49 da LGPD.
8. Crianças e adolescentes
O Greenlight Picks é destinado a maiores de 18 anos (conteúdo com recorte adulto, inclusive títulos com classificação 16+/18+). Não coletamos conscientemente dados de menores. No cadastro você declara ter ao menos 18 anos. Se identificarmos ou formos informados de cadastro de menor de idade, encerramos a conta e removemos os dados imediatamente. Pais ou responsáveis podem solicitar remoção por privacidade@joowesports.com.
9. Greenlight Plus, doações via Pix e links afiliados
O Greenlight Picks tem duas modalidades. A maior parte do produto é gratuita; algumas features avançadas estão no plano pago Greenlight Plus.
- Greenlight Plus (R$ 9,90/mês ou anual): assinatura recorrente processada pelo Stripe. Inclui filtros por streaming, chatbot ilimitado, notificações de episódios novos das séries que você acompanha e o histórico granular por episódio. Pagamento por cartão, boleto, Pix, Link by Stripe, Apple Pay e Google Pay. Você pode cancelar a qualquer momento direto no painel "minha assinatura" — os detalhes estão nos Termos de Uso, seção "Plano pago Greenlight Plus".
- Apoio via Pix: o botão "Apoiar via Pix" no rodapé abre uma janela com uma chave Pix para doação voluntária (não é assinatura). Nenhum dado é coletado nessa janela, nenhum valor é exigido, não existe contrapartida nem recompensa. O Pix é processado integralmente pelo seu banco e não passa por servidores do Greenlight.
- Links afiliados: quando a busca de disponibilidade no Brasil retorna a Amazon Prime Video, exibimos um link adicional rotulado como "patrocinado" que leva à pesquisa do título na Amazon Brasil com o nosso código de associado (programa Amazon Associates Brasil). Se você realizar uma compra ou assinatura após clicar nesse link, podemos receber uma comissão. Não cruza nenhum dado pessoal com seus cliques: a Amazon apenas vê nosso código de associado.
- Links afiliados não aparecem dentro do app Android (TWA) publicado na Play Store, para respeitar a política de monetização da loja.
10. Alterações
Podemos atualizar esta política. Alterações relevantes serão comunicadas no site e, quando aplicável, por e-mail. A data no topo desta página reflete a última atualização.
11. Contato e encarregado (DPO)
Encarregado pelo tratamento de dados (DPO):
Giovanni Federici, em nome de JooW Esports.
E-mail (privacidade e LGPD):
privacidade@joowesports.com
E-mail (suporte ao consumidor):
contato@joowesports.com
Autoridade: Você também pode acionar a
ANPD.