Política de Privacidade

Última atualização: 1º de outubro 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, check-ins depois do treino, datas e durações.
  • Perfil. Para montar seu plano, o app pede obrigatoriamente a data de nascimento (a idade orienta a prescrição e confirma a idade mínima) e uma resposta sobre limitações ou lesões, em que “nenhuma” é uma resposta válida. São opcionais: nome, sexo, altura, peso, medidas, objetivo nas suas palavras, equipamentos disponíveis e contexto de recuperação, como sono, estresse, medicação ou terapia hormonal.
  • 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.
  • Apple Saúde e Apple Watch. Durante um treino iniciado no relógio, o app lê frequência cardíaca e energia ativa para mostrar no pulso e grava o treino no app Saúde. Esses dados de saúde ficam no relógio e no iPhone; não são enviados ao nosso servidor.
  • Registro de uso da IA. Para cada pedido ao Coach guardamos a tarefa, o modelo, os tokens, o custo e o tempo de resposta, para controlar limites e corrigir falhas. Esse registro não guarda o texto do pedido e é apagado com a conta.
  • 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, visualizar/abrir explicações, marcos do treino (primeira série salva, treino retomado, falha ao selar), etapas do primeiro uso, falhas de sincronização e falha ao abrir o app. 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 fica no seu aparelho e o que pode sair dele

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

  • Fotos de corpo e vídeos de treino ficam no seu iPhone. Fotos de corpo não são enviadas à IA nem ao nosso servidor. Se você apagar o app, elas vão junto. Contas criadas em versões antigas podem ter observações em texto sobre fotos analisadas naquela época; o Coach pode lê-las, e elas são apagadas com a conta.
  • 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.
  • A leitura da foto do seu plano roda no aparelho, com o reconhecimento de texto do próprio iOS. O texto reconhecido segue para a IA montar o plano. 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.
  • Saem do aparelho, quando você escolhe: fotos dos seus equipamentos (cópias reduzidas, para a IA identificar o que há na academia, depois de você revisá-las), arquivos PDF e planilhas que você importa, e o texto que você escreve ou cola para a IA.

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. O app fala apenas com um servidor nosso e autenticado; ele encaminha o pedido pelo OpenRouter a provedores de modelos — hoje OpenAI, por meio da Microsoft Azure, e Google, por meio do Vertex AI. Os pedidos são configurados para provedores com retenção zero de dados e que não usam o conteúdo para treinar modelos.

Conforme o recurso que você usa, o pedido pode levar: seu perfil (idade, sexo, altura, peso, objetivo, equipamentos), as limitações, dores e o contexto de recuperação que você declarou, seu histórico e plano de treino, suas mensagens e os documentos ou imagens que você importa. Enviamos apenas o que o recurso pedido precisa. Isso acontece quando você cria, descreve, importa ou ajusta um plano, conversa com o Coach e quando o Coach prepara sozinho a revisão do seu treino da semana — essa revisão automática pode ser desligada em Notificações, em “Mensagens do coach”.

Nada vai para a IA sem a sua permissão. Antes do primeiro pedido, o app mostra o que vai e para quem, e pergunta. Se você não permitir, nenhum pedido sai do aparelho, inclusive os automáticos, e o treino continua funcionando. Você muda a escolha quando quiser em Você → Dados e privacidade → Uso de IA. Quando esta política muda, o app pede a permissão de novo.

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.

A consulta à literatura científica roda num serviço de pesquisa nosso, hospedado na Oracle Cloud. Quando o próprio Coach decide consultar, ele é instruído a enviar só um tema derivado em inglês, sem dados pessoais. Quando você pede a consulta pelo menu “+”, a pergunta que você escreveu é enviada como está; evite colocar nela dados que identifiquem você ou outra pessoa.

6. Compartilhamento

Não vendemos seus dados e não os usamos para publicidade. O app ainda não tem compartilhamento com treinador. Você pode gerar um relatório do seu treino (nome, histórico, recordes e análises de execução) e enviá-lo a quem quiser pela folha de compartilhamento do iPhone; depois de enviado, ele fica com quem o recebeu e não pode ser revogado pelo app.

Usamos estes prestadores de serviço, que tratam os dados apenas para executar suas funções: Supabase (servidor, banco de dados, autenticação e e-mails da conta), OpenRouter e os provedores de modelos citados na seção 5 (inferência de IA), Oracle Cloud (serviço de pesquisa científica) e Vercel (hospedagem deste site).

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 você antes de a mudança valer.

10. Contato

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