Política de Privacidade
Esta política explica como o ONYX (site onyxtreino.com.br e aplicativo em app.onyxtreino.com.br, que também é distribuído como app Android no Google Play) trata dados pessoais, nos termos da Lei Geral de Proteção de Dados (Lei nº 13.709/2018, a LGPD). O ONYX é um app de powerlifting mantido por um desenvolvedor independente, no Brasil.
1. Quem é o controlador
O controlador dos dados é o responsável pelo ONYX, contato pelo e-mail contato@onyxtreino.com.br. Esse mesmo canal atende pedidos de titulares (acesso, correção, exclusão, portabilidade e demais direitos do art. 18 da LGPD).
2. Quais dados coletamos e para quê
2.1 Site (landing e calculadoras públicas)
As calculadoras funcionam inteiramente no seu navegador: os valores digitados (peso corporal, cargas, repetições, RPE) não são enviados a nenhum servidor nem armazenados por nós.
Medimos audiência com o Umami, uma ferramenta de estatísticas auto-hospedada, sem cookies e sem identificadores persistentes: registramos apenas páginas visitadas, tipo de dispositivo/navegador, país (a partir do IP, que é descartado após anonimização) e eventos agregados como "calculadora usada". Não é possível identificar você a partir desses dados, e nada é compartilhado com terceiros de publicidade.
2.2 Aplicativo (com conta)
| Dado | Finalidade | Base legal |
|---|---|---|
| Nome e e-mail | Criar e identificar a conta; enviar e-mail de redefinição de senha | Execução de contrato (art. 7º, V) |
| Senha | Autenticação. Armazenada apenas como hash (bcrypt); nunca em texto puro | Execução de contrato |
| Identificador da conta Google (se você entrar com o Google) | Autenticação sem senha; recebemos nome, e-mail e o identificador da conta | Execução de contrato |
| Treinos, rotinas, programas, exercícios personalizados, os máximos que você informa e as competições que você cadastra (nome, data, federação, categoria e as tentativas) | Sincronizar seus dados entre dispositivos e calcular e1RM, DOTS, Wilks, IPF GL, recordes e análises | Execução de contrato |
| Peso corporal (cada registro, com a data) e sexo, só se você aceitar guardá-los na conta | Levar seu histórico de peso e o sexo para outros dispositivos e calcular DOTS, Wilks, IPF GL e a comparação por categoria | Consentimento (art. 7º, I, e art. 11, I) |
| Sessões de acesso (tokens de atualização, em hash) | Manter você conectado com segurança | Execução de contrato / legítimo interesse (segurança) |
| Registros técnicos de acesso (IP, data/hora, rota, agente do navegador) | Segurança, prevenção a abuso e diagnóstico de falhas | Legítimo interesse (art. 7º, IX) |
| Uso do app (telas abertas, eventos como "treino finalizado" e, uma vez por dia, a faixa do espaço que seus dados ocupam no aparelho e a do número de treinos guardados nele), pelo Umami, nas mesmas condições do site: sem cookies e sem identificar você | Entender quais recursos são usados e melhorar o app | Legítimo interesse (art. 7º, IX) |
| Registros de erro do app e da API, pelo Sentry: a mensagem e o ponto do código onde o erro aconteceu, os toques, telas e chamadas ao servidor logo antes dele (sem o que você digitou e sem treinos), a versão do app, o sistema e o navegador, e a conta só como um código derivado do identificador dela, sem nome nem e-mail. O IP não é guardado | Encontrar e corrigir falhas | Legítimo interesse (art. 7º, IX) |
| O que você envia em Mais → Relatar problema ou ideia: o texto, o print (se você anexar) e dados técnicos do momento do envio (versão do app, modelo e sistema do aparelho, navegador, tamanho da tela, idioma, fuso horário, unidade de peso, número de treinos no aparelho, estado da sincronização e o código do último registro de erro) | Corrigir problemas, avaliar sugestões e responder você por e-mail | Legítimo interesse (art. 7º, IX) |
| Programas que você compartilha por link: uma cópia do programa (nome, descrição, rotinas, exercícios, séries, dias e semanas), sem seu nome nem seu e-mail | Mostrar o programa a quem abrir o link e deixar a pessoa importar uma cópia para treinar | Execução de contrato |
| Se você ligar o aviso de fim do descanso por notificação (no app instalado na tela de início, fora do Google Play): o endereço de entrega e as chaves que o navegador cria para ele, ligados à conta e ao login daquele aparelho. A cada descanso, o tempo que falta e a próxima série (exercício, série e carga) passam pelo servidor, ficam só na memória até o aviso sair e não são gravados | Avisar o fim do descanso com a tela bloqueada ou em outro app | Execução de contrato |
O peso corporal e o sexo, que você informa para o cálculo das pontuações relativas, ficam no seu dispositivo e no backup que você exportar. Eles só vão para o servidor se você aceitar guardá-los na sua conta, quando o app perguntar ou em Configurações → Peso e sexo na conta. Como tratamos o peso corporal como dado de saúde (dado sensível, na LGPD), pedimos esse consentimento à parte, só para essa finalidade. Você pode retirá-lo a qualquer momento no mesmo lugar: o peso e o sexo são apagados do servidor na hora e continuam só no seu dispositivo.
Quando você compartilha um programa por link (Biblioteca → Programas → Compartilhar), qualquer pessoa com o link vê a cópia do programa, mesmo sem conta, e pode importá-la. A cópia não leva seu nome, seu e-mail, seus treinos nem pesos fixos. Ela fica no ar até você desligar o link, excluir o programa, limpar os dados ou excluir a conta; quem já importou fica com a própria cópia, que é dela.
Não usamos seus dados para publicidade, perfilamento comercial nem os vendemos a terceiros.
3. Armazenamento no seu dispositivo
O aplicativo funciona offline: seus treinos ficam salvos no armazenamento local do navegador (localStorage) do seu dispositivo e são sincronizados com o servidor quando há conexão e você está conectado à conta. No app Android, esse armazenamento é o do próprio aplicativo. Limpar os dados do site no navegador, ou os dados do app no Android, apaga a cópia local; a cópia do servidor permanece até você excluir a conta. Excluir a conta apaga também a cópia local: na hora, no aparelho onde você excluiu; nos outros aparelhos em que a conta estava aberta, quando o app abre de novo com internet, em até 30 dias.
4. Com quem compartilhamos
- Hospedagem: os servidores (aplicação, API e banco de dados) rodam em infraestrutura própria contratada da Hostinger.
- E-mail transacional: o e-mail de redefinição de senha é enviado pela Resend (recebe seu endereço e o conteúdo da mensagem).
- Problemas e ideias enviados pelo app: chegam por e-mail ao nosso endereço de contato. O envio passa pela Resend, e a caixa de contato é encaminhada pelo ImprovMX para uma conta do Gmail (Google), onde a mensagem fica guardada com o print e os dados técnicos.
- Monitoramento de erros: quando algo falha no app ou na API, o registro do erro descrito acima vai para o Sentry (Functional Software, Inc., empresa dos Estados Unidos), o que é uma transferência internacional de dados (art. 33 da LGPD). O Sentry não recebe seu nome, e-mail, treinos nem guarda seu IP.
- Aviso de fim do descanso por notificação: se você o ligar, o aviso é entregue pelo serviço de notificações do seu navegador ou sistema (Apple, Google, Mozilla ou Microsoft, conforme o aparelho). Ele recebe o aviso cifrado, sem conseguir ler o conteúdo, e o endereço de entrega do aparelho; esses serviços ficam fora do Brasil, o que é uma transferência internacional de dados (art. 33 da LGPD).
- Login com Google: opcional; sujeito à política de privacidade do Google.
- Fontes: o site carrega fontes do Google Fonts, que registra a requisição (IP, navegador) segundo a política do Google.
Não há transferência de dados para fins de marketing. Poderemos compartilhar dados se exigido por lei ou ordem judicial.
5. Por quanto tempo guardamos
Enquanto sua conta existir. Tokens de redefinição de senha expiram em 1 hora; sessões expiram em 7 dias sem uso. Ao excluir a conta, todos os dados associados (treinos, rotinas, programas, links de programas compartilhados, exercícios, máximos informados, competições, peso corporal e sexo guardados na conta, mensagens enviadas pelo app, sessões e tokens) são apagados do servidor imediatamente e de forma definitiva; backups rotineiros do banco são sobrescritos no ciclo normal de retenção (até 30 dias). Para avisar os outros aparelhos da exclusão, guardamos por 30 dias só um código de cada sessão que estava aberta, sem ligação com seu nome, e-mail ou treinos. Registros técnicos de acesso são mantidos por até 30 dias. Registros de erro ficam no Sentry por até 90 dias e são apagados lá automaticamente. A inscrição do aviso de fim do descanso sai quando você desliga o aviso, quando sai da conta naquele aparelho, quando a sessão dele expira ou quando o serviço de notificações informa que ela não vale mais. O print anexado a um problema ou ideia não fica no servidor, só no e-mail. Os e-mails de problemas e ideias ficam na caixa de contato enquanto forem úteis para o atendimento; para apagá-los antes, peça pelo e-mail de contato.
6. Seus direitos e como exercê-los
- Acesso e portabilidade: em Configurações → Backup, no app, você exporta todos os seus dados em JSON a qualquer momento.
- Correção: edite treinos, rotinas e perfil diretamente no app.
- Exclusão: em Mais → Configurações → Excluir minha conta, no app, a remoção é imediata e irreversível. Se preferir, solicite pelo e-mail de contato. O passo a passo está em Excluir sua conta.
- Revogação do consentimento: o de peso e sexo, em Configurações → Peso e sexo na conta, no app, com efeito imediato.
- Aviso por notificação: desligue em Configurações → Descanso, no app, ou bloqueie as notificações do ONYX nos ajustes do aparelho.
- Demais direitos: pelo e-mail de contato. Respondemos em até 15 dias.
Você também pode apresentar reclamação à Autoridade Nacional de Proteção de Dados (ANPD).
7. Segurança
Todo o tráfego usa HTTPS. Senhas são armazenadas com hash bcrypt; tokens de sessão são rotacionados e guardados como hash. O acesso administrativo aos servidores é restrito a chaves criptográficas. Nenhum sistema é infalível: se identificarmos um incidente que afete seus dados, comunicaremos você e a ANPD conforme a LGPD.
8. Crianças e adolescentes
O ONYX destina-se a maiores de 18 anos. Não coletamos intencionalmente dados de crianças.
9. Alterações
Podemos atualizar esta política. Mudanças relevantes serão indicadas pela data no topo da página e, quando couber, por aviso no app. A versão vigente é sempre a publicada em onyxtreino.com.br/privacidade.