Voltar ao JoyCore

Política de Privacidade

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

Esta política explica como o site e o aplicativo JoyCore tratam dados pessoais, nos termos da Lei Geral de Proteção de Dados (Lei nº 13.709/2018, LGPD). O controlador dos dados é Lucas Henrique da Silva Ribeiro, pessoa física domiciliada em Garanhuns, Pernambuco, Brasil, responsável pela oferta do JoyCore. Para exercer seus direitos ou fazer uma solicitação sobre privacidade, escreva para lucash.ribeiro.dev@gmail.com.

Dados recebidos do Google

Quando você escolhe entrar com Google, recebemos o identificador da sua conta, nome, e-mail e foto de perfil. Usamos esses dados para criar e autenticar sua conta JoyCore, manter sua sessão e identificar você dentro do serviço. O JoyCore não recebe sua senha do Google. O identificador da conta e, quando o Google os fornece, tokens OAuth ficam armazenados no banco do serviço para manter a conta conectada; os tokens são usados pelo servidor e não são exibidos na interface.

Se a permissão adicional de gênero do Google estiver habilitada no serviço e você a conceder, o JoyCore consulta o campo de gênero da sua conta Google pela People API apenas para sugerir o campo opcional «Sexo» quando ele ainda estiver vazio. Se você negar a permissão, o login continua funcionando e o campo não é preenchido pelo Google. Você pode alterar ou apagar esse campo em Conta e revogar a permissão nas configurações da sua Conta Google. Os dados recebidos do Google não são vendidos nem usados para publicidade.

1. Dados que coletamos

  • Conta Google: nome, e-mail e foto do perfil, recebidos quando você entra com Google. Se você autorizar, também o gênero do perfil Google, usado só para pré-preencher o campo «Sexo» enquanto ele estiver vazio. Se você alterar ou limpar o campo, o Google não o preenche de novo.
  • Perfil: nome de exibição, sexo (opcional), papel (atleta ou personal), e, para personais, bio, telefone, endereço e dados de atendimento que você informar. O campo é opcional e, no momento, fica armazenado nas informações da sua conta, sem ser usado pela Joy nem para calcular medidas. Você pode alterar ou apagar o campo em Conta.
  • Anamnese e saúde: respostas sobre experiência de treino, lesões, observações de saúde, dor no peito, tontura, articulações, medicamentos e outras perguntas de prontidão para atividade física. Esses dados são opcionais e servem para contextualizar o acompanhamento e as sugestões de treino.
  • Perfil público de personal: quando você habilita o papel de personal e é aprovado, seu nome, e-mail, telefone, localidade, biografia, especialidades, regiões presenciais, selos, redes sociais, academias atendidas e pacotes podem ser exibidos a pessoas autenticadas que buscam profissionais.
  • Treinos: rotinas, pastas, exercícios, séries, cargas, repetições, esforço, descanso, anotações, objetivos, histórico importado e academia onde o treino aconteceu.
  • Medidas corporais: medidas, peso, observações e fotos de acompanhamento. Fotos de medidas podem revelar dados sobre saúde e são tratadas como dados sensíveis.
  • Fotos e vídeos de exercícios: vídeos de demonstração enviados por personais e vídeos de execução enviados por alunos para correção.
  • Pagamentos: plano contratado, status de assinatura, pacotes e mensalidades, valores e comprovantes de pagamento externo que você enviar. Os dados do cartão são digitados direto no Stripe; o JoyCore não recebe nem guarda o número do cartão.
  • Joy, a assistente de IA: as mensagens que você escreve e o contexto de treino necessário para a resposta, incluindo medidas, objetivos e treinos recentes quando forem pertinentes ao pedido. As conversas também ficam no histórico da sua conta, junto ao registro de consumo de créditos de IA.
  • Localização: quando você toca no filtro de localização da busca por personais, o navegador envia suas coordenadas atuais ao JoyCore. O servidor compara a posição e o raio escolhido com as coordenadas de academias mapeadas que cada profissional atende; essa posição não é enviada ao Google nem guardada no seu perfil. Na tela de informações do personal, o navegador também pode solicitar sua localização para priorizar academias próximas; nessa busca, coordenadas e raio são enviados ao Google Maps Places. Não mantemos histórico das coordenadas; as academias que você salvar ficam vinculadas à sua conta.
  • Uso sem conexão: para permitir a continuação de alguns fluxos offline, uma cópia do estado recente da conta e alterações pendentes podem ficar no armazenamento local do navegador (IndexedDB) do dispositivo. As alterações são sincronizadas com o serviço quando a conexão volta. Esse cache não é um backup e pode ser removido ao limpar os dados do navegador.
  • Notificações push: o endereço de inscrição do navegador ou do aparelho e suas preferências de alerta.
  • Dados técnicos: cookies de sessão necessários para manter você conectado, tokens de acesso do app Android e registros de segurança (data de login, erros).

