Política de Privacidade
Última atualização: 24 de junho de 2026
Introdução
A Golfective é uma aplicação móvel desenvolvida e operada por João Martins, desenvolvedor independente com sede em Portugal ("nós", "nosso" ou "nossa"). Estamos comprometidos em proteger a sua privacidade. Esta Política de Privacidade explica como recolhemos, usamos, divulgamos e protegemos as suas informações quando utiliza a nossa aplicação móvel (a "App").
Informações que Recolhemos
Recolhemos as seguintes categorias de informações:
- Informações da Conta: Endereço de email, nome completo e credenciais de autenticação (incluindo login por terceiros via Google e Sign in with Apple)
- Dados do Perfil: Handicap, clube, mão dominante, altura do jogador em centímetros (utilizada como âncora biométrica para o escalonamento das medições no dispositivo) e o seu objetivo principal de treino escolhido durante o onboarding (todos opcionais)
- Análise de Swing Guardada: Quando opta por guardar um swing, a sua análise é armazenada nos nossos servidores. Inclui a seleção de taco, ângulo de câmara, distância alvo, índices de frame das fases do swing e os resultados numéricos das análises de setup, estabilidade da cabeça, plano de swing e impacto (como tempo, lift / drop / sway / reverse pivot em cm, percentagem de match do plano). O ficheiro de vídeo original NÃO é enviado
- Estatísticas Agregadas: Totais corrente por taco (contagem, tempos, distâncias, métricas de setup) e agregados diários e semanais usados para alimentar o painel de estatísticas
- Frames para Treino de IA (apenas opt-in): Com o seu consentimento explícito, até uma imagem JPEG por dia, extraída no dispositivo a partir do seu swing — ver secção dedicada abaixo
- Dados de Vídeo e Imagem: Gravações de swing captadas pela câmara do seu dispositivo. Os vídeos são processados localmente no dispositivo usando deteção de objetos por IA. O ficheiro de vídeo permanece no seu dispositivo e nunca é carregado, com a única exceção do frame de treino de IA opcional acima
- Dados de Utilização: Interações com a app, utilização de funcionalidades e informações de sessão (Firebase Analytics)
- Dados de Diagnóstico: Relatórios de crash e stack traces (Firebase Crashlytics) usados para corrigir bugs
- Informações do Dispositivo: Tipo de dispositivo, sistema operativo, versão da app e identificadores únicos do dispositivo
- Informações de Pagamento: Estado da subscrição (sincronizado a partir da Apple App Store ou Google Play via RevenueCat). Os detalhes de pagamento permanecem nessas lojas e nunca são armazenados nos nossos servidores
Não recolhemos dados de localização sem o seu consentimento explícito.
Como Usamos as Suas Informações
Usamos as suas informações para:
- Fornecer e manter os nossos serviços, incluindo análise de swing e acompanhamento de desempenho
- Processar os seus vídeos de swing localmente no seu dispositivo usando modelos de deteção por IA para fornecer análise em tempo real
- Persistir as análises que escolhe guardar e agregá-las no seu painel pessoal de estatísticas
- Processar pagamentos e gerir a sua subscrição (server-side, via Cloud Functions)
- Distribuir feature flags e ativações progressivas via Firebase Remote Config
- Diagnosticar crashes e bugs através do Firebase Crashlytics para que possamos corrigi-los
- Enviar emails transacionais (confirmações de conta, recibos de subscrição, redefinição de palavra-passe) através do Resend
- Melhorar e personalizar a sua experiência
- Analisar dados agregados de utilização da app para melhorar funcionalidades e desempenho
- Cumprir obrigações legais
Armazenamento e Segurança de Dados
Os seus dados são armazenados de forma segura em servidores Firebase / Google Cloud localizados na União Europeia. Em concreto:
- As análises de swing guardadas (apenas métricas numéricas — nunca o vídeo) ficam na nossa base de dados associadas à sua conta
- As suas estatísticas agregadas ficam na nossa base de dados e são necessárias para alimentar o painel de estatísticas
- Os ficheiros de vídeo originais permanecem no seu dispositivo e nunca são carregados para os nossos servidores
- Os frames para treino de IA (apenas opt-in) ficam no Cloud Storage numa pasta isolada à sua conta; só nós lhes podemos aceder
Implementamos medidas de segurança padrão da indústria, incluindo encriptação em trânsito e em repouso, regras de segurança Firestore e Storage que confinam cada utilizador aos seus próprios dados, e um caminho exclusivamente server-side para qualquer operação que toque no estado de subscrição. No entanto, nenhum método de transmissão eletrónica ou armazenamento é 100% seguro, e não podemos garantir segurança absoluta.
Retenção de Dados
Retemos os seus dados pessoais enquanto a sua conta estiver ativa ou conforme necessário para lhe fornecer os nossos serviços.
- Eliminação por período: Em Definições → Gerir Dados pode eliminar os seus swings guardados e as estatísticas correspondentes para o último mês, últimos 3 / 6 / 12 meses, um intervalo personalizado (até 90 dias) ou tudo. Os swings e respetivas estatísticas são removidos na mesma operação
- Opt-out de estatísticas por swing: Cada swing guardado tem um toggle "incluir nas estatísticas" que pode ser ativado ou desativado a qualquer momento — quando desativado, as métricas desse swing são subtraídas dos agregados
- Eliminação de conta: Em Definições → Conta → Eliminar Conta pode apagar permanentemente a sua conta dentro da App. A eliminação é executada por uma Cloud Function que, numa única operação, elimina todos os swings que possui, elimina as suas estatísticas agregadas (incluindo as subcoleções diárias e semanais), remove os seus frames de treino de IA do Cloud Storage, elimina o seu perfil de utilizador e, por fim, elimina a sua conta de Autenticação Firebase. Subscrições activas na Apple App Store ou Google Play NÃO são canceladas por esta operação — devem ser canceladas separadamente nas definições da loja
- Dados anonimizados e agregados podem ser retidos para fins analíticos
- Os frames de treino de IA que contribuiu são removidos do Cloud Storage como parte da eliminação da conta. Contudo, uma vez integrados num modelo já treinado, essa contribuição específica não pode ser revertida desse modelo — este é um limite inerente ao funcionamento dos modelos de IA
Contribuição de Imagens para Treino do Modelo de IA (Opt-in)
Com o seu consentimento explícito — desativado por predefinição e revogável a qualquer momento nas Definições — podemos recolher até uma imagem JPEG por dia, extraída no dispositivo a partir do seu swing, para melhorar futuras versões do nosso modelo de análise.
- Base legal: Artigo 6.º, n.º 1, alínea a), do RGPD — consentimento explícito
- O que é enviado: Uma única imagem JPEG (máx. 1280px de largura, ~85% de qualidade) extraída de uma fase do swing escolhida aleatoriamente (backswing, top, downswing ou impacto), guardada em training_frames/
/_ _ _ .jpg no Cloud Storage - Metadados associados à imagem: Identificador da sua conta, fase do swing, vista da câmara, índice do frame, FPS do vídeo, versão do modelo que a pontuou, versão da app e (quando conhecidos) o nome do taco e a sua altura em centímetros. Sem nome, email ou outro identificador pessoal direto incorporado na imagem
- Finalidade: Exclusivamente treino e melhoria do nosso modelo de análise de swing. Não partilhamos os frames com terceiros e não os usamos para publicidade
- Kill switch: Podemos desativar remotamente toda a recolha de frames via Firebase Remote Config sem necessidade de atualização da app
- Apagamento: Os frames são removidos do nosso armazenamento quando elimina a sua conta, ou mediante pedido a support@golfective.com. Contudo, uma vez integrada num conjunto de treino, essa contribuição específica não pode ser tecnicamente revertida de modelos já treinados — este limite é inerente ao funcionamento dos modelos de IA.
Comunicações de Marketing (Opt-in)
Com o seu consentimento explícito — desativado por predefinição e revogável a qualquer momento nas Definições — podemos enviar-lhe novidades, dicas e ofertas promocionais sobre a Golfective.
- Base legal: Artigo 6.º, n.º 1, alínea a), do RGPD — consentimento explícito
- O que enviamos: Novidades do produto, dicas de golfe e ofertas promocionais
- Opcional: Nunca é necessário para utilizar a app, e recusar não tem qualquer efeito na sua conta ou nas funcionalidades
- Retirada: Pode retirar o consentimento a qualquer momento nas Definições, ou através do link de cancelamento incluído em cada mensagem
O consentimento de marketing é registado separadamente da aceitação dos Termos, juntamente com a data em que foi dado ou retirado.
Serviços de Terceiros
Utilizamos os seguintes serviços de terceiros que podem recolher e processar os seus dados:
- Firebase / Google Cloud (Google LLC): Autenticação, base de dados Firestore, Cloud Storage, Cloud Functions, Analytics, Crashlytics, Remote Config e alojamento — Política de Privacidade: https://firebase.google.com/support/privacy
- RevenueCat (RevenueCat, Inc.): Gestão de subscrições e validação de receipts das lojas — Política de Privacidade: https://www.revenuecat.com/privacy
- Resend (Resend, Inc.): Envio de emails transacionais (confirmações de subscrição, redefinição de palavra-passe) — Política de Privacidade: https://resend.com/legal/privacy-policy
- Apple App Store / Google Play Store: Distribuição da app e compras in-app — sujeito às respetivas políticas de privacidade
Estes serviços podem recolher informações sobre o seu dispositivo e utilização da app de acordo com as suas próprias políticas de privacidade. Recomendamos a sua consulta.
Os Seus Direitos (RGPD)
Ao abrigo do Regulamento Geral sobre a Proteção de Dados (RGPD) e da lei portuguesa de proteção de dados (Lei n.º 58/2019), tem o direito de:
- Acesso: Solicitar uma cópia dos seus dados pessoais
- Retificação: Corrigir dados incorretos ou incompletos
- Apagamento: Solicitar a eliminação dos seus dados ("direito ao esquecimento")
- Portabilidade: Exportar os seus dados num formato estruturado
- Limitação: Solicitar a restrição do processamento
- Oposição: Opor-se ao processamento de dados baseado em interesses legítimos
- Retirada de Consentimento: Retirar o consentimento a qualquer momento sem afetar o processamento anterior
Para exercer estes direitos, contacte-nos em support@golfective.com. Responderemos no prazo de 30 dias. Tem também o direito de apresentar uma reclamação junto da Comissão Nacional de Proteção de Dados (CNPD) em https://www.cnpd.pt.
Privacidade de Menores
A App não se destina a crianças com menos de 13 anos. Não recolhemos intencionalmente informações pessoais de crianças menores de 13 anos. Se tivermos conhecimento de que uma criança menor de 13 anos nos forneceu dados pessoais, tomaremos medidas para eliminar essas informações.
Contacte-nos
Se tiver alguma questão sobre esta Política de Privacidade ou as nossas práticas de dados, contacte-nos:
Email: support@golfective.com
Responsável pelo tratamento de dados:
João Martins
Desenvolvedor Independente
Portugal