Política de Privacidade
Kalori, última atualização: 30 de agosto de 2026
1. Responsável pelo Tratamento de Dados
O responsável pelo tratamento dos seus dados pessoais é:
- Nome: Francisco Pereira
- NIF: 211519260
- País: Portugal
- Email: support@repzai.app
- Website: app-store-site-nu.vercel.app
Para qualquer questão relacionada com a proteção dos seus dados pessoais, pode contactar-nos através do email support@repzai.app.
2. Categorias de Dados Pessoais Recolhidos
Recolhemos e tratamos as seguintes categorias de dados:
2.1 Dados da Conta
Email, nome completo, data de nascimento e género. Estes dados são necessários para criar e gerir a sua conta.
2.2 Dados Corporais e de Saúde
Peso, altura, medidas corporais, fotografias corporais, preferências alimentares, alergias, nível de fitness e histórico de treinos. Estes dados são considerados dados sensíveis ao abrigo do RGPD (Artigo 9) e requerem o seu consentimento explícito para processamento.
2.3 Dados de Nutrição
Digitalizações de alimentos (fotografias), registos de refeições e monitorização de calorias e macronutrientes.
2.4 Dados do Apple HealthKit
Peso e treinos (leitura e escrita). Esta integração é opcional e requer a sua autorização explícita. Os dados do HealthKit não são utilizados para publicidade e não são partilhados com terceiros, exceto quando diretamente relacionados com o benefício para a sua saúde dentro da aplicação.
2.5 Dados do Dispositivo
Modelo do dispositivo, versão do sistema operativo, idioma e fuso horário.
2.6 Dados de Utilização
Interações com a aplicação e utilização de funcionalidades, recolhidos através das plataformas de analítica PostHog e Mixpanel (servidores na UE).
2.7 Dados de Erros
Registos de erros e falhas da aplicação, recolhidos através do Sentry para melhoria da estabilidade.
2.8 Dados de Pagamento
Estado da subscrição, gerido através da RevenueCat e Apple. Não armazenamos dados de pagamento (cartões de crédito, informações bancárias). Esses dados são tratados diretamente pela Apple e RevenueCat.
2.9 Tokens de Notificação Push
Identificadores do dispositivo para envio de notificações push, utilizados exclusivamente para comunicações relacionadas com a aplicação.
2.10 Histórico de Conversas com IA
Mensagens trocadas com o assistente de IA integrado na aplicação, para fornecer respostas personalizadas e contextualizadas.
2.11 Conteúdo Comunitário
Publicações, comentários, reações, fotografias de perfil e conteúdo, participação em grupos, denúncias e bloqueios. O conteúdo que escolhe publicar pode ser visível a outros utilizadores autenticados. As denúncias e os bloqueios são tratados de forma reservada para moderação e segurança.
2.12 Voz e Microfone
Quando utiliza a introdução por voz, a aplicação pede permissão para o microfone e usa o reconhecimento de voz disponibilizado pelo dispositivo para converter a fala em texto. A Kalori não carrega nem armazena a gravação de áudio. Apenas o texto que decidir enviar é tratado como uma mensagem para o assistente de IA.
3. Finalidades e Base Legal do Tratamento
Tratamos os seus dados pessoais com base nas seguintes bases legais:
| Dados | Finalidade | Base Legal |
|---|---|---|
| Dados da Conta | Criação e gestão da conta, prestação do serviço | Execução do contrato (Art. 6(1)(b)) |
| Dados de Saúde e Corporais | Planos de treino e nutrição personalizados | Consentimento explícito (Art. 6(1)(a) e Art. 9(2)(a)) |
| Dados de Nutrição | Análise nutricional, monitorização de macros | Consentimento explícito (Art. 6(1)(a)) |
| Dados HealthKit | Sincronização de peso e treinos | Consentimento explícito (Art. 6(1)(a)) |
| Dados do Dispositivo | Compatibilidade e localização da app | Execução do contrato (Art. 6(1)(b)) |
| Dados de Utilização | Melhoria da experiência e funcionalidades | Consentimento (Art. 6(1)(a)) |
| Dados de Erros | Estabilidade e segurança da aplicação | Interesse legítimo (Art. 6(1)(f)) |
| Estado da Subscrição | Gestão de acessos e funcionalidades premium | Execução do contrato (Art. 6(1)(b)) |
| Tokens Push | Envio de notificações relevantes | Consentimento (Art. 6(1)(a)) |
| Conversas com IA | Assistência personalizada de fitness e nutrição | Consentimento (Art. 6(1)(a)) |
| Conteúdo Comunitário | Publicação, interação, moderação e segurança da comunidade | Execução do contrato e interesse legítimo (Art. 6(1)(b) e (f)) |
| Transcrições de Voz | Introdução opcional de mensagens por voz | Consentimento (Art. 6(1)(a)) |
4. Processamento por Inteligência Artificial
A Kalori utiliza modelos de inteligência artificial para fornecer funcionalidades essenciais da aplicação:
- Análise Nutricional: As fotografias de alimentos são enviadas para a API Google Gemini para identificação e cálculo de valores nutricionais. O modelo concreto pode ser atualizado para melhorar qualidade, segurança ou eficiência.
- Assistente de IA: As mensagens de chat são processadas pela API OpenAI para fornecer orientação personalizada. O modelo concreto pode ser atualizado para melhorar qualidade, segurança ou eficiência.
- Planos de Refeições e Treino: Os objetivos, dados de saúde e preferências necessários são processados pela API OpenAI para gerar planos personalizados.
Todas as chamadas a APIs de IA são feitas do lado do servidor (através de Supabase Edge Functions). Os fornecedores tratam os dados segundo os respetivos termos, acordos e políticas de privacidade.
4.1 Dados Enviados a Serviços de IA
| Funcionalidade | Serviço de IA | Dados enviados | Finalidade |
|---|---|---|---|
| Scan de alimentos | Google Gemini / Google LLC | Fotografia do alimento e idioma da app | Identificar alimentos e estimar calorias/macros |
| Plano de refeições | OpenAI | Objetivos, calorias, macros, dieta, alergias e preferências | Gerar um plano semanal personalizado |
| Plano de treino | OpenAI | Objetivo, nível, equipamento, limitações de saúde e lesões | Gerar um plano de treino adaptado |
| Chat IA | OpenAI | Mensagens e histórico; nome, idade, sexo, peso, altura, IMC, gordura corporal, objetivo, alergias, dieta, condições de saúde, medicação, lesões, refeições, treinos, medidas e preferências guardadas | Gerar respostas conversacionais personalizadas |
Antes de qualquer dado pessoal ser enviado para Google Gemini ou OpenAI, a app apresenta um ecrã dedicado de consentimento que identifica os dados enviados, os destinatários e a finalidade. As funcionalidades de IA só são ativadas no servidor após consentimento registado.
As mensagens proativas são geradas por regras da Kalori e não enviam atividade a um fornecedor de IA. Não enviamos fotografias corporais, dados HealthKit brutos nem dados de pagamento a serviços de IA.
4.2 Decisões Automatizadas (Art. 22 RGPD)
A aplicação utiliza IA para gerar automaticamente planos de refeições e planos de treino com base nos seus dados pessoais (peso, altura, objetivos, nível de fitness, preferências alimentares e alergias). Estas recomendações são geradas automaticamente, mas:
- Não produzem efeitos jurídicos sobre si;
- Pode sempre modificar, ignorar ou rejeitar as sugestões;
- Pode contactar-nos para solicitar intervenção humana na revisão de qualquer recomendação.
5. Destinatários e Subcontratantes
Os seus dados pessoais podem ser partilhados com os seguintes subcontratantes:
| Subcontratante | Finalidade | Localização | Acordo de Proteção de Dados |
|---|---|---|---|
| Supabase | Base de dados, autenticação e funções serverless | Frankfurt, UE | DPA Supabase |
| Google (Gemini API) | Análise de fotografias de alimentos | UE/EUA | Google Cloud DPA |
| OpenAI | Assistente de chat e geração de planos | EUA | OpenAI DPA |
| PostHog | Analítica e métricas de utilização | Frankfurt, UE | PostHog DPA |
| Mixpanel | Analítica de produto, funis e retenção | União Europeia | Mixpanel DPA |
| Sentry | Relatório de erros e falhas | Alemanha, UE | Sentry DPA |
| RevenueCat | Gestão de subscrições | EUA | RevenueCat DPA |
| Cloudflare R2 | Armazenamento de fotografias de refeições | Rede global | Cloudflare DPA |
| Resend | Emails transacionais e de suporte | EUA | Resend DPA |
| Expo | Envio de notificações push (token push do dispositivo e conteúdo da notificação) | EUA | Expo DPA |
| Apple | Pagamentos e HealthKit | EUA/Irlanda | Apple DPA |
6. Transferências Internacionais de Dados
Alguns dos nossos subcontratantes estão localizados fora do Espaço Económico Europeu (EEE), nomeadamente nos Estados Unidos da América. Nestas situações, asseguramos que existem garantias adequadas para a proteção dos seus dados, incluindo:
- Cláusulas Contratuais-Tipo (CCT) aprovadas pela Comissão Europeia;
- Decisões de adequação, quando aplicável;
- Certificações e códigos de conduta dos subcontratantes.
Os dados armazenados na Supabase, PostHog e Mixpanel encontram-se em servidores localizados na União Europeia.
7. Períodos de Conservação
Conservamos os seus dados pessoais durante o período em que a sua conta estiver ativa. Após a eliminação da conta:
- Os seus dados pessoais são eliminados no prazo de 30 dias;
- Cópias de segurança anonimizadas podem ser mantidas por razões técnicas por um período adicional de 30 dias;
- Dados necessários para obrigações legais (por exemplo, dados fiscais) e registos estritamente necessários para investigar denúncias, segurança ou fraude podem ser conservados pelo período legalmente exigido ou enquanto forem necessários para essa finalidade.
8. Os Seus Direitos
Ao abrigo do Regulamento Geral sobre a Proteção de Dados (RGPD), tem os seguintes direitos:
- Direito de Acesso (Art. 15): Solicitar uma cópia dos seus dados pessoais.
- Direito de Retificação (Art. 16): Corrigir dados pessoais inexatos ou incompletos.
- Direito ao Apagamento (Art. 17): Solicitar a eliminação dos seus dados pessoais.
- Direito à Limitação do Tratamento (Art. 18): Restringir o tratamento dos seus dados em determinadas circunstâncias.
- Direito à Portabilidade (Art. 20): Receber os seus dados num formato estruturado, de uso corrente e leitura automática.
- Direito de Oposição (Art. 21): Opor-se ao tratamento dos seus dados com base em interesse legítimo.
- Direito de Retirar o Consentimento: Pode retirar o consentimento a qualquer momento, sem comprometer a licitude do tratamento baseado no consentimento previamente dado.
Para exercer qualquer um destes direitos, envie um email para support@repzai.app. Responderemos no prazo máximo de 30 dias.
8.1 Direito de Reclamação
Tem o direito de apresentar uma reclamação junto da autoridade de controlo competente:
- Comissão Nacional de Proteção de Dados (CNPD)
- Av. D. Carlos I, 134, 1.º, 1200-651 Lisboa
- Telefone: +351 213 928 400
- Website: www.cnpd.pt
9. Privacidade de Menores
A Kalori não se destina a menores de 16 anos. Não recolhemos intencionalmente dados pessoais de menores de 16 anos. Se tomarmos conhecimento de que recolhemos dados de um menor de 16 anos, eliminaremos esses dados imediatamente. Se acredita que um menor forneceu dados pessoais, contacte-nos em support@repzai.app.
10. Segurança dos Dados
Implementamos medidas técnicas e organizativas adequadas para proteger os seus dados pessoais, incluindo:
- Encriptação em trânsito: Todas as comunicações são protegidas por TLS/HTTPS.
- Encriptação em repouso: Os dados armazenados na base de dados são encriptados.
- Row-Level Security (RLS): Políticas de segurança ao nível da linha garantem que cada utilizador só acede aos seus próprios dados.
- Autenticação segura: Tokens JWT e sessões geridas pelo Supabase Auth.
- Processamento server-side: Todas as chamadas a APIs de IA são feitas do lado do servidor, nunca a partir do dispositivo do utilizador.
11. Dados do Apple HealthKit
Quando autoriza a integração com o Apple HealthKit:
- Os dados são acedidos localmente no seu dispositivo;
- Não utilizamos dados do HealthKit para fins publicitários;
- Não partilhamos dados do HealthKit com terceiros, exceto quando diretamente relacionados com o benefício para a sua saúde;
- Não vendemos dados do HealthKit a corretores de dados ou terceiros;
- Pode revogar o acesso ao HealthKit a qualquer momento nas Definições do iOS.
12. Alterações a Esta Política
Podemos atualizar esta Política de Privacidade periodicamente. Em caso de alterações significativas:
- Será notificado com pelo menos 30 dias de antecedência através da aplicação ou por email;
- A data de última atualização no topo deste documento será atualizada;
- A continuação da utilização da aplicação após o período de notificação constitui aceitação das alterações.
13. Contacto
Para questões sobre esta política de privacidade ou sobre o tratamento dos seus dados pessoais:
- Email: support@repzai.app
- Responsável: Francisco Pereira
- Website: app-store-site-nu.vercel.app
