01Quem é o controlador
O controlador dos dados pessoais tratados pelo WAKE é o responsável pelo serviço, uma pessoa física. Os dados de identificação do controlador são fornecidos ao titular e às autoridades quando exigido por lei, mediante solicitação pelo formulário de contato ou o WhatsApp de suporte (11) 99009-1109.
Como agente de tratamento de pequeno porte, o WAKE está dispensado de indicar encarregado (Resolução CD/ANPD nº 2/2022, art. 11) e mantém um canal de comunicação com os titulares: o formulário de contato ou o WhatsApp de suporte (11) 99009-1109.
02Resumo
- A imagem da câmera é analisada no seu aparelho. Nenhuma imagem ou vídeo é enviado ao WAKE, gravado ou armazenado.
- Na batalha online, e só nela, o vídeo da sua câmera é transmitido ao vivo, direto para o adversário, enquanto a partida durar. O WAKE não recebe nem grava esse vídeo.
- Seus treinos, recordes, perfil e alarmes ficam no navegador do seu aparelho.
- No servidor guardamos somente o necessário para a conta e a assinatura: e-mail, nome (se informado), senha cifrada, status da assinatura, aceites, registros de acesso e, se você ativar, os dados dos alarmes para notificação.
- O pagamento é feito na Cakto. Não recebemos nem armazenamos dados de cartão.
- Não usamos cookies de publicidade, ferramentas de analytics ou rastreadores.
03Dados tratados no servidor do WAKE
| Dado | Onde fica | Finalidade | Retenção |
|---|---|---|---|
| E-mail e nome | Servidor | Criar e identificar a conta, associar a assinatura e falar com você | Enquanto a conta existir |
| Senha | Servidor, apenas como hash bcrypt | Autenticação | Enquanto a conta existir |
| Sessão | Cookie wake_session no seu navegador | Manter você conectado | 180 dias, renovados enquanto você usa o app, ou até sair da conta |
| Identificador do aparelho (código aleatório) | Cookie wake_device no seu navegador | Prender a sessão ao navegador que a recebeu, para que uma sessão roubada não funcione em outro aparelho | 400 dias; continua após sair da conta para reconhecer o mesmo navegador |
| Ranking: primeiro nome, nível, progresso na trilha e repetições válidas de cada dia (só o total do dia, nunca o treino em si) | Servidor | Montar o ranking semanal, mensal e da trilha, e o ranking dos seus grupos | Enquanto a conta existir; apagado na exclusão da conta |
| Grupos: nome do grupo, código de convite, sua participação e o que você compartilhar nele (resultado da semana ou do último treino, com texto curto opcional de até 80 caracteres) | Servidor | Mostrar o ranking e o feed do grupo aos outros membros | Até você sair do grupo (seus posts são apagados) ou excluir a conta |
| Status da assinatura (e-mail, pedido, produto, evento, data de validade) | Servidor | Liberar ou encerrar o acesso conforme o pagamento | Até 5 anos após o último evento, para obrigações legais e defesa de direitos |
| Eventos de pagamento da Cakto (ID do pedido, status, e-mail) | Servidor | Idempotência, auditoria e comprovação | Até 5 anos |
| Token de checkout (código aleatório) | Servidor e URL do checkout | Vincular o pagamento à conta que o iniciou | Enquanto a conta existir |
| Aceites (documento, versão, data e hora) | Servidor | Comprovar o aceite dos Termos, da Política e do aviso de segurança | Enquanto a conta existir |
| Registros de acesso (IP, data e hora de cadastro, login, saída, saída de todos os aparelhos, troca de senha e exclusão) | Servidor | Obrigação legal (Marco Civil, art. 15) e segurança | 6 meses; depois são apagados automaticamente |
| IPs e e-mails usados para limitar tentativas (login, cadastro, pagamento e outras ações da conta) | Banco de dados do servidor, como código irreversível (hash) | Limitar tentativas e impedir abuso | Até 1 hora; depois é apagado |
| Mensagens do formulário de contato (e-mail, assunto, texto) | Servidor | Responder e comprovar o atendimento de dúvidas, cancelamentos e pedidos de titulares | Até 5 anos, para defesa de direitos |
| Classificação online e resultados das partidas online (exercício, repetições, vencedor, variação da classificação, data) | Servidor | Parear adversários de nível parecido e mostrar seu histórico | Enquanto a conta existir; ao excluir a conta, a classificação é apagada e as partidas deixam de ter vínculo com você |
| Nome de exibição na batalha online | Banco de dados do servidor, durante a busca e a partida | Mostrar ao adversário quem ele enfrenta | Apagado até 1 hora após o fim da partida |
| Alarmes (horário, dias, fuso, idioma do app, exercício, reps) e assinatura de notificação do navegador | Servidor, só se você ativar as notificações | Enviar a notificação do alarme com o app fechado | Enquanto o alarme estiver ativo; removidos ao desativar, ao sair da conta neste aparelho (a assinatura dele) ou ao excluir a conta |
| Mensagens digitadas no assistente de suporte automático | Enviadas ao servidor do WAKE só para montar a resposta; não são gravadas nem enviadas a terceiros | Responder dúvidas comuns (câmera, repetições, pagamento, instalação) | Não são guardadas |
04Dados que ficam só no seu aparelho
Estes dados são gravados no armazenamento local do navegador (localStorage) e não são enviados ao WAKE, exceto o que a tabela acima diz que vai ao servidor (ranking e grupos). Quando você importa uma ficha por foto, galeria ou PDF, o arquivo é lido no próprio aparelho, sem enviar nada a ninguém, e é descartado: só o texto da ficha fica salvo.
O que fica no aparelho:
- perfil: nome, objetivos, nível de experiência, exercícios favoritos, meta diária e avatar, inclusive a foto se você escolher uma (reduzida para 320 px no próprio aparelho);
- treinos: exercício, data, duração, repetições válidas e inválidas, tempo de prancha, ritmo, recordes e resultados de duelos;
- fichas de treino (só o texto: nomes dos exercícios, séries, repetições, cargas e descansos), treinos de academia com as séries e cargas registradas, o treino em andamento e a meta semanal de dias;
- progressão: XP, nível, sequência de dias, conquistas, desafios e posição na liga, com perfis de desafio e ritmos simulados pelo aplicativo;
- alarmes e preferências (idioma, som, vibração, voz).
Você pode exportar esses dados em Ajustes → Exportar dados e apagá-los em Ajustes → Apagar todos os dados. Eles também somem se você limpar os dados do navegador.
Se mais de uma conta entrar no mesmo navegador, os dados de cada uma ficam separados neste aparelho, marcados por um código irreversível (hash) do e-mail, e só aparecem quando a própria conta entra.
05Câmera e processamento de imagem
- Quando: somente quando você inicia um treino, um duelo, uma batalha online ou o exercício do despertador, e só depois que você concede a permissão de câmera no navegador.
- Para quê: estimar a posição do seu corpo e contar repetições em tempo real.
- Como: o modelo MediaPipe Pose Landmarker roda no seu aparelho, a partir de arquivos servidos pelo próprio WAKE. Ele estima pontos do corpo (landmarks: cabeça, ombros, cotovelos, punhos, quadril, joelhos, tornozelos) e o aplicativo usa esses pontos para calcular ângulos e fases do movimento.
- O que sai do aparelho: nos treinos, nos duelos contra a IA e no despertador, nada: imagens, vídeos e landmarks não são enviados a servidores do WAKE nem de terceiros. Na batalha online, o vídeo vai para o adversário, como descrito na seção seguinte.
- O que é guardado: nenhuma imagem, vídeo ou landmark é gravado. Ficam só os resultados do treino (por exemplo, "20 flexões válidas"), no seu aparelho.
- Quando termina: os quadros são descartados assim que analisados. A câmera é desligada ao sair do treino ou ao terminar a série.
Como as imagens não chegam ao WAKE, não tratamos dados biométricos no servidor. Você pode revogar a permissão de câmera a qualquer momento nas configurações do navegador; sem ela, os recursos de contagem não funcionam.
06Pagamentos
A assinatura é contratada no checkout da Cakto, que atua como plataforma de pagamento e possui sua própria política de privacidade. O WAKE recebe apenas os dados necessários para vincular e confirmar a assinatura, conforme descrito nesta Política.
- Ao abrir o checkout, o WAKE envia à Cakto o seu e-mail, o nome da conta (se informado) e um token aleatório para vincular o pagamento à sua conta.
- A Cakto nos informa, por webhook autenticado, eventos como aprovação, renovação, cancelamento, recusa, reembolso e chargeback. Quando você pede para verificar o pagamento, consultamos os pedidos na API da Cakto para encontrar o seu.
- Não recebemos nem armazenamos número de cartão, código de segurança ou dados bancários.
07Finalidades e bases legais (LGPD, art. 7º)
- Execução de contrato (inciso V): conta, autenticação, assinatura, liberação do acesso e envio das notificações de alarme que você ativou.
- Cumprimento de obrigação legal (inciso II): registros de acesso por 6 meses (Marco Civil, art. 15) e guarda de registros de pagamento.
- Exercício regular de direitos (inciso VI): guarda de aceites e de registros de pagamento para comprovação em eventual disputa.
- Legítimo interesse (inciso IX): segurança, prevenção a fraude e limitação de tentativas abusivas, sempre com o mínimo de dados necessários.
- Consentimento (inciso I): permissão de câmera e de notificações no navegador, que você pode revogar a qualquer momento.
08Batalha online
A batalha online coloca você contra outra pessoa real, conectada no mesmo momento. Antes da primeira partida, o app pede sua confirmação de que entende o que é compartilhado.
- O que o adversário vê: o vídeo da sua câmera com as linhas de pose desenhadas pelo app, seu nome de exibição, sua classificação e suas repetições, só durante a partida.
- Como o vídeo trafega: diretamente entre os dois aparelhos (conexão ponto a ponto WebRTC, cifrada). O servidor do WAKE só troca as mensagens técnicas para abrir essa conexão; ele não recebe, não vê e não grava o vídeo.
- Endereço IP: para abrir a conexão ponto a ponto, os dois aparelhos trocam endereços de rede (IP), e o adversário pode ter acesso técnico ao seu IP durante a partida. Um servidor STUN público do Google (stun.l.google.com) é consultado para descobrir o endereço de rede do seu aparelho.
- O que o servidor guarda: a classificação e os resultados das partidas, como na tabela acima. As repetições são contadas no seu aparelho e validadas pelo servidor durante a partida.
- Base legal: execução do contrato (art. 7º, V), para o recurso que você escolhe usar.
Se você não quiser compartilhar vídeo, não use a batalha online: os duelos contra a IA e os desafios por link não enviam imagens.
09Compartilhamento e operadores
Não vendemos dados pessoais. Compartilhamos apenas o necessário com:
- Cakto: pagamentos e assinatura, como descrito acima.
- Serviço de notificações do navegador: se você ativar os alarmes com o app fechado, a notificação é entregue pelo serviço de push do fabricante do navegador (por exemplo, Google, Apple ou Mozilla). O conteúdo vai cifrado e contém o horário, o exercício e o número de repetições do alarme, no idioma que você escolheu no app.
- Hospedagem e banco de dados: o site roda na Vercel e o banco de dados do servidor fica na Supabase, que atuam como operadores e podem processar os dados fora do Brasil.
- WhatsApp (Meta): se você nos chamar no WhatsApp de suporte, a conversa passa pelo WhatsApp, conforme a política de privacidade dele. Usamos seu número e as mensagens só para responder ao seu pedido.
- Google (STUN): só na batalha online, para descobrir o endereço de rede do aparelho e abrir a conexão de vídeo ponto a ponto.
- Autoridades: quando houver obrigação legal ou ordem judicial.
Na batalha online, o adversário vê seu nome de exibição, sua classificação, suas repetições e o vídeo da sua câmera durante a partida. Links de desafio contêm o nome que você escolheu e o resultado, e só são enviados a quem você compartilhar.
10Transferência internacional
Os serviços de notificação dos navegadores, o servidor STUN usado na batalha online, a hospedagem (Vercel) e o banco de dados (Supabase) podem processar dados em servidores fora do Brasil. Nesses casos, a transferência ocorre para a execução do contrato que você solicitou e com provedores que adotam garantias de segurança, nos termos do art. 33 da LGPD.
12Segurança
- Senhas com hash bcrypt; sessão em cookie httpOnly, com SameSite e, em produção, somente por HTTPS.
- Webhooks da Cakto aceitos apenas com assinatura HMAC ou segredo válidos; o acesso é decidido no servidor.
- Limitação de tentativas em login, cadastro, pagamento e demais rotas sensíveis.
- Cabeçalhos de proteção: bloqueio de exibição em sites de terceiros e câmera restrita ao próprio WAKE.
- Minimização: imagens da câmera e dados de treino não são coletados pelo servidor. Na batalha online, o vídeo vai direto entre os aparelhos, cifrado.
- Placar online validado no servidor: o relógio da partida é do servidor e repetições fora do tempo ou em ritmo impossível são recusadas.
13Incidentes de segurança
Em caso de incidente que possa acarretar risco ou dano relevante, comunicaremos a Autoridade Nacional de Proteção de Dados (ANPD) e os titulares afetados, nos termos do art. 48 da LGPD.
14Retenção e exclusão
Você pode excluir sua conta em Ajustes → Excluir conta. A exclusão apaga imediatamente do banco de dados a conta, os aceites, os tokens de checkout, as inscrições de notificação, os alarmes espelhados e a classificação online. As partidas online já disputadas ficam sem vínculo com a sua conta.
São mantidos, pelos prazos indicados na tabela acima, apenas: os registros de pagamento e da assinatura (obrigações legais e defesa de direitos) e os registros de acesso (6 meses, por obrigação legal). Cópias de segurança mantidas pela hospedagem, se existirem, seguem o ciclo do provedor.
15Seus direitos (LGPD, art. 18)
Você pode, a qualquer momento:
- confirmar a existência de tratamento e acessar seus dados. Em Ajustes → Baixar dados da conta você baixa tudo o que o servidor guarda sobre você;
- corrigir dados incompletos, inexatos ou desatualizados;
- solicitar anonimização, bloqueio ou eliminação de dados desnecessários ou tratados em desconformidade;
- solicitar a portabilidade. Os dados do aparelho podem ser exportados em Ajustes → Exportar dados;
- eliminar dados tratados com base no consentimento e revogar o consentimento;
- obter informação sobre com quem compartilhamos seus dados;
- opor-se a tratamento realizado em desconformidade com a lei e peticionar à ANPD.
Solicitações: formulário de contato ou o WhatsApp de suporte (11) 99009-1109. Responderemos em até 15 dias. Para sua segurança, podemos pedir confirmação de que a solicitação vem do titular da conta.
16Crianças e adolescentes
O WAKE é destinado a maiores de 18 anos e não coleta intencionalmente dados de menores. Se identificarmos uma conta de menor, ela poderá ser encerrada.
17Alterações desta Política
Esta Política pode ser atualizada. Mudanças relevantes serão informadas no aplicativo e exigirão nova confirmação de leitura. A versão e a data ficam no topo da página.