WatchSignal - Política de Privacidade
Data de entrada em vigor: 10 de maio de 2026 Última atualização: 12 de outubro de 2026 (rev. 4)
1. Quem somos
O WatchSignal é um aplicativo móvel ("App") desenvolvido e operado por Hazem ElSisy ("nós", "nos", "nosso").
Identidade do controlador de dados
Hazem ElSisy (empresário individual) é o controlador de dados / a empresa responsável pelas informações pessoais processadas sob esta Política em todas as jurisdições.
| Jurisdição | Função | Contato |
|---|---|---|
| UE / EEE (GDPR) | Controlador de dados (Art. 4(7)) | privacy@watchsignal.ai |
| Estados Unidos (CCPA/CPRA) | Business | privacy@watchsignal.ai |
| Brasil (LGPD) | Controlador (Art. 5º, VI) | privacy@watchsignal.ai |
Reino Unido: O WatchSignal não está disponível para residentes do Reino Unido e não processa conscientemente dados pessoais de pessoas localizadas no Reino Unido. Consulte a Seção 8.2.
Austrália: O WatchSignal não está disponível para residentes da Austrália e não processa conscientemente dados pessoais de pessoas localizadas na Austrália. Consulte a Seção 8.6.
Canadá (incluindo Quebec): O WatchSignal não está disponível para residentes do Canadá e não processa conscientemente dados pessoais de pessoas localizadas no Canadá. Consulte a Seção 8.4.
Contato de privacidade: privacy@watchsignal.ai Suporte geral: support@watchsignal.ai
2. Nossa abordagem centrada na privacidade
O WatchSignal foi projetado para processar o mínimo possível de dados pessoais. As funcionalidades principais do App (geração de sinais por IA, acompanhamento de portfólio, gestão de listas de observação, alertas de preços e dados de mercado) operam inteiramente em seu dispositivo. Seus dados de portfólio e sua atividade de negociação nunca são transmitidos para nossos servidores ou terceiros. Seu histórico de sinais fica em seu dispositivo, com uma exceção: o breve resumo da Leitura da manhã descrito na Seção 3.10.
O modelo de IA no dispositivo (ONNX Runtime) é executado localmente em seu dispositivo. Os dados de mercado que você analisa e as entradas do modelo não são enviados a nenhum servidor. As saídas do modelo ficam em seu dispositivo, com duas exceções: as contagens e o único item do resumo da Leitura da manhã descritos na Seção 3.10 e, se você permitir a analítica, a direção do sinal e a faixa de força do sinal registradas nos eventos analíticos descritos na Seção 3.7. Os arquivos do modelo são baixados do Hugging Face; veja a Seção 5.
A partir da v1, o WatchSignal exige Entrar com a Apple (Sign in with Apple) para usar o app. Isso nos permite sincronizar sua lista de observação, preferências e alertas entre dispositivos, e oferecer um mecanismo de exportação e exclusão de dados dentro do próprio app. Veja a Seção 3.1 para os detalhes completos do que é coletado no momento do login.
3. Informações que coletamos
3.1 Criação de conta (Entrar com a Apple)
O login com a Apple é obrigatório para usar o WatchSignal. O app não pode ser usado de forma anônima na v1. Quando você toca em "Continuar com a Apple", o serviço de autenticação da Apple troca um token criptográfico com nosso servidor. Coletamos e armazenamos o seguinte:
| Elemento de dado | Origem | Finalidade | Vinculado a você? |
|---|---|---|---|
Identificador estável de usuário da Apple (sub) |
Token de ID da Apple | Chave primária da conta | Sim |
Nosso user_id interno (UUID) |
Gerado pelo nosso servidor | Gerenciamento de sessão, sincronização | Sim |
| Endereço de e-mail repassado pela Apple | Apple (opcional, você pode ocultá-lo) | Recuperação de conta, entrega de DSAR | Sim, se fornecido |
| ID do dispositivo | Seu dispositivo | Encerramento de sessão em múltiplos dispositivos | Sim |
| Carimbo de data/hora do login | Relógio do servidor | Registro de auditoria de segurança | Sim |
O que NÃO coletamos da Apple: endereço de e-mail real, nome real, número de telefone, data de nascimento, endereço, dados de pagamento (a Apple processa a cobrança diretamente) ou qualquer dado de perfil social. A Apple nos oferece campos de nome no primeiro login; nós os descartamos explicitamente, seu nome real nunca chega aos nossos servidores.
3.2 Nome de exibição (opcional)
Durante o onboarding, você pode digitar um nome de exibição para personalizar o app. Isso é totalmente opcional e pode ser pulado.
- Armazenamos apenas o que você digitar. Se você pular ou deixar em branco, nenhum nome é armazenado.
- Usado apenas para saudações e personalização dentro do app. Nunca compartilhado, nunca usado para marketing.
- Sincronizado com nossos servidores junto com suas outras preferências.
- Você pode editá-lo ou apagá-lo a qualquer momento em Configurações → Perfil (Profile).
3.3 Verificação de idade
Exigimos que todos os usuários tenham 18 anos ou mais (19+ na Coreia, conforme a classificação regional da App Store).
- Durante o onboarding, tocar em "Continuar com a Apple" é acompanhado de um texto confirmando que você atende à idade mínima. Tocar no botão é a sua atestação.
- Registramos o carimbo de data/hora da atestação; não coletamos nem retemos ano ou data de nascimento. O AgeGate (campo de ano de nascimento) foi removido na v1: a atestação de idade está embutida no botão de login com a Apple.
3.4 O que sincronizamos
Quando você está conectado, os seguintes dados são enviados ao Cloudflare D1 (nosso banco de dados no servidor):
- Tickers da lista de observação e associações a grupos
- Configurações de alerta (limites de preço, preferências de notificação)
- Preferências de interface e configurações de notificação
- Sinais favoritos e estado do onboarding
- Nome de exibição opcional (Seção 3.2)
Esses dados são armazenados de forma criptografada em repouso no Cloudflare D1 (região: UE, WEUR). Nunca são vendidos e nunca são compartilhados com terceiros para fins de marketing.
3.5 Identificadores de indicação gerados automaticamente
O sistema de atribuição de indicações do App usa dois identificadores gerados aleatoriamente (UUIDs):
- Install ID, um UUID aleatório vinculado à sua instalação, usado exclusivamente para atribuição de indicações
- Referral User ID, um UUID aleatório usado para associar seu código de indicação ao nosso sistema de indicações
Esses identificadores não contêm seu Apple ID, nome nem e-mail. Se você estiver conectado, seu código de indicação e suas estatísticas também são vinculados ao ID de usuário da sua conta, para que as recompensas possam ser creditadas e os registros possam ser apagados mediante solicitação.
Quando alguém abre um link de indicação, mantemos por 7 dias um registro do clique para atribuir a instalação: um ID de clique gerado aleatoriamente, o código de indicação e o Referral User ID de quem indicou, o endereço IP e o user agent, e um carimbo de data/hora. Esse registro é excluído automaticamente após 7 dias.
3.6 Informações enviadas a serviços de terceiros
Quando você usa o App, os seguintes dados são enviados a serviços externos para recuperar dados de mercado e conteúdo:
| Dados enviados | Destinatário | Finalidade |
|---|---|---|
| Símbolo do ticker (ex.: "AAPL") | Yahoo Finance (query1.finance.yahoo.com, query2.finance.yahoo.com) |
Obtenção de dados de preços, histórico de candles, dados de opções, notícias |
| Símbolo do ticker + nome do subreddit | Reddit (www.reddit.com) |
Obtenção de postagens de sentimento social |
Importante: Símbolos de tickers são identificadores de mercado, não dados pessoais. Eles não identificam você como indivíduo. Não transmitimos a composição do seu portfólio, o tamanho de suas posições, seu custo de aquisição ou qualquer informação de conta financeira para esses serviços.
3.7 Dados analíticos
Usamos o PostHog (PostHog, Inc.) para coletar dados analíticos de uso que nos ajudam a entender como o App é usado e a melhorar seus recursos. A analítica fica desativada até você permiti-la durante o onboarding. O PostHog é configurado da seguinte forma:
- Hospedado no PostHog EU Cloud (centros de dados na Alemanha, dentro do EEE), nenhum dado é transferido para fora do EEE para fins analíticos
- A anonimização de IP está habilitada, seu endereço IP é truncado antes do armazenamento
- A gravação de sessão está desabilitada, não gravamos sua tela ou suas teclas digitadas
- Se você permitir a analítica, os eventos são vinculados ao ID da sua conta WatchSignal (um identificador aleatório que geramos no login; não é o seu Apple ID, nome ou e-mail). Isso nos permite contar usuários com precisão e apagar seus dados analíticos quando você solicitar. Os eventos não incluem o conteúdo do seu portfólio ou da sua lista de observação, o seu nome ou o seu endereço de e-mail
- Símbolos de tickers, posições de portfólio e dados financeiros nunca são incluídos em eventos analíticos
Os dados analíticos que coletamos incluem: visualizações de tela, interações com recursos (ex.: "gráfico aberto", "alerta criado", "sinal gerado", marcado com a direção do sinal (Altista, Neutro ou Baixista) e sua faixa de força do sinal, e "leitura da manhã montada", que registra se a leitura foi diária ou semanal, o que a iniciou, quanto tempo levou, quantas ações cobriu e quantas leituras mudaram), versão do App, tipo de dispositivo e sistema operacional.
Você escolhe se permite a analítica durante o onboarding e pode mudar sua escolha a qualquer momento em Configurações → Privacidade e dados (Settings → Privacy & Data). Quando você opta por sair, toda a coleta futura de dados analíticos cessa imediatamente e o identificador analítico armazenado localmente (PostHog distinct ID) é excluído do seu dispositivo. Se você optar por participar novamente mais tarde, um novo identificador é gerado e vinculado novamente ao ID da sua conta.
3.8 Relatórios de falhas e monitoramento de desempenho
Usamos o Sentry (Functional Software, Inc. d/b/a Sentry) para capturar relatórios de falhas e rastreamentos de desempenho que nos ajudam a identificar e corrigir problemas do App. O Sentry é inicializado a cada inicialização do App.
O Sentry recebe:
- Tipo e modelo de dispositivo
- Versão do sistema operacional
- Versão do App
- Rastreamentos de pilha de falhas e mensagens de erro
- Spans de desempenho e tempos de transações
- Eventos de breadcrumb (URLs são removidas antes da transmissão)
- Um UUID anônimo persistente armazenado no dispositivo (
@sentry:anon_user_id), gerado aleatoriamente na primeira inicialização, não vinculado à sua identidade
O Sentry NÃO recebe: dados de portfólio, símbolos de tickers, entradas de lista de observação, texto inserido pelo usuário ou seu endereço IP (a anonimização de IP está habilitada em nossa configuração do Sentry).
- Localização dos dados: UE (região de Frankfurt) para usuários do EEE, confirmado via configurações de residência de dados do projeto Sentry
- Política de Privacidade: https://sentry.io/privacy/
- DPA: https://sentry.io/legal/dpa/, há um Acordo de Processamento de Dados em vigor com o Sentry
3.9 Gerenciamento de assinaturas
Usamos o RevenueCat (RevenueCat, Inc.) para gerenciar assinaturas no aplicativo e períodos de avaliação. O RevenueCat recebe:
- Seu
user_iddo WatchSignal (o identificador autenticado da Seção 3.1), usado como o App User ID do RevenueCat - Status da assinatura e histórico de compras
- Dados de recibo da App Store
Esses dados são necessários para verificar e gerenciar seus direitos de assinatura em todos os dispositivos.
- Localização dos dados: Estados Unidos (AWS). As transferências são cobertas pelas Cláusulas Contratuais Padrão da UE descritas na Seção 6
- Política de Privacidade: https://www.revenuecat.com/privacy
- DPA: Há um Acordo de Processamento de Dados em vigor com o RevenueCat, firmado pelo painel do RevenueCat → Settings → Privacy
3.10 Notificações push e alertas do servidor
Se você habilitar notificações push (alertas de preço, alertas de mudança de sinal, lembretes de resultados, briefings diários ou a Leitura da manhã, notícias de última hora), o App registra um token de dispositivo no Apple Push Notification Service.
Para entregar alertas do servidor, seu token de dispositivo push, ID de dispositivo e suas configurações de alerta (símbolos de tickers, limites de preço e preferências de notificação) são transmitidos ao nosso backend Cloudflare Workers e armazenados no Cloudflare KV (armazenamento chave-valor). O token do dispositivo expira 90 dias após ter sido atualizado pela última vez. O registro de configuração de alertas é mantido enquanto o dispositivo continuar vinculado à sua conta. Ele é excluído quando você exclui seus dados ou sua conta a partir desse dispositivo, uma limpeza a cada hora o exclui depois que você sai da sua conta nesse dispositivo e, em qualquer outro caso, ele é excluído após 180 dias sem contato do dispositivo.
Esses dados são usados exclusivamente para entregar as notificações push que você configurou. Estão vinculados à sua conta autenticada.
Leitura da manhã. A Leitura da manhã está disponível na versão 2.0 do App e posteriores. O App a monta no seu dispositivo. Cada vez que monta uma, o App envia um resumo curto ao nosso backend Cloudflare Workers. Armazenamos esse resumo associado ao ID da sua conta e o usamos para colocar as contagens reais na sua notificação da Leitura da manhã. Ele contém a data de mercado da leitura, se é uma leitura diária ou semanal, quantas ações ela cobre, quantas leituras mudaram e os horários em que foi montada e recebida. O resumo armazenado não contém símbolos de ações, preços nem valores de sinal. Nós o mantemos por 4 dias após o último envio pelo App. Se você escolheu ser avisado somente quando uma leitura mudar, o App ainda envia o resumo, mas não enviamos nenhuma notificação da Leitura da manhã a partir dele.
O envio também pode nomear uma ação cuja leitura mudou, com a direção e a força dessa leitura. Nosso servidor verifica se esse item está bem formado e depois o descarta. Ele não é gravado no armazenamento nem nos logs e não é usado em nenhuma notificação.
Para enviar a Leitura da manhã no momento certo, mantemos três configurações junto com as preferências de notificação do seu dispositivo: com que frequência você a quer (toda manhã, semanalmente ou somente quando uma leitura mudar), seu horário de entrega e seu fuso horário. Você escolhe a frequência ao configurar o App. No momento, o horário de entrega é 7h30 no seu fuso horário. Se você usava o briefing diário em uma versão anterior do App, o App traz essa configuração: ativado vira toda manhã, desativado vira somente quando uma leitura mudar.
Em todo dia de mercado dos EUA (e às segundas-feiras, se você escolheu semanalmente), cerca de 30 minutos antes do seu horário de entrega, enviamos ao seu dispositivo uma notificação silenciosa em segundo plano por meio do Apple Push Notification Service, para que o App possa montar a leitura. Ela não mostra nada na tela. Contém um tipo de mensagem, a data de mercado e uma marca de que veio do nosso servidor. Nós a enviamos qualquer que seja a opção escolhida. Se você escolheu toda manhã, depois enviamos uma notificação visível no seu horário de entrega em cada dia de mercado dos EUA; se escolheu semanalmente, às segundas-feiras. Ela também passa pela Apple. O texto pode incluir quantas leituras mudaram e quantas ações a leitura cobre. Ela também traz a data de mercado, um horário de envio e os rótulos que abrem a Leitura da manhã no App. Não contém símbolos de ações, preços nem ID de conta.
Para cada dispositivo, mantemos também um registro de que a notificação silenciosa foi enviada para um determinado dia (mantido por 3 dias) e de que a notificação da Leitura da manhã foi enviada para uma determinada leitura (mantido por 7 dias). Usamos esses registros somente para evitar enviar qualquer uma das duas em duplicidade.
Você pode revogar o acesso a notificações push a qualquer momento nas Configurações do seu dispositivo. Quando você desabilita as notificações, o token do seu dispositivo não é mais atualizado e expirará dos nossos sistemas dentro de 90 dias.
Mantemos um registro de entrega por 30 dias. Ele tem uma entrada para cada notificação que enviamos ou tentamos enviar, inclusive as silenciosas, e para cada vez que o seu dispositivo registra o token push ou sincroniza as configurações de alerta. Uma entrada contém o evento, a hora, a plataforma, o tipo de notificação, os primeiros 8 caracteres do seu ID de dispositivo, o símbolo da ação quando a notificação trata de uma única ação, o motivo do erro quando um envio falha e contagens como o número da nova tentativa ou o número de alertas sincronizados. Se um envio falhar, mantemos por até 1 hora um registro de nova tentativa com o seu ID de dispositivo e o conteúdo da notificação, para que possamos tentar de novo. Para limitar quantas notificações um dispositivo recebe, mantemos também contadores de limite de frequência associados ao seu ID de dispositivo ou de conta por até 24 horas, registros associados ao seu ID de dispositivo de que uma determinada notificação já foi enviada por até 90 dias, e as notificações retidas durante o seu horário silencioso por até 24 horas.
3.11 Informações que NÃO coletamos
Explicitamente, não coletamos:
- Seu endereço de e-mail real (apenas o repasse da Apple, e somente se a Apple o fornecer)
- Seu nome real (os campos de nome da Apple são explicitamente descartados no login)
- Seu número de telefone, dados de localização/GPS, contatos ou catálogo de endereços
- Sua câmera, microfone ou fotos
- Seu histórico de navegação fora do App
- Suas credenciais de conta financeira
- Quaisquer dados biométricos
- Seu ano ou data de nascimento (a atestação de idade é apenas um carimbo de data/hora, nenhuma data de nascimento é armazenada)
- Seu endereço IP, exceto nos registros de clique de indicação (Seção 3.5), que são apagados após 7 dias. Além do registro de entrega descrito na Seção 3.10 e do registro de auditoria de autenticação descrito na Seção 7, não registramos outras solicitações de API em nossos próprios servidores.
4. Como usamos suas informações
| Dados | Finalidade | Base legal (GDPR) |
|---|---|---|
sub da Apple, user_id, e-mail de repasse, ID do dispositivo |
Gerenciamento de conta, sincronização entre dispositivos, segurança de sessão | Consentimento (Art. 6(1)(a)), você consente ao tocar em "Continuar com a Apple" |
| Nome de exibição (opcional) | Personalização dentro do app | Consentimento (Art. 6(1)(a)), você fornece isso voluntariamente durante o onboarding |
| Carimbo de data/hora da atestação de idade | Conformidade com o requisito de 18+, regras da COPPA e do GDPR sobre dados de crianças | Consentimento (Art. 6(1)(a)) + Obrigação legal (Art. 6(1)(c)) |
| Lista de observação, alertas, preferências (sincronizados com o D1) | Sincronização entre dispositivos, portabilidade de dados | Consentimento (Art. 6(1)(a)), incluído no consentimento do login |
| Identificadores de indicação, registros de clique de indicação (IP, user agent), marcadores antifraude | Programa de indicações: para creditar você por indicações e atribuir instalações | Legítimo interesse (Art. 6(1)(f)) |
| Símbolos de tickers enviados ao Yahoo Finance | Exibição em tempo real de dados de preços, gráficos e notícias no app | Execução do contrato / funcionalidade do App (Art. 6(1)(b)) |
| Símbolos de tickers enviados ao Reddit | Exibição de conteúdo de sentimento social no app | Execução do contrato / funcionalidade do App (Art. 6(1)(b)) |
| Analítica de uso (visualizações de tela, interações com recursos, informações de dispositivo/SO, vinculadas ao ID da sua conta) | Entender como os usuários interagem com o App; melhorar recursos e corrigir problemas de desempenho | Consentimento (Art. 6(1)(a)); você escolhe "Permitir análise" durante o onboarding e pode retirá-lo em Configurações → Privacidade e dados |
| UUID anônimo do Sentry, tipo de dispositivo, versão do SO, versão do app, rastreamentos de falhas | Identificar e corrigir falhas e problemas de desempenho | Legítimo interesse (Art. 6(1)(f)) |
user_id, status da assinatura, histórico de compras (via RevenueCat) |
Verificação e gerenciamento dos direitos de assinatura no aplicativo | Execução do contrato (Art. 6(1)(b)) |
| Token de dispositivo push, ID de dispositivo, configurações de alerta e configurações de notificação, resumo da Leitura da manhã e registros de entrega (Seção 3.10) | Entregar as notificações que você ativou, incluindo a Leitura da manhã | Execução do contrato / funcionalidade do App (Art. 6(1)(b)) |
Usuários no Brasil (LGPD, Lei nº 13.709/2018): as mesmas bases se aplicam sob a LGPD Art. 7º: consentimento é o Art. 7º, I; obrigação legal é o Art. 7º, II; execução de contrato é o Art. 7º, V; legítimo interesse é o Art. 7º, IX.
Não usamos seus dados para publicidade, criação de perfis ou tomada de decisões automatizada que produza efeitos legais ou similarmente significativos sobre você.
5. Compartilhamento e divulgação de dados
Não vendemos seus dados pessoais. Não compartilhamos seus dados pessoais com anunciantes ou corretores de dados.
Podemos divulgar informações apenas nas seguintes circunstâncias limitadas:
- Prestadores de serviços: Nosso serviço de autenticação e os dados de sincronização são hospedados no Cloudflare Workers e no Cloudflare D1 (Cloudflare, Inc., EUA). A Cloudflare atua como operadora em nosso nome e processa apenas os dados descritos na Seção 3. O Adendo de Processamento de Dados de Clientes da Cloudflare se aplica ao uso que fazemos de seus serviços.
- Dados de mercado de terceiros: Yahoo Finance e Reddit recebem consultas de símbolos de tickers diretamente do seu dispositivo (chamadas de API do lado do cliente). Esses serviços operam sob suas próprias políticas de privacidade.
- Arquivos do modelo de IA: O App baixa do Hugging Face (Hugging Face, Inc., EUA) e de sua rede de distribuição de conteúdo os arquivos do modelo de IA que roda no dispositivo, na primeira inicialização e quando um modelo é atualizado. Como qualquer download da web, a solicitação carrega o endereço IP do seu dispositivo e o user agent do app. Não enviamos nenhum identificador de conta junto, e o Hugging Face trata a solicitação sob sua própria política de privacidade. O modelo então é executado inteiramente no seu dispositivo.
- Operador de analítica: PostHog, Inc. (EU Cloud, hospedado na Alemanha, dentro do EEE) processa dados analíticos, vinculados ao ID da sua conta, em nosso nome. Há um Acordo de Processamento de Dados em vigor.
- Operador de relatórios de falhas: Sentry (Functional Software, Inc. d/b/a Sentry, EUA) processa relatórios de falhas e dados de desempenho em nosso nome. Há um Acordo de Processamento de Dados em vigor.
- Operador de gerenciamento de assinaturas: RevenueCat, Inc. (EUA) processa dados de assinatura e compra em nosso nome. Há um Acordo de Processamento de Dados em vigor.
- Entrega de notificações push: a Apple Inc. (EUA) entrega nossas notificações por meio do Apple Push Notification Service. Para cada notificação que enviamos, a Apple recebe o token do seu dispositivo e o conteúdo da notificação (um título e um corpo de texto, ou um aviso silencioso sem nada para mostrar). A Apple atua como controladora independente, conforme a sua própria política de privacidade. Não enviamos à Apple nenhum identificador de conta.
- Requisitos legais: Podemos divulgar informações se exigido pela legislação aplicável, ordem judicial ou solicitação governamental, ou para proteger os direitos, propriedade ou segurança nossos, de nossos usuários ou do público.
6. Transferências internacionais de dados
Seus dados sincronizados (lista de observação, alertas, preferências) são armazenados no Cloudflare D1 com a região de armazenamento definida como WEUR (Europa Ocidental). Para outros prestadores de serviços localizados nos Estados Unidos:
- Cláusulas Contratuais Padrão (CCPs): Usamos as Cláusulas Contratuais Padrão da Comissão Europeia (Decisão de Execução (UE) 2021/914) com nossos prestadores de serviços com sede nos EUA (Sentry, RevenueCat, Cloudflare), complementadas por medidas técnicas e organizacionais adicionais (TOMs) apropriadas a cada transferência. O PostHog é hospedado no PostHog EU Cloud, na Alemanha; os dados analíticos não são transferidos para fora do EEE.
- Minimização de dados: Minimizamos os dados pessoais compartilhados com prestadores de serviços. Os dados analíticos são vinculados apenas ao ID da sua conta e não incluem seu nome, e-mail, símbolos de tickers ou valores de portfólio. Os relatórios de falhas contêm apenas dados técnicos de rastreamento de pilha e um UUID anônimo do dispositivo.
Nossos suboperadores atuais, suas localizações de servidor e os mecanismos de transferência aplicáveis estão listados em nossa Lista de Suboperadores, disponível em watchsignal.ai/sub-processors/.
7. Retenção de dados
Dados no dispositivo (portfólio, lista de observação, alertas, histórico de sinais, configurações): Mantidos em seu dispositivo até que você exclua o App ou apague seus dados.
Dados de conta autenticados (Seção 3.1, registro de usuário, tabelas de sincronização):
- Contas ativas: mantidas indefinidamente enquanto você continuar usando o app.
- Contas excluídas: período de carência de exclusão suave de 30 dias. Durante esse período, seus dados são preservados mas ficam inacessíveis, e você pode recuperar sua conta enviando um e-mail para me@hazemelsisy.com. Após 30 dias, uma exclusão definitiva apaga permanentemente todos os dados do lado do servidor.
Registro de auditoria de geração de sinais: Mantido no dispositivo por no mínimo 5 anos, conforme as orientações de registro do Artigo 25 da MiFID II / Artigo 12 da Lei de IA da UE. Não pode ser excluído pelos usuários.
Dados analíticos (PostHog): Os eventos são retidos por 1 ano por padrão no PostHog EU Cloud. Você pode solicitar a exclusão a qualquer momento.
Dados de indicação:
- Código de indicação, estatísticas de indicação e o vínculo com sua conta: mantidos por até 1 ano após a última atualização, e removidos antes disso se você usar Excluir meus dados (Delete My Data) ou nos enviar uma solicitação por e-mail.
- Registros de atribuição de instalação: pseudônimos, não vinculados a uma conta em nossos servidores, excluíveis do seu dispositivo por meio de Excluir meus dados (Delete My Data), e expiram após 1 ano.
- Registros de clique (Seção 3.5): mantidos por 7 dias e depois excluídos automaticamente.
- Marcadores antifraude (um hash unidirecional do ID da conta combinado a carimbos de data/hora, usado para impedir que a mesma conta seja recompensada mais de uma vez como indicada e para limitar as recompensas de quem indica): mantidos até a exclusão da própria conta, quando são removidos (o registro de limite de recompensa expira antes, 1 ano após a última recompensa). Isso se baseia em nosso legítimo interesse na prevenção de fraudes (GDPR Art. 6(1)(f), Considerando 47). Se você nos pedir para apagar apenas esses marcadores enquanto sua conta existir, recusamos, porque prevenir fraude de indicação constitui um fundamento legítimo prevalecente (Art. 17(1)(c), Art. 21(1)).
Dados da Leitura da manhã (Seção 3.10):
- Resumo: retido por 4 dias após o último envio pelo App e depois excluído automaticamente. Excluir meus dados (Delete My Data) o exclui. Se você excluir sua conta, ele expira em até 4 dias e também é coberto pela exclusão definitiva.
- Registros por dispositivo de que uma notificação silenciosa ou uma notificação da Leitura da manhã foi enviada: retidos por 3 dias e 7 dias e depois excluídos automaticamente.
- Com que frequência você quer a Leitura da manhã, seu horário de entrega e seu fuso horário: retidos junto com as preferências de notificação do seu dispositivo (Seção 3.10) e excluídos com elas. Com que frequência você a quer também faz parte das suas preferências sincronizadas, que são mantidas até você excluir seus dados ou sua conta.
Registro de auditoria de autenticação: Retido por 90 dias, inclusive para contas excluídas.
8. Seus direitos
8.1 Usuários do EEE (GDPR da UE)
Se você está localizado no Espaço Econômico Europeu, possui os seguintes direitos sob o Regulamento Geral de Proteção de Dados (UE) 2016/679:
- Direito de acesso (Art. 15) - use Configurações → Privacidade e dados → Exportar meus dados (Settings → Privacy & Data → Export My Data) no App. Retorna, em segundos, um JSON do registro da sua conta, dos seus dados sincronizados e do seu resumo armazenado da Leitura da manhã nos nossos servidores, e dos dados pessoais que o App guarda no seu dispositivo. Não inclui o registro de entrega, os registros de nova tentativa, de limite de frequência e de envio descritos na Seção 3.10, o token de dispositivo push e o respectivo registro de configurações do dispositivo, nem as edições da Leitura da manhã guardadas somente no seu dispositivo, que você pode ler no App.
- Direito de retificação (Art. 16) - entre em contato com privacy@watchsignal.ai para solicitar a correção de dados imprecisos. O nome de exibição pode ser editado diretamente em Configurações → Perfil (Settings → Profile).
- Direito ao apagamento (Art. 17): use Configurações → Conta → Excluir conta (Settings → Account → Delete Account) no App. Aplica-se um período de carência de exclusão suave de 30 dias; a exclusão definitiva ocorre automaticamente depois. Usar Excluir meus dados (Delete My Data) em Configurações → Privacidade e dados (Settings → Privacy & Data) também remove seu código de indicação, suas estatísticas de indicação e o vínculo com sua conta, apaga o registro de atribuição de instalação no seu dispositivo e, se você estiver conectado, solicita que o PostHog e o RevenueCat apaguem os dados que mantêm sobre sua conta. Se preferir enviar uma solicitação de exclusão por e-mail, envie-a a partir do endereço de e-mail da sua conta e, se disponível, informe seu código de indicação, para que possamos localizar os registros.
- Direito à limitação (Art. 18) - entre em contato com privacy@watchsignal.ai.
- Direito à portabilidade dos dados (Art. 20) - use Configurações → Privacidade e dados → Exportar meus dados (Settings → Privacy & Data → Export My Data). Retorna um JSON estruturado.
- Direito de oposição (Art. 21): ao processamento baseado em legítimo interesse (relatórios de falhas, indicação).
- Direito de retirar o consentimento - quando o processamento é baseado em consentimento (login, sincronização, analítica), você pode retirá-lo a qualquer momento. Sair da conta ou excluir a conta retira o consentimento de sincronização.
- Direito de apresentar reclamação - junto à sua autoridade nacional de supervisão (consulte a Seção 8.7 abaixo).
Para exercer qualquer um desses direitos, entre em contato em privacy@watchsignal.ai. Confirmaremos o recebimento dentro de 3 dias úteis e responderemos integralmente dentro de 30 dias.
8.2 Reino Unido - App não disponível para residentes do Reino Unido
O WatchSignal não está disponível para residentes do Reino Unido e não solicita clientes do Reino Unido. O App foi retirado da App Store do Reino Unido, e o site de marketing não é direcionado a consumidores do Reino Unido. Não coletamos, processamos ou transferimos conscientemente dados pessoais de pessoas localizadas no Reino Unido.
Se você é residente do Reino Unido e acredita que mantemos dados pessoais sobre você por engano, entre em contato em privacy@watchsignal.ai e investigaremos e, quando apropriado, excluiremos esses dados. Os residentes do Reino Unido mantêm o direito de apresentar reclamação junto ao Information Commissioner's Office (ICO) em ico.org.uk.
8.3 Usuários da Califórnia (CCPA / CPRA)
Se você é residente da Califórnia, possui os seguintes direitos sob o California Consumer Privacy Act (Cal. Civ. Code 1798.100 et seq.) conforme alterado pelo California Privacy Rights Act:
- Direito de saber - quais informações pessoais coletamos, usamos, divulgamos ou vendemos
- Direito de excluir - use Configurações → Conta → Excluir conta (Settings → Account → Delete Account) ou entre em contato em privacy@watchsignal.ai
- Direito de corrigir - informações pessoais imprecisas
- Direito de optar por não participar da venda ou compartilhamento de suas informações pessoais
- Direito de limitar o uso de informações pessoais sensíveis
- Direito à não discriminação - pelo exercício de seus direitos de privacidade
Não vendemos nem compartilhamos suas informações pessoais no sentido do CCPA/CPRA.
Categorias de informações pessoais coletadas (CCPA 1798.100(b)):
| Categoria CCPA | Exemplos | Coletadas? | Origem | Finalidade | Divulgadas a |
|---|---|---|---|---|---|
| A. Identificadores | sub da Apple, user_id, e-mail de repasse, ID do dispositivo |
Sim | Apple / gerado pelo app | Gerenciamento de conta, sincronização | Cloudflare (operadora) |
| B. Informações pessoais (Cal. Civ. Code 1798.80(e)) | Nome de exibição (opcional) | Somente se fornecido | Inserido pelo usuário | Personalização | Cloudflare (operadora) |
| D. Informações comerciais | Recibos de compra, status da assinatura | Sim | App Store | Gerenciamento de assinaturas | RevenueCat (operadora) |
| F. Atividade na Internet ou rede | Visualizações de tela, interações com recursos (vinculadas ao ID da conta) | Sim (opt-in) | Uso do App | Analítica | PostHog (operadora) |
| G. Dados de geolocalização | Nenhum | Não | - | - | - |
| K. Inferências | Saídas de sinais de IA sobre ações, não sobre você; mantidas em seu dispositivo, exceto as contagens do resumo da Leitura da manhã na Seção 3.10 | No dispositivo, mais as contagens do resumo | Modelo de IA | Geração de sinais, entrega da Leitura da manhã | Cloudflare (operador): as contagens do resumo, que são armazenadas, e um item que é recebido e descartado |
Agentes autorizados: Você pode designar um agente autorizado para apresentar solicitações em seu nome.
Global Privacy Control (GPC): O WatchSignal honra o sinal Global Privacy Control em watchsignal.ai.
Para enviar uma solicitação CCPA, entre em contato em privacy@watchsignal.ai. Respondemos dentro de 45 dias (prorrogáveis por 45 dias com aviso). Verificaremos sua identidade usando sua conta autenticada.
8.4 Canadá - App não disponível para residentes canadenses
O WatchSignal não está disponível para residentes do Canadá e não solicita clientes canadenses. O App foi retirado da App Store canadense. Não coletamos, processamos ou transferimos conscientemente dados pessoais de pessoas localizadas no Canadá (incluindo Quebec).
Se você é residente canadense e acredita que mantemos dados pessoais sobre você por engano, entre em contato em privacy@watchsignal.ai. Os residentes canadenses mantêm o direito de apresentar reclamação junto ao Office of the Privacy Commissioner of Canada (OPC) em priv.gc.ca, ou junto à Commission d'accès à l'information (CAI) em cai.gouv.qc.ca para residentes de Quebec.
8.5 Brasil (LGPD)
Se você está no Brasil, a Lei Geral de Proteção de Dados (LGPD, Lei nº 13.709/2018) garante os direitos previstos no Art. 18: confirmação de que tratamos seus dados e acesso a eles (itens I e II; use Configurações → Privacidade e dados → Exportar meus dados (Settings → Privacy & Data → Export My Data)), correção (III; entre em contato conosco, ou edite seu nome de exibição em Configurações → Perfil (Profile)), anonimização, bloqueio ou eliminação de dados desnecessários ou excessivos (IV), portabilidade (V; Exportar meus dados), eliminação de dados tratados com base no consentimento (VI; Configurações → Conta → Excluir conta (Settings → Account → Delete Account)), informação sobre as entidades com as quais compartilhamos dados (VII; ver Seção 5 e nossa página de subprocessadores), informação sobre a possibilidade de não fornecer consentimento e as consequências dessa negativa (VIII; o login é necessário para usar o App) e revogação do consentimento (IX; logout, exclusão de conta, ou o alternador de analítica em Configurações → Privacidade e dados (Settings → Privacy & Data)). Você também pode peticionar à Autoridade Nacional de Proteção de Dados (ANPD) sobre seus dados (Art. 18 §1º). Respondemos a solicitações de confirmação e acesso em até 15 dias (Art. 19, II) e a todas as outras solicitações em até 30 dias, sem custo (Art. 18 §5º). Como agente de tratamento de pequeno porte nos termos da Resolução CD/ANPD nº 2/2022, não designamos um encarregado; privacy@watchsignal.ai é nosso canal de contato sob essa resolução. As transferências internacionais descritas na Seção 6 são feitas com base no Art. 33 da LGPD.
8.6 Austrália - App não disponível para residentes australianos
O WatchSignal não está disponível para residentes da Austrália e não solicita clientes australianos. O App foi retirado da App Store australiana. Não coletamos, processamos ou transferimos conscientemente dados pessoais de pessoas localizadas na Austrália.
Se você é residente australiano e acredita que mantemos dados pessoais sobre você por engano, entre em contato em privacy@watchsignal.ai. Os residentes australianos mantêm o direito de apresentar reclamação junto ao Office of the Australian Information Commissioner (OAIC) em oaic.gov.au.
8.7 Contatos das autoridades de supervisão
| Jurisdição | Autoridade | Site | Telefone |
|---|---|---|---|
| França | CNIL | cnil.fr | +33 1 53 73 22 22 |
| Alemanha | BfDI | bfdi.bund.de | +49 228 997799-0 |
| Irlanda | Data Protection Commission | dataprotection.ie | +353 57 868 4800 |
| Países Baixos | Autoriteit Persoonsgegevens | autoriteitpersoonsgegevens.nl | +31 70 888 85 00 |
| Espanha | AEPD | aepd.es | +34 901 100 099 |
| Itália | Garante | garanteprivacy.it | +39 06 69677 1 |
| Bélgica | APD/GBA | autoriteprotectiondonnees.be | +32 2 274 48 00 |
| Brasil | ANPD | gov.br/anpd | - |
| Estados Unidos (Califórnia) | California Attorney General | oag.ca.gov | - |
8.8 Todos os usuários - fluxo de DSAR
Como todo usuário do WatchSignal é autenticado (não há modo anônimo), o processo de solicitação de titular de dados (DSAR) é simples:
- Exporte seus dados: Configurações → Privacidade e dados → Exportar meus dados (Settings → Privacy & Data → Export My Data), retorna instantaneamente um arquivo JSON dos dados descritos na Seção 8.1 (limitado a 1 exportação a cada 24 horas).
- Exclua sua conta: Configurações → Conta → Excluir conta (Settings → Account → Delete Account), inicia a exclusão suave de 30 dias. Após 30 dias, todos os dados do lado do servidor são apagados definitivamente de forma automática.
- Fale conosco: Para solicitações que não podem ser feitas diretamente no App (retificação, limitação, portabilidade para um sistema de terceiros), entre em contato em privacy@watchsignal.ai com o assunto "DSAR - [direito que você está exercendo]". Verificaremos sua identidade usando sua conta autenticada.
9. Privacidade infantil
O WatchSignal não é direcionado, destinado nem disponível a qualquer usuário com idade inferior a 18 anos. Nossos Termos de Serviço exigem que os usuários tenham pelo menos 18 anos de idade. Não coletamos, processamos ou retemos conscientemente dados pessoais de qualquer usuário com idade inferior a 18 anos.
Atestação de idade: O app exibe o texto sobre o requisito de idade junto ao botão "Continuar com a Apple". Tocar no botão é a atestação do usuário de que ele atende ao requisito mínimo de idade. Registramos apenas o carimbo de data/hora dessa atestação, nenhum ano ou data de nascimento é capturado ou armazenado.
Se você acredita que uma pessoa com menos de 18 anos nos forneceu dados pessoais, entre em contato em privacy@watchsignal.ai e investigaremos prontamente e, quando apropriado, excluiremos esses dados e a conta associada.
10. Segurança
Implementamos medidas técnicas e organizacionais apropriadas para proteger dados pessoais:
- Os JWTs de sessão (HS256, TTL de 15 minutos) e os tokens de atualização de uso único (janela deslizante de 30 dias) são armazenados no Keychain do iOS com a acessibilidade
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY, eles não podem ser sincronizados via iCloud nem extraídos sem o código de acesso do dispositivo. - Os dados do lado do servidor são armazenados no Cloudflare D1 (região UE), criptografados em repouso.
- Todo o tráfego de API é criptografado em trânsito via HTTPS/TLS.
Nenhum método de transmissão ou armazenamento é 100% seguro. Se você tomar conhecimento de qualquer questão de segurança, entre em contato imediatamente em support@watchsignal.ai.
11. Alterações a esta política
Podemos atualizar esta Política de Privacidade periodicamente. Notificaremos você sobre alterações materiais atualizando a data "Última atualização" no topo desta página e, quando exigido por lei, fornecendo aviso mais visível (como uma notificação no app).
Seu uso contínuo do App após as alterações entrarem em vigor constitui sua aceitação da Política atualizada.
12. Contate-nos
Para quaisquer perguntas, solicitações ou reclamações relacionadas à privacidade:
Hazem ElSisy Privacidade: privacy@watchsignal.ai Suporte: support@watchsignal.ai
13. Registro de alterações
| Versão | Data | Alterações |
|---|---|---|
| rev. 1 | 10 de maio de 2026 | Primeira publicação da Política de Privacidade. |
| rev. 2 | 28 de setembro de 2026 | Adicionados o detalhe e o prazo de retenção do registro de clique (7 dias), um detalhamento da retenção dos dados de indicação incluindo o registro de limite de recompensa, e detalhes sobre a exclusão de dados de indicação via Excluir meus dados (incluindo PostHog/RevenueCat) e por solicitação por e-mail. |
| rev. 3 | 28 de setembro de 2026 | Tradução alinhada à política em inglês (contas, login com a Apple, exclusão junto a fornecedores, numeração das seções). Adicionado o Brasil (LGPD): linha de controlador, bases legais da LGPD, direitos da Seção 8.5 e contato da ANPD. Reformulado o exemplo de analítica para descrever a direção do sinal. Corrigido o caminho no App para Exportar meus dados, Excluir meus dados e o alternador de analítica: Configurações → Privacidade e dados. Corrigida a descrição da analítica: os eventos são vinculados ao ID da conta (pseudônimo, não anônimo) e coletados com base no consentimento. Nomeado o Hugging Face como origem dos downloads dos arquivos do modelo. Removido o PostHog da lista de transferências para os EUA na Seção 6. Adicionado o Adendo de Processamento de Dados da Cloudflare e informado que as transferências do RevenueCat se baseiam nas Cláusulas Contratuais Padrão. |
| rev. 4 | 12 de outubro de 2026 | Adicionada a Leitura da manhã à Seção 3.10: o resumo que o App envia, o único item que é enviado e descartado, as configurações de entrega, a notificação silenciosa em segundo plano, a notificação visível e os registros de envio por dispositivo. Adicionada a retenção da Leitura da manhã à Seção 7. Reformulada a Seção 2 para indicar o resumo da Leitura da manhã e os eventos analíticos como as exceções ao processamento no dispositivo. Adicionados à Seção 3.10 o registro de entrega de notificações push, o registro de nova tentativa, os contadores de limite de frequência e a fila de notificações retidas durante o horário silencioso, e corrigida a retenção do registro de configuração de alertas (ele não expira em 90 dias). Adicionada uma linha sobre a entrega de push à Seção 4, o Apple Push Notification Service à Seção 5, o evento analítico da Leitura da manhã à Seção 3.7 (e esclarecido o que os eventos analíticos não incluem) e as contagens da Leitura da manhã à linha de inferências da CCPA. Corrigido o que Exportar meus dados (Export My Data) inclui nas Seções 8.1 e 8.8. Indicados o registro de entrega e o registro de auditoria de autenticação como exceções na Seção 3.11. |
Esta Política de Privacidade aplica-se ao WatchSignal para iOS.