2. Para que usamos e com qual base legal

  • Criar e manter sua conta, registrar treinos e medidas e ligar você ao seu personal ou aos seus alunos: execução de contrato (art. 7º, V).
  • Fotos de medidas e demais dados de saúde: consentimento específico (art. 11, I), dado quando você envia fotos ou respostas de saúde. Você pode apagar os registros da sua conta ou solicitar a exclusão pelos canais de contato desta política.
  • Quando você solicita uma resposta da Joy ou uma análise, o JoyCore encaminha ao xAI as mensagens e o contexto necessários. Imagens de análise usam a opção de armazenamento de resposta desativado na API. A política padrão de API publicada pela xAI prevê retenção criptografada das solicitações e respostas por 30 dias para auditoria de abuso e informa que os dados não são usados para treinar modelos sem autorização expressa. Configuração contratual ou de retenção zero da conta do provedor pode alterar esse prazo.
  • Cobrança de assinaturas, pacotes e mensalidades e emissão de registros fiscais: execução de contrato e cumprimento de obrigação legal (art. 7º, II e V).
  • Gênero do Google, localização e notificações push: consentimento (art. 7º, I), que você pode recusar ou revogar sem perder o restante das funções do serviço.
  • Segurança, prevenção a fraudes e melhoria do serviço: legítimo interesse (art. 7º, IX), sempre limitado ao necessário.

3. Com quem compartilhamos

Não vendemos dados pessoais. Compartilhamos só com operadores que prestam serviço ao JoyCore:

  • Google: autenticação OAuth e, se habilitada e autorizada, consulta à People API para pré-preencher o campo Sexo; Google Maps Places recebe a posição e o raio quando você busca academias. A posição usada na busca de personais é processada pelo servidor JoyCore e não é encaminhada ao Google.
  • Stripe: processamento de pagamentos, gestão de assinaturas e repasses aos personais.
  • xAI: mensagens e contexto de treino usados pela Joy, e imagens ou dados enviados para análise de medidas. O envio ocorre quando você solicita uma resposta ou análise.
  • Render: hospedagem do aplicativo e do banco de dados.
  • Armazenamento de mídia: fotos e vídeos ficam no Cloudflare R2 quando esse armazenamento está configurado para a instalação; caso contrário, o app usa o armazenamento de arquivos do servidor.
  • Serviços de push do navegador ou do sistema (Google, Apple, Mozilla) para entregar notificações.

Enquanto o vínculo estiver ativo, seu personal vinculado pode ver seus treinos, objetivos, medidas, fotos e vídeos de acompanhamento e as respostas da anamnese, para orientar seu treino. Pessoas autenticadas que pesquisam personais podem ver as informações descritas na seção «Perfil público de personal». A configuração do aplicativo hospeda o serviço e o banco de dados na região do Oregon, Estados Unidos, na Render; a região dos demais operadores depende da configuração do serviço utilizado. Transferências internacionais seguem as regras aplicáveis da LGPD. Também podemos fornecer dados quando a lei ou uma ordem judicial exigir.

4. Por quanto tempo guardamos

  • Dados da conta, perfil, anamnese, treinos, medidas e conversas com a Joy: enquanto a conta existir.
  • Vídeos de execução enviados para correção: ficam disponíveis por até 7 dias; a rotina de limpeza agendada remove os arquivos vencidos em até uma hora depois desse prazo, preservando o feedback escrito.
  • Registros de pagamento: pelo prazo exigido pela legislação fiscal e contábil, inclusive os prazos aplicáveis aos comprovantes e documentos de cobrança.
  • Registros técnicos e de acesso: pelo tempo necessário para segurança, suporte e cumprimento das obrigações legais, incluindo os prazos mínimos previstos no Marco Civil da Internet quando aplicáveis.

Quando a conta é excluída, apagamos ou anonimizamos os dados, exceto o que a lei manda guardar.

5. Seus direitos

Você pode pedir confirmação do tratamento, acesso, correção, anonimização, portabilidade, exclusão, informação sobre compartilhamento e revogação do consentimento (art. 18). Nome, foto e sexo podem ser alterados em Conta, e uma cópia dos seus treinos pode ser exportada em Ajustes. Para os demais pedidos, inclusive excluir a conta, escreva para o canal de contato sobre privacidade indicado abaixo. Você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD).

6. Segurança

Usamos conexão criptografada (HTTPS), sessão no servidor, controle de acesso por conta e por vínculo e acesso restrito aos dados. Tokens OAuth são usados pelo servidor e não são exibidos na interface. Arquivos privados de vídeo são servidos por rotas autenticadas e criptografados no armazenamento quando essa configuração está ativa. Nenhum sistema é totalmente imune; se houver um incidente relevante, avisaremos você e a ANPD.

7. Menores de idade

O JoyCore é destinado a maiores de 18 anos. Adolescentes só podem usar com consentimento e acompanhamento de pai, mãe ou responsável legal (art. 14). Se soubermos de uma conta de criança sem esse consentimento, ela será excluída.

8. Contato sobre privacidade

Canal para falar com o controlador sobre privacidade e exercer seus direitos: lucash.ribeiro.dev@gmail.com.

9. Mudanças nesta política

Quando esta política mudar de forma relevante, avisaremos no app e atualizaremos a data acima. Veja também os Termos de Uso.