Política de Privacidade do Firmo90 — v1.3
Versão: 1.3
Data efetiva: 15 de abril de 2026
Última revisão: 9 de outubro de 2026
1. Identificação do Controlador
| Razão social | CHARLES DOS SANTOS DA SILVA MACHADO MEI |
| CNPJ/MEI | 66.178.885/0001-21 |
| Endereço comercial | Manaus/AM, Brasil. Endereço completo registrado junto à Receita Federal e disponível mediante consulta pública ao CNPJ ou solicitação formal a [email protected]. |
| E-mail comercial | [email protected] |
| Site | https://www.firmo90.com |
O Firmo90 ("nós", "controlador") é uma plataforma digital cuja finalidade é apoiar pessoas no processo de superação da dependência de pornografia, oferecendo registro diário de progresso, comunidade de apoio, conteúdo educacional e ferramentas de acompanhamento.
2. Encarregado pelo Tratamento de Dados (DPO)
Em atendimento ao Art. 41 da Lei nº 13.709/2018 (LGPD):
| Nome | Charles Machado |
| Cargo | Encarregado pelo Tratamento de Dados Pessoais (DPO) |
| [email protected] | |
| Endereço para correspondência | Manaus/AM, Brasil — via [email protected] |
Atribuições do DPO (Art. 41 §2º LGPD):
- Aceitar reclamações e comunicações dos titulares, prestar esclarecimentos e adotar providências.
- Receber comunicações da Autoridade Nacional de Proteção de Dados (ANPD) e adotar providências.
- Orientar funcionários e contratados sobre práticas a serem tomadas em relação à proteção de dados pessoais.
- Executar as demais atribuições determinadas pelo controlador ou estabelecidas em normas complementares.
3. Categorias de Dados Pessoais Coletados
| Categoria | Exemplos |
|---|---|
| Identificação | Nome, e-mail, telefone (opcional), idade, gênero |
| Saúde e comportamento (sensíveis — Art. 5º II LGPD) | Histórico de queda/relapso, vulnerabilidades emocionais, hábitos sexuais autorrelatados, padrões de consumo de pornografia |
| Localização aproximada | Cidade/estado inferidos a partir do endereço IP |
| Dispositivo | Device ID, sistema operacional, versão do app, timezone |
| Pagamento | Identificador do cliente Stripe, status de assinatura, metadados de cobrança. Nunca temos acesso a número de cartão (PAN) |
| Comunicação | Mensagens em chat de suporte, posts e comentários na comunidade, conversas de check-in de vulnerabilidade |
| Logs técnicos | IP, user-agent, timestamps de requisições, identificadores de sessão |
4. Finalidades e Bases Legais (Art. 7º e Art. 11 LGPD)
| Finalidade | Base legal |
|---|---|
| Cadastro, autenticação e operação do serviço | Execução de contrato (Art. 7º V) |
| Notificações push de progresso e lembretes | Consentimento (Art. 7º I), opt-in explícito |
| Marketing por e-mail | Consentimento (Art. 7º I), opt-in explícito |
| Cumprimento de obrigações legais e fiscais | Obrigação legal (Art. 7º II) |
| Prevenção a fraude e abuso | Legítimo interesse (Art. 7º IX) |
| Análise de uso (analytics agregados) | Consentimento ou legítimo interesse, conforme caso |
| Tratamento de dados sensíveis de saúde/comportamento | Consentimento específico e destacado (Art. 11 I) |
| Defesa em processo judicial, administrativo ou arbitral | Art. 7º VI / Art. 11 II d) |
O consentimento é coletado de forma destacada no momento do cadastro e renovado a cada mudança material desta política.
5. Compartilhamento com Terceiros (Subprocessadores)
Os seguintes operadores tratam dados pessoais em nosso nome. Até esta data não temos Acordo de Tratamento de Dados (DPA — Data Processing Agreement) assinado que possamos exibir para nenhum deles: o que rege cada relação hoje são os termos de serviço e a política de privacidade públicos do provedor. A formalização está em andamento e, quando concluída, o documento será disponibilizado sob solicitação em [email protected]. Enquanto isso, a proteção que realmente aplicamos é de minimização: enviamos a cada operador o mínimo que a função dele exige, conforme descrito nas colunas abaixo.
| Operador | Finalidade | País |
|---|---|---|
| Stripe | Processamento de pagamentos e gestão de assinaturas | Estados Unidos |
| Firebase / Google Cloud | Notificações push (FCM) e medição de uso do aplicativo (Firebase Analytics). O detalhe do que sai em cada versão do aplicativo está na seção Medição de Uso do Aplicativo da versão resumida | Estados Unidos |
| Sentry | Monitoramento de erros. Antes do envio removemos credenciais, tokens e campos de identificação, e no corpo das requisições só seguem campos de uma lista curta; todo o resto, inclusive texto escrito pelo titular, vira marcador | Estados Unidos |
| Groq | Processamento de linguagem natural: chat de apoio com IA, chat de check-in de vulnerabilidade, análise de texto na moderação automática e verificação de apelido e biografia. Conta em plano gratuito. Recebe o texto a analisar; não recebe e-mail nem identificador de conta. Quando o objeto da análise é o apelido ou a biografia, eles são o próprio texto enviado | Estados Unidos |
| AWS | Hospedagem (EC2, RDS, S3) | Brasil (sa-east-1) e Estados Unidos |
| Cloudflare | CDN, DNS, WAF, Pages, Access | Global (rede anycast) |
| Apple App Store / Google Play | Distribuição mobile e processamento de assinaturas in-app | Estados Unidos |
| Gmail SMTP (Google) | Entrega de e-mails transacionais e de marketing | Estados Unidos |
| YouTube (Google) | Player dos vídeos em /videos do site, carregado só quando o visitante toca em assistir, no modo de privacidade aprimorada (youtube-nocookie.com). Recebe o endereço IP, o vídeo assistido e dados técnicos do navegador. | Estados Unidos |
| Google AdMob | Exibição e medição de anúncios no aplicativo Android, apenas para contas do plano gratuito. Recebe o identificador de publicidade, o endereço IP e dados técnicos do aparelho e do aplicativo | Estados Unidos |
| Telegram | Canal de mensagens que a equipe usa para avisos operacionais. Não é um operador contratado: é um serviço de consumo, e a mensagem fica no histórico de conversa de cada pessoa do canal. Hoje recebe o alerta do protocolo de crise, cujo conteúdo varia com a origem: nas mensagens de apoio e no acompanhamento com o parceiro leva o identificador interno da conta e a palavra da lista que o acionou; no chat com a IA, apenas quando o caso é crítico, e a mensagem diz só que existe um caso e liga para o painel. Em nenhum dos dois trafega a frase escrita pelo titular, o aviso de cadastro novo (gênero declarado, país, forma de entrada, plataforma e contagens, sem identificação), o bloqueio automático de um endereço IP, o registro de acesso de emergência a conversas e avisos de infraestrutura | Estados Unidos |
6. Transferência Internacional de Dados (Art. 33 LGPD)
Determinados operadores estão sediados fora do Brasil, principalmente nos Estados Unidos. A transferência ocorre com base em (i) necessidade para a execução do contrato com o titular (Art. 33 IX), (ii) consentimento específico do titular quando aplicável (Art. 33 VIII) e (iii) as cláusulas contratuais que cada provedor oferece em seus termos públicos (Art. 33 II). Não invocamos cláusulas-padrão incorporadas a um DPA assinado, porque tal instrumento ainda não existe com esses provedores (ver a seção 5). Para subprocessadores que oferecem rede global (Cloudflare), o roteamento de dados pode passar por múltiplas jurisdições, sempre sob criptografia em trânsito (TLS 1.2+).
7. Períodos de Retenção
| Tipo de dado | Retenção |
|---|---|
| Conta ativa | Enquanto durar o uso do serviço |
| Conta deletada | No aceite do pedido, e-mail, nome, apelido, credenciais e demais campos de identidade da linha da conta são substituídos por valores sem significado. A linha é apagada de vez cerca de 90 dias depois, e é essa exclusão que remove, por cascata, os registros cuja chave estrangeira está declarada como cascata — a linha do protocolo de crise, abaixo, mostra onde essa regra tem exceção. Os backups automáticos do banco têm retenção de 35 dias |
| Diário pessoal | Sem prazo automático. As entradas vivem enquanto a conta existir e são eliminadas no atendimento do pedido de exclusão |
| Logs de auditoria | O arquivo de auditoria no servidor gira em 365 dias. As tabelas de auditoria no banco não são apagadas: a exclusão de linhas foi bloqueada por gatilho para preservar a integridade da trilha. Quando a conta é purgada, o vínculo dessas linhas com o titular é anulado e sobra o registro do ato administrativo |
| Logs técnicos (acesso, erro) | Um arquivo por dia, comprimido, com rotação que guarda no máximo 90 dias. Os arquivos ficam dentro do container da aplicação, sem volume dedicado: um deploy novo recria o container e leva junto o que estava lá, então 90 dias é teto e não garantia de disponibilidade do registro |
| Registros do protocolo de crise | Sem prazo próprio; vivem enquanto a linha da conta existir. O que guardam depende da origem. Mensagens de apoio e acompanhamento com o parceiro: a palavra da lista que acionou o protocolo e um trecho de até 120 caracteres do conteúdo, com e-mails, telefones e links substituídos por marcador, em texto legível no banco. Chat com a IA: a mensagem inteira, cifrada em repouso, em dois registros (crise e incidente de segurança), com os termos detectados legíveis ao lado. Na purga da conta, cerca de 90 dias após o pedido, o registro de mensagens de apoio e o registro de crise da IA são eliminados por cascata; o registro de incidente de segurança perde o vínculo com o titular e o texto cifrado permanece |
| Dados financeiros e fiscais | 5 anos (obrigação legal) |
| Conteúdo de comunidade após exclusão | O texto de posts, comentários e mensagens da comunidade é esvaziado no atendimento do pedido; a linha vazia, que mantém a integridade das discussões, é eliminada pela rotina de retenção 90 dias depois |
8. Direitos do Titular (Art. 18 LGPD)
Você pode, a qualquer momento e gratuitamente:
- Confirmar a existência de tratamento e acessar seus dados.
- Corrigir dados incompletos, inexatos ou desatualizados.
- Solicitar anonimização, bloqueio ou eliminação de dados desnecessários, excessivos ou tratados em desconformidade com a LGPD.
- Solicitar a portabilidade dos dados em formato estruturado (JSON).
- Solicitar a eliminação de dados tratados com base no consentimento.
- Obter informação sobre as entidades públicas e privadas com as quais compartilhamos seus dados.
- Ser informado sobre a possibilidade de não fornecer consentimento e sobre as consequências da negativa.
- Revogar o consentimento a qualquer momento.
Como exercer:
- Pelo site, para acesso e portabilidade: firmo90.com/br/my-data. Você informa o e-mail da conta e recebe nele um link de uso único para baixar o arquivo.
- Pelo aplicativo, para eliminação:
Configurações → Excluir minha conta. - Por API:
GET /api/v1/users/me/data-exporteDELETE /api/v1/auth/account. - Por e-mail: [email protected].
Prazo de resposta: até 15 dias para confirmação simples; até 30 dias para solicitações que demandem pesquisa.
9. Segurança da Informação (Art. 46 LGPD)
Aplicamos medidas técnicas e administrativas compatíveis com o estado da arte:
- Criptografia em repouso de dados pessoais identificáveis (PII): AES-256-GCM.
- Criptografia em repouso de conteúdos de alta sensibilidade — mensagens do chat de apoio com IA, resumos de conversa, check-ins de vulnerabilidade, transcrições do check-in conversacional, mensagens diretas entre usuários, mensagens em grupos da comunidade, mensagens no chat com o parceiro de accountability e comentários da comunidade — usando AES-256-GCM com chave derivada via PBKDF2-SHA512.
- O corpo das publicações da comunidade não está uniformemente sob essa camada: parte das rotas de publicação grava o texto cifrado e parte o grava legível no banco. Não afirmamos, portanto, que toda publicação esteja cifrada em repouso. A leitura continua restrita por controle de acesso, e a uniformização está em correção.
- Criptografia em trânsito: TLS 1.2+ em todas as comunicações.
- Hash de senhas e PIN: bcrypt (12 rounds).
- Autenticação multifator (MFA) opcional para usuários e obrigatória para painel administrativo.
- Tokens JWT de curta duração (1 hora) + refresh tokens (30 dias).
- Segregação de ambientes (produção/staging/desenvolvimento).
- Monitoramento contínuo de erros e intrusões (Sentry, Cloudflare WAF).
- Backups criptografados com retenção rotativa.
- Pré-commit hooks e CI scanning para evitar vazamento de segredos.
- Revisões periódicas de segurança e auditoria de PII.
10. Notificação de Incidentes de Segurança (Art. 48 LGPD)
Em caso de incidente que possa acarretar risco ou dano relevante aos titulares, comunicaremos:
- À ANPD em prazo razoável, conforme regulamentação vigente (referência atual: até 72 horas).
- Aos titulares afetados, por e-mail e/ou notificação no aplicativo, no mesmo prazo.
A comunicação conterá: descrição da natureza do incidente, dados afetados, medidas técnicas e de segurança utilizadas, riscos relacionados e medidas adotadas para reverter ou mitigar os efeitos.
11. Crianças e Adolescentes (Art. 14 LGPD)
O Firmo90 é destinado exclusivamente a maiores de 18 anos. Não coletamos, processamos ou armazenamos intencionalmente dados pessoais de menores de 18 anos. O cadastro exige declaração de data de nascimento e bloqueia automaticamente qualquer titular abaixo dessa idade.
Caso identifiquemos, por iniciativa própria ou por denúncia, que um titular menor de 18 anos criou conta, a conta será bloqueada imediatamente e os dados pessoais associados serão purgados em até 30 dias.
12. Foro e Legislação Aplicável
Esta política rege-se pelas leis da República Federativa do Brasil, em especial pela Lei nº 13.709/2018 (LGPD) e pelo Código de Defesa do Consumidor. Fica eleito o foro da comarca de Manaus/AM para dirimir questões oriundas deste documento, salvo competência diversa estabelecida por lei (em especial CDC para relações de consumo, que assegura ao consumidor o foro de seu domicílio).
Histórico de Versões
| Versão | Data | Resumo |
|---|---|---|
| 1.0 | 2026-04-15 | Versão inicial publicada após adequação à LGPD. |
| 1.1 | 2026-09-16 | Correção de afirmações que o sistema não sustentava: retirada a menção a DPA assinado (seções 5 e 6), corrigida a lista de conteúdos cifrados em repouso (seção 9), incluídos Telegram, Google AdMob e o provedor de e-mail em uso na tabela de operadores, e acrescentadas as retenções do protocolo de crise e da cópia de logs (seção 7). |
| 1.2 | 2026-09-16 | Seção 7 reescrita contra o código: o protocolo de crise guarda coisas diferentes conforme a origem (trecho de 120 caracteres em texto legível nas mensagens de apoio e no parceiro; mensagem inteira cifrada no chat com a IA) e a purga da conta não alcança o registro de incidente de segurança, que perde o vínculo com o titular e mantém o texto cifrado. Corrigidos os prazos de conta deletada, de conteúdo de comunidade, de logs técnicos e de auditoria, e descrito o alerta de crise do Telegram por origem (seção 6). |
| 1.3 | 2026-10-09 | Incluído o YouTube na tabela de operadores, pelo player dos vídeos do site. |
Última publicação: 9 de outubro de 2026. ← Voltar à versão resumida