Política de Privacidade

Última atualização: 8 de setembro de 2026

Este texto descreve como o Train by HAKR trata seus dados hoje. Se algum comportamento do app divergir do que está escrito aqui, o comportamento é que está errado — escreva para support@hakr.me e nós corrigimos.

1. Quem somos

O Train by HAKR é um aplicativo de treino de força para iPhone e Apple Watch. O responsável pelo tratamento dos dados descritos aqui é o desenvolvedor do aplicativo, que pode ser contatado em support@hakr.me.

2. Que dados coletamos

  • Conta. Seu e-mail, para autenticação. Se você usar Face ID, uma passkey — cuja chave privada nunca sai do seu aparelho e nunca chega até nós.
  • Treino. Planos, rotinas, exercícios, séries, cargas, repetições, RIR e RPE, dor que você registrar, datas e durações.
  • Perfil. Data de nascimento, sexo, peso, altura, medidas e limitações que você declarar. Cada um desses campos aparece no app com a razão pela qual é pedido; nenhum é obrigatório para treinar.
  • Conversas com o Coach. As perguntas que você faz e as respostas que recebe.
  • Memória do Coach. Preferências declaradas, inferências não relacionadas à saúde que precisam de confirmação e classes de sugestões silenciadas, com origem e validade. Você pode corrigir ou apagar esses itens no Perfil; dor não é silenciada. Recibos locais de decisões têm janela de 180 dias/500 itens e cobertura parcial, sem reconstruir o passado.
  • Diagnóstico técnico mínimo, para entender falhas e manter o serviço no ar.
  • Medição opcional de uso. Nasce desligada e só é ativada em Ajustes, por aparelho. Mede interações como salvar treino/check-in, pular explicitamente o check-in e visualizar/abrir explicações. Inclui apenas identificadores aleatórios, tipo fechado, superfície, horário e, nas interações do Coach, duração limitada a 30 segundos; não inclui respostas de saúde, textos, nomes, mensagens, documentos ou mídia. Sem consentimento não coletamos esses eventos nem localmente.

3. O que não sai do seu aparelho

Esta seção é a parte mais importante do documento.

  • Fotos de corpo e vídeos de treino ficam no seu iPhone. Não existe um armazenamento remoto para eles. Se você apagar o app, eles vão junto.
  • A leitura da foto do seu plano roda no aparelho, com o reconhecimento de texto do próprio iOS. Quando o texto não é legível localmente, o app pede uma confirmação separada e explícita antes de enviar uma versão reduzida da imagem para processamento.
  • A análise de postura em vídeo roda no aparelho. Do vídeo, apenas pontos-chave e ângulos podem ser transmitidos — nunca a imagem.

4. Onde os dados ficam

Seu histórico de treino é gravado primeiro no próprio aparelho, num banco local — é isso que faz o app funcionar sem conexão — e depois sincronizado com nosso servidor, hospedado na Supabase (PostgreSQL). Cada tabela tem segurança em nível de linha por usuário: você lê e escreve apenas as suas linhas, e nenhuma outra conta alcança as suas.

A sincronização de conversas e memória começa desligada e tem ativação própria em Ajustes, em cada aparelho. Você escolhe incluir o histórico local existente ou apenas alterações futuras. Ela pode transmitir texto de treino sensível; não envia fotos, vídeos, eventos de medição nem recibos operacionais de decisões. Conteúdo recebido é histórico legível, não comandos executados novamente. O histórico é transferido em páginas; itens inválidos ficam no aparelho, com indicação de sincronização parcial, sem impedir os demais.

5. Inteligência artificial

O Coach HAKR funciona com modelos de linguagem de terceiros, acessados através de um servidor intermediário nosso e autenticado. Enviamos a esses modelos apenas o contexto necessário para responder à sua pergunta.

Pedidos relevantes ao Coach podem usar até oito preferências ativas declaradas ou confirmadas; inferências não confirmadas não são tratadas como suas preferências. Essa memória não é acrescentada automaticamente à importação de documentos. O consentimento de armazenamento sincronizado é separado do uso de contexto necessário ao pedido que você faz ao Coach.

Não usamos seu histórico, suas conversas, suas fotos ou seus vídeos identificáveis para treinar modelos — nossos ou de terceiros — sem o seu consentimento específico para isso.

Quando o Coach consulta literatura científica, a pergunta enviada ao índice é um tema derivado em inglês, não o seu texto: uma pergunta sobre uma cirurgia na família vira apenas o assunto fisiológico correspondente. Se essa derivação não conseguir remover o conteúdo pessoal, ela não escreve nada.

6. Compartilhamento

Não vendemos seus dados e não os usamos para publicidade. O compartilhamento com um treinador humano é opcional, iniciado por você, privado e revogável a qualquer momento.

Usamos prestadores de serviço para hospedagem, autenticação e inferência de modelos, que tratam os dados apenas para executar essas funções.

7. Seus direitos

Você pode acessar, corrigir, exportar e apagar seus dados. A exclusão da conta é definitiva: ela remove o armazenamento associado, apaga em cascata todos os registros ligados a você e elimina a conta de autenticação. As instruções estão em Excluir conta.

Seu histórico nunca é usado como refém: você não precisa continuar pagando, nem manter uma conta ativa, para conseguir exportá-lo ou apagá-lo.

Em Ajustes, desativar a medição opcional apaga seus eventos e a fila local. A ação separada “Excluir eventos de uso enviados” solicita a exclusão de eventos de todos os aparelhos da conta e pode aguardar conexão para tentar novamente. Filas antigas de outros aparelhos são invalidadas e exigem nova ativação. Eventos têm retenção padrão de 180 dias, configurável no servidor, com limpeza diária; recibos opacos de revogação/exclusão ficam até excluir a conta para impedir reenvios tardios. Esse controle é separado da memória do Coach, do consentimento de mídia e da contabilização necessária de uso de IA.

Pedidos locais de privacidade pendentes mantêm somente o ID da conta original, o tipo de operação e um identificador aleatório após sair ou limpar os dados da conta. Só retomam quando essa conta entra e se conecta. Outra conta não pode vê-los nem enviá-los. Esses registros de tentativa não contêm eventos, respostas ou credenciais e são removidos após confirmação.

O cancelamento pendente de lembretes locais mantém somente os identificadores das notificações no aparelho, mesmo após sair ou limpar os dados da conta, até a confirmação do cancelamento. Esses registros não contêm o texto da notificação nem dados da conta.

Revogar a sincronização de conversas/memória pausa os envios da conta e preserva o conteúdo já enviado. A parada neste aparelho é imediata; sem conexão, a ação remota fica pendente até confirmação. Apagar neste aparelho e apagar na conta são escolhas separadas em Ajustes, preservando treino e auditoria/recuperação do plano. Apagar localmente impede o retorno automático dos dados até uma nova ativação explícita, que pode restaurar conteúdo da conta. Filas e pedidos antigos são protegidos por gerações de consentimento; novos pedidos usam a geração confirmada sem alterar pedidos pendentes. Metadados sem conteúdo de identidade/revisão/exclusão impedem restauração indevida; a exclusão confirmada da conta também remove seus controles pendentes.

8. Crianças

O aplicativo não se destina a menores de 13 anos, ou à idade mínima aplicável no seu país, o que for maior.

9. Mudanças nesta política

Se houver mudança material, atualizamos a data no topo desta página e avisamos dentro do aplicativo.

10. Contato

Dúvidas, correções ou pedidos sobre dados: support@hakr.me.