Política de Privacidade
Última atualização:
1. Introdução
A JCODE, editora do aplicativo WorkoutGen, leva muito a sério a proteção dos seus dados pessoais. Esta Política de Privacidade explica quais dados coletamos, por que os coletamos, como os usamos e quais são os seus direitos.
Esta política descreve as medidas implementadas para respeitar o Regulamento Geral sobre a Proteção de Dados (GDPR) e, quando aplicável, as demais regras de proteção da privacidade vigentes.
Controlador de dados:
JCODE
25 rue de Ponthieu, 75008 Paris, França
SIREN: 911 451 615
E-mail: contact@workoutgen.app
2. Dados coletados
2.1 Informações de conta
Quando você salva o seu programa, nós coletamos:
- Endereço de e-mail: para login com código de uso único, segurança da conta e comunicações necessárias ao serviço
- Login opcional com Google, Apple ou Microsoft: identificador da conta no provedor escolhido, endereço de e-mail, nome e foto de perfil (se houver), além dos tokens OAuth estritamente necessários para a autenticação. A Apple pode fornecer um endereço de e-mail retransmitido se você optar por ocultar o seu e-mail. O WorkoutGen não solicita nenhum acesso a arquivos, mensagens, contatos ou calendários desses provedores.
- As senhas, quando utilizadas, são armazenadas de forma segura.
- Data de salvamento do programa
2.2 Dados de treino
Para gerar programas de treino sob medida, nós coletamos:
- Objetivo de treino: ganho de massa, tonificação, perda de peso ou força
- Nível de experiência: iniciante, intermediário, avançado
- Frequência de treino desejada: número de sessões por semana
- Histórico de treino: sessões concluídas, séries, repetições, cargas, durações, recordes pessoais, 1RM estimado, volume por grupo muscular e medidas de peso corporal informadas
2.3 Dados de pagamento
Os pagamentos são processados exclusivamente pelo Lemon Squeezy, serviço operado pela Sold through Link, LLC, na qualidade de Merchant of Record. O Lemon Squeezy gerencia o pagamento, impostos, reembolsos e estornos, bem como a conformidade PCI. Nós nunca armazenamos as suas informações bancárias em nossos servidores.
O Lemon Squeezy coleta e processa:
- Número do cartão de crédito, data de validade, CVV
- Nome e endereço de faturamento
- Detalhes da transação (valor, data, moeda)
Nós recebemos do Lemon Squeezy as informações de faturamento e assinatura necessárias para o suporte e funcionamento do serviço. Nós não recebemos nem armazenamos os dados completos do cartão.
2.4 Dados técnicos
Dependendo do seu dispositivo e das funções utilizadas, os seguintes dados técnicos podem ser processados:
- Tipo de dispositivo: navegador web ou PWA instalado (iOS, Android, desktop)
- Versão do aplicativo
- Versão do sistema operacional
- Preferência de idioma
- Registros de erros (para corrigir bugs)
Nós não utilizamos os seus dados pessoais para fins de publicidade direcionada. Podemos processar informações técnicas limitadas para garantir a segurança e o funcionamento do serviço.
2.5 Dados de condição física
Nós utilizamos as informações de perfil que você fornece, tais como seu objetivo, seu nível e sua disponibilidade, para criar o seu programa. O seu perfil e o seu programa são associados à sua conta.
- Faixa de peso: resposta do perfil utilizada para o ajuste descrito na seção 3.5.
- Faixa de altura: resposta de perfil utilizada para o ajuste descrito na seção 3.5.
- Faixa etária: elegibilidade da conta, contexto de perfil versionado e adaptação limitada da recuperação e do volume de iniciação do seu programa
- Gênero: utilizado pelo motor atual para escolher os ciclos e filtrar a elegibilidade de certos exercícios
- Silhueta percebida: resposta visual autodeclarada utilizada com as suas faixas de altura e peso para o ajuste descrito na seção 3.5.
- Objetivo de treino: para selecionar o programa apropriado
Nós utilizamos o perfil para fornecer o serviço básico solicitado. O ajuste opcional relacionado ao perfil e qualquer uso opcional para melhorar a IA exigem, cada um, uma escolha distinta. Recusar o ajuste não limita o programa básico.
2.6 Compras no aplicativo iOS
Se você assinar pelo aplicativo iOS, a RevenueCat e a Apple coletam e processam:
- Um identificador técnico de assinante (app_user_id), derivado da sua conta WorkoutGen, nunca o seu endereço de e-mail ou qualquer outro dado pessoal diretamente identificável
- O status e o histórico da sua assinatura Apple (ativa, expirada, renovada, cancelada)
As compras no aplicativo iOS são processadas exclusivamente pela Apple (App Store) via RevenueCat. Nós nunca recebemos, armazenamos ou visualizamos suas informações bancárias: a Apple gerencia o pagamento, os impostos e os reembolsos para este canal.
O aplicativo iOS usa um identificador técnico de dispositivo (IDFV) exclusivamente para fornecer as atualizações do aplicativo. Este não é um identificador de medição: ele não rastreia nenhuma jornada, não alimenta o PostHog nem o Cloudflare Web Analytics, e é redefinido assim que o último aplicativo do nosso editor instalado no seu dispositivo for excluído.
3. Como usamos seus dados
3.1 Prestação do serviço
- Salvar seu programa e gerenciar seu acesso
- Criar programas de treino personalizados a partir das informações que você fornece
- Acompanhar seu progresso e seu histórico de treino
- Sincronizar os dados entre seus dispositivos
Base legal: execução do contrato (Termos gerais de uso e venda).
3.2 Comunicação
- Enviar e-mails transacionais (confirmação de conta, redefinição de senha)
- Notificar sobre o status da assinatura (lembretes de renovação, falha de pagamento)
- Fornecer suporte ao cliente
Base legal: Execução do contrato e legítimo interesse.
3.3 Processamento de pagamentos
- Processar os pagamentos de assinatura via Lemon Squeezy
- Gerar faturas
- Gerenciar reembolsos
Base legal: Execução do contrato e obrigação legal (registros fiscais: 10 anos).
3.4 Melhoria do serviço
- Medir a audiência e o desempenho das páginas com o Cloudflare Web Analytics, e produzir com o PostHog estatísticas de produto agregadas sobre cadastro, instalação, uso das sessões, indicação e erros técnicos
- Com seu consentimento opcional: entender as dificuldades de uso graças a eventos de produto mais detalhados e replays de sessão ocultados.
- No aplicativo iOS, uma etiqueta técnica de plataforma com dois valores (aplicativo nativo ou navegador web) pode ser associada aos eventos acima; ela não contém o modelo do dispositivo, a versão do sistema ou qualquer outra informação que permita distinguir você de outras pessoas que usam o aplicativo.
- Melhorar a confiabilidade do serviço e corrigir bugs
- Desenvolver novos recursos de acordo com as necessidades dos usuários
Bases legais: execução do serviço solicitado; isenção de consentimento visada para a medição de audiência estritamente anônima, com base em uma autoavaliação que não é uma certificação nem uma validação da CNIL; seu consentimento opcional para eventos de produto detalhados e replays de sessão; legítimo interesse para segurança, confiabilidade e relatórios de erros.
3.5 Ajuste relacionado ao perfil
Para gerar o programa solicitado, o WorkoutGen utiliza suas faixas de altura e peso e sua silhueta para um ajuste limitado dos exercícios com peso corporal. Ele pode apenas preferir um acessório comparável e mais acessível. Não modifica os movimentos principais, nem o ciclo, nem os grupos musculares, nem a intensidade das suas sessões. O fluxo de familiarização para pessoas que nunca fizeram musculação permanece distinto do nível iniciante. Você pode modificar essas respostas do perfil antes de uma próxima geração. Este uso é distinto da contribuição opcional de ML.
Base legal: seu consentimento explícito e revogável para esta finalidade distinta. Esta escolha não se refere ao aprendizado de IA.
4. Prestadores de serviços terceiros
Compartilhamos seus dados com estes parceiros de confiança que nos ajudam a fornecer o serviço:
4.1 Infraestrutura
- Cloudflare: hospedagem do WorkoutGen, bancos de dados, mídias, segurança, distribuição global, medição de audiência e desempenho das páginas com o Cloudflare Web Analytics, e envio de e-mails necessários para o serviço, como códigos de login, mensagens de segurança e notificações de conta. Os principais armazenamentos estão configurados na União Europeia.
- Cloudflare Turnstile: proteção contra robôs e abusos ao utilizar recursos confidenciais.
- Google (OAuth / OpenID Connect): login opcional com as permissões padrão openid, email e profile. Nenhuma permissão para Gmail, Drive, Contatos ou qualquer outra API do Google é solicitada Política de Privacidade do Google .
- Apple (Sign in with Apple / OpenID Connect): login opcional com o identificador exclusivo fornecido pela Apple, o endereço de e-mail direto ou retransmitido e o nome, se você optar por compartilhá-los. Nenhum acesso ao iCloud ou a qualquer outro serviço da Apple é solicitado Política de Privacidade da Apple .
- Microsoft (OAuth / OpenID Connect): login opcional com as informações de perfil necessárias para a autenticação. Nenhuma permissão para Outlook, OneDrive, Contatos ou Calendário é solicitada Declaração de Privacidade da Microsoft .
- Bunny.net (BunnyWay d.o.o., Eslovênia, UE): CDN de imagens do site de marketing. As requisições públicas podem envolver dados técnicos de conexão; nenhum dado da conta WorkoutGen ou histórico de treino é transmitido a ele.
- Strapi (Strapi SAS, França, UE): CMS headless que hospeda apenas o conteúdo do blog do site de marketing. Nenhum dado de usuário autenticado é processado.
Limitamos os dados transmitidos a cada prestador de serviços e estruturamos esses tratamentos por meio dos contratos e garantias de proteção de dados aplicáveis.
4.2 Pagamento
- Lemon Squeezy, serviço operado por Sold through Link, LLC: Merchant of Record, pagamento, impostos, faturamento e conformidade PCI-DSS
Para mais detalhes sobre como o Lemon Squeezy trata seus dados, consulte a Política de privacidade do Lemon Squeezy.
4.3 Análise
- PostHog Cloud (União Europeia), atuando como subcontratado do WorkoutGen, processa em nosso nome as estatísticas de produto agregadas, o suporte técnico e, com o seu consentimento opcional, os eventos de produto detalhados e os replays ocultados. As configurações do projeto anonimizam os endereços IP e desativam os perfis de pessoas.
4.4 Compras no aplicativo iOS
- RevenueCat, Inc. (Estados Unidos): gerenciamento de compras no aplicativo e assinaturas Apple, transferências reguladas por um acordo de processamento de dados e cláusulas contratuais padrão.
- Apple Inc.: Merchant of Record para compras no aplicativo iOS via App Store Connect, e Apple Push Notification service (APNs) para notificações push no iOS.
4.5 Atualização do aplicativo
- Capawesome GmbH (Alemanha, União Europeia): entrega de atualizações da camada web do aplicativo entre duas publicações na App Store, com base no identificador técnico de dispositivo (IDFV) descrito na seção 2.6.
Alguns prestadores podem processar dados fora do seu país. Quando a lei exigir, essas transferências serão baseadas em uma decisão de adequação, cláusulas contratuais padrão ou outra garantia reconhecida.
5. Compartilhamento de dados
Nós nunca vendemos seus dados pessoais para terceiros.
Podemos compartilhar dados apenas nestes casos:
- Com o seu consentimento: se você autorizar explicitamente
- Obrigação legal: ordem judicial, solicitação regulatória
- Prestadores de serviços: listados na seção 4 acima
- Transferência de negócios: em caso de fusão, aquisição ou venda de ativos (você será informado)
6. Aprendizado de IA opcional
Quando esta opção for oferecida no app, o WorkoutGen solicitará um consentimento separado antes de coletar resultados de treino pseudonimizados e as informações de programa necessárias para o contexto deles, a fim de melhorar programas futuros. Esta primeira coleta exclui a silhueta, as respostas de altura e peso, as medidas corporais e as pontuações corporais. Ela é reservada para adultos, opcional e revogável a qualquer momento. A recusa não limita o serviço.
Com o seu consentimento, esta coleta serve exclusivamente para esta finalidade. Nenhum modelo é carregado no app e seu programa atual não muda. Os dados que ainda puderem ser vinculados à sua contribuição serão excluídos se você retirar seu consentimento ou excluir sua conta; apenas resumos verdadeiramente anônimos podem ser mantidos após controle documentado.
O WorkoutGen não toma nenhuma decisão baseada exclusivamente neste processamento que produza um efeito jurídico ou um efeito significativamente comparável sobre você.
7. Retenção de dados
- Os dados da conta são mantidos enquanto a sua conta estiver ativa.
- Quando você exclui sua conta, nós excluímos os dados do serviço, sujeito às obrigações legais de retenção.
- Os documentos de faturamento são mantidos pelo período previsto em lei.
- Se você aceitar o aprendizado de IA opcional, os dados que ainda puderem ser vinculados à sua contribuição serão excluídos após a retirada do consentimento ou exclusão da conta, e no máximo 365 dias após a coleta.
- A Cloudflare declara que retém os dados de beacon não amostrados por 7 dias antes de agregá-los, e torna as estatísticas do Web Analytics acessíveis por 6 meses. Atualmente, o PostHog exibe para esses projetos uma configuração de retenção de eventos de 84 meses, cuja aplicação automática ainda não está ativa. Essa configuração depende do plano contratado e não pode ser alterada na configuração do projeto ; sua redução ou uma exclusão global documentada ainda precisa ser implementada. Sendo anônimas desde o envio, essas informações não estão vinculadas a nenhuma conta e, portanto, não podem ser isoladas por pessoa para uma solicitação de exclusão.
8. Segurança dos dados
Implementamos medidas técnicas e organizacionais proporcionais aos riscos:
Em caso de violação de dados pessoais, notificaremos a autoridade de controle competente dentro dos prazos legais (Art. 33 do RGPD). Se a violação puder resultar em um alto risco para seus direitos e liberdades, informaremos você sem atrasos injustificados (Art. 34 do RGPD).
9. Seus direitos de privacidade
Dependendo do processamento e da lei aplicável, você tem, em particular, os seguintes direitos:
Direito de acesso
Solicitar uma cópia de todos os dados pessoais que mantemos sobre você.
Direito de retificação
Corrigir seus dados pessoais diretamente no aplicativo (Configurações > Conta) ou entrar em contato conosco.
Direito de exclusão
Você pode excluir sua conta a qualquer momento nas configurações. Nós excluímos os dados do serviço, a menos que a lei exija a retenção de certas informações.
Direito de oposição
Você pode retirar o consentimento "Ajudar a melhorar o WorkoutGen" a qualquer momento em Configurações > Privacidade. Você pode entrar em contato conosco para se opor a outros processamentos.
Direito à portabilidade
Baixar seus dados em um formato estruturado (JSON para a exportação completa da conta, CSV para o histórico do rastreador de peso) para transferi-los para outro lugar.
Direito à limitação
Solicitar o congelamento temporário do processamento de dados durante uma disputa.
Direito de retirar seu consentimento
Você pode retirar a qualquer momento o consentimento para o ajuste relacionado ao perfil ou para o aprendizado de IA em Configurações > Privacidade. A retirada do ajuste se aplica às próximas gerações e não limita o programa básico. A retirada do consentimento de IA interrompe novos usos para essa finalidade. Ela não afeta os processamentos já realizados.
Direitos adicionais de acordo com o seu local de residência
O WorkoutGen não vende seus dados pessoais. Se uma lei local lhe conceder direitos adicionais, você poderá exercê-los no mesmo endereço de contato.
Para exercer seus direitos:
E-mail: contact@workoutgen.app
Prazo de resposta: máximo de 30 dias
Uma verificação de identidade pode ser exigida por motivos de segurança
Registrar uma reclamação:
Residentes da UE: sua autoridade nacional de proteção de dados ou a CNIL (cnil.fr)
Fora da UE: a autoridade de proteção de dados competente de acordo com o seu local de residência, quando a lei local se aplicar
10. Cookies e rastreadores
O WorkoutGen utiliza o mínimo de cookies e respeita suas escolhas de privacidade:
Cookies estritamente necessários (sem necessidade de consentimento)
- Sessão do usuário: para permanecer conectado (cookie de sessão vinculado a um registro de sessão no servidor armazenado em nosso banco de dados)
- Preferências de interface: tema escuro/claro, idioma
Medição de audiência e estatísticas de produto agregadas
O Cloudflare Web Analytics mede a audiência e o desempenho das páginas: visualizações de página, visitas, host de referência, país, tipo de dispositivo, navegador, sistema operacional e indicadores Core Web Vitals. Seu beacon não armazena nem lê cookies, localStorage, sessionStorage ou qualquer outro identificador no seu dispositivo. A Cloudflare declara que não coleta nem utiliza dados pessoais dos visitantes e não rastreia uma pessoa entre os sites de seus clientes.
O PostHog produz separadamente estatísticas de produto agregadas sobre a jornada de cadastro, instalação, uso das sessões, indicação e erros técnicos. Para vincular apenas as etapas de uma mesma visita, ele coloca no sessionStorage um identificador aleatório limitado à aba, que expira após 2 horas de inatividade e, no máximo, após 4 horas. Esse identificador não contém dados de conta ou de dispositivo e não é transmitido para a API do WorkoutGen nem para a Cloudflare. Os eventos não contêm identificadores diretos ou de dispositivo, e os endereços IP são anonimizados pelas configurações do projeto. De acordo com nossa autoavaliação, essa configuração busca atender aos critérios estabelecidos pela CNIL para uma medição de audiência que pode ser implementada sem consentimento. Essa autoavaliação não é uma certificação nem uma validação da CNIL, e a configuração de retenção do PostHog descrita na seção 7 ainda precisa ser regularizada. Essas estatísticas não são usadas para publicidade, personalização ou rastreamento em outros sites ou aplicativos.
Você pode, a qualquer momento, ativar ou retirar o consentimento "Ajudar a melhorar o WorkoutGen" em Ajustes > Privacidade. A retirada interrompe novos eventos detalhados e replays. Os relatórios de erros técnicos estritamente necessários para a confiabilidade do serviço permanecem limitados e sem identificador pessoal (base legal: legítimo interesse). Se o seu navegador enviar um sinal GPC ou "Do Not Track", qualquer coleta do PostHog, incluindo erros, será desativada. O Cloudflare Web Analytics permanece ativo, pois seu beacon não armazena nem lê nenhuma informação no seu dispositivo.
Prestadores técnicos e relatórios de erros
- O Cloudflare Web Analytics mede a audiência e o desempenho das páginas sem cookies, armazenamento local ou rastreamento entre sites. A Cloudflare declara que não coleta nem utiliza dados pessoais dos visitantes.
- O PostHog Cloud, hospedado na União Europeia, processa as estatísticas de produto agregadas e os relatórios de erros técnicos descritos acima. Com o seu consentimento opcional, ele também processa eventos de produto detalhados e replays de sessão. As configurações do projeto anonimizam os endereços IP e desativam os perfis de pessoas. O período de retenção está descrito na seção 7.
Análises de melhoria opcionais
Se você marcar "Ajudar a melhorar o WorkoutGen", ativaremos eventos de produto mais detalhados e o replay de sessão para entender as dificuldades de uso. Esta opção é desativada por padrão e nunca é necessária para usar o WorkoutGen.
Os textos e campos de entrada dos replays são ocultados. Após o seu consentimento, apenas cabeçalhos de rede de suporte estritamente necessários e limpos podem ser gravados; os corpos e fluxos de rede, bem como os logs do console, permanecem excluídos. Você pode retirar seu consentimento a qualquer momento em Ajustes > Privacidade: os novos replays serão interrompidos imediatamente.
O Cloudflare Web Analytics fica ativo por padrão sem armazenamento no seu dispositivo. As estatísticas de produto agregadas do PostHog também ficam ativas por padrão, de acordo com a estrutura de autoavaliação descrita acima. A opção "Ajudar a melhorar o WorkoutGen" permanece separada, desativada por padrão e pode ser alterada a qualquer momento em Ajustes > Privacidade.
11. Serviço reservado para adultos
O WorkoutGen é reservado para maiores de 18 anos. A maioridade é confirmada por uma declaração obrigatória antes de salvar o programa.
Não solicitamos data de nascimento completa nem documento de identidade. Se soubermos que uma conta pertence a um menor de idade, bloquearemos seu acesso e excluiremos seus dados de acordo com nosso procedimento de exclusão.
Um menor de idade pode visualizar as páginas públicas, mas não pode salvar um programa, criar uma conta ou assinar o WorkoutGen Max.
12. Sinais "Do Not Track"
O WorkoutGen interpreta os sinais GPC e DNT como uma recusa de qualquer coleta do PostHog: as estatísticas de produto, os relatórios de erros, os eventos detalhados e os replays são desativados. O Cloudflare Web Analytics permanece ativo sem armazenamento no dispositivo. Os armazenamentos necessários para segurança, autenticação e funcionamento do serviço permanecem ativos.
13. Atualizações da política
Podemos atualizar esta Política de Privacidade para refletir alterações legais ou novos recursos. Informaremos você sobre alterações significativas por e-mail ou notificação no aplicativo.
A data da última modificação é exibida no topo desta página.
14. Contato de privacidade
Para qualquer dúvida sobre a proteção de dados:
E-mail: contact@workoutgen.app
Endereço postal: JCODE, 25 rue de Ponthieu, 75008 Paris, França
Contato de privacidade: contact@workoutgen.app
Autoridade de controle da UE (CNIL):
Commission Nationale de l'Informatique et des Libertés
3 Place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, França
Tel: +33 1 53 73 22 22
Site: www.cnil.fr