Política de privacidade
Atualizado em:
Responsável pelo tratamento
O responsável pelo tratamento para a app GroceryLens e o website grocerylens.app é:
[CONTROLLER_NAME]
[CONTROLLER_ADDRESS]
E-mail: support@grocerylens.app
Escreva para este endereço se tiver uma questão ou um pedido relativo aos seus dados.
Em resumo
- Tratamos os seus dados para fazer funcionar o GroceryLens: a sua conta, os seus talões e o seu resumo de despesas.
- Um modelo de IA da Google, o Gemini, lê os seus talões através do nosso próprio servidor. A Google não utiliza os seus talões para melhorar os produtos dela.
- A app não mostra publicidade e não o seguimos entre apps ou websites. Não vendemos os seus dados.
- A app só envia relatórios de falhas se os ativar.
- Pode eliminar talões individuais ou toda a sua conta na app a qualquer momento.
A app
A sua conta
Para utilizar o GroceryLens, precisa de uma conta. Inicia sessão com o seu endereço de e-mail, através de um código ou de uma ligação que lhe enviamos, ou com «Iniciar sessão com a Apple».
- Tratamos o seu endereço de e-mail e um ID de conta aleatório, que associa os seus dados à sua conta.
- Se utilizar «Iniciar sessão com a Apple», a Apple confirma quem é e envia-nos um ID de utilizador Apple e o endereço de e-mail que decidir partilhar. Com «Ocultar o meu e-mail», trata-se de um endereço de reencaminhamento da Apple. O seu nome não é enviado para os nossos servidores.
- Quando inicia sessão, o Supabase guarda dados técnicos, como o seu endereço IP, a hora e o user agent do seu dispositivo, para proteger a sua conta.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD, porque precisamos da conta para lhe disponibilizar a app.
Talões e despesas
A sua conta contém:
- o seu perfil: orçamento mensal, moeda e país
- para cada talão: o nome da loja, o país do talão, a data e a hora, os totais, os impostos, os descontos e os reembolsos
- para cada artigo: nome, marca, categoria, quantidade, unidade e preços
- a imagem ou o PDF de cada talão. A app reduz as imagens no seu dispositivo antes de as carregar.
- a sua utilização: para cada digitalização e cada resposta do Grocery AI, o tipo de pedido, o número de tokens de IA e a hora
- o estado da sua subscrição, ver «Subscrição» mais abaixo
O Supabase guarda estes dados em Frankfurt am Main. O PowerSync mantém a cópia no seu dispositivo sincronizada com a sua conta.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD.
Leitura de talões com IA
Quando digitaliza ou importa um talão, a app envia a imagem ou o PDF para o nosso servidor. Envia também o fuso horário do seu dispositivo, para que a hora da compra seja guardada corretamente. O nosso servidor transmite o talão ao modelo Gemini da Google, que devolve a loja, os artigos e os montantes. O nosso servidor não guarda nenhuma cópia do talão. A app guarda o resultado na sua conta e carrega a imagem para lá.
- Utilizamos o serviço pago do Gemini. A Google não utiliza os seus talões nem os resultados para melhorar os produtos dela.
- A Google guarda os pedidos e as respostas durante 55 dias, apenas para detetar e impedir abusos do seu serviço.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD.
Grocery AI
Quando faz uma pergunta ao Grocery AI, a app envia a sua pergunta e as mensagens anteriores da conversa para o nosso servidor, que as transmite ao Gemini. Para responder, o Gemini pode pedir ao nosso servidor análises dos seus próprios talões: as suas despesas por categoria, as lojas em que um produto lhe saiu mais barato, a evolução do preço de um produto e a sua poupança com promoções. O nosso servidor calcula estas análises a partir dos seus dados e envia ao Gemini apenas o resultado.
A app mantém a conversa apenas na memória e não a guarda. O nosso servidor também não a guarda.
- Aplicam-se as mesmas condições da Google que na leitura dos talões.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD.
Subscrição
Compra o GroceryLens Plus na App Store da Apple. A Apple trata a compra, o período experimental gratuito e o pagamento enquanto responsável pelo tratamento autónomo, nos termos da Política de privacidade da Apple. Para clientes na UE, trata-se da Apple Distribution International Ltd., Irlanda. Não recebemos dados de pagamento.
- O nosso servidor gera um token aleatório para a sua conta, que a app transmite à Apple na compra.
- A Apple e, após uma compra, a app enviam ao nosso servidor informações de compra assinadas. Guardamos o seu plano, o início e o fim do período em curso e o token, para que a app possa desbloquear o GroceryLens Plus para a sua conta.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD.
Proteção contra abusos
Cada pedido da app ao nosso servidor inclui uma verificação do Firebase App Check. Com o serviço App Attest da Apple, o App Check confirma que o pedido provém de uma cópia genuína do GroceryLens num dispositivo Apple real. A verificação utiliza uma chave por instalação da app, que não está associada à sua conta. Segundo a Google, o App Check não guarda os dados da verificação.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea f), do RGPD. O nosso interesse legítimo é proteger o nosso servidor e as digitalizações com IA contra abusos e utilização automatizada.
Relatórios de falhas, apenas com o seu consentimento
Os relatórios de falhas estão desativados até ativar Enviar relatórios de falhas, durante a configuração inicial ou mais tarde nas Definições da app, em Privacidade. A partir daí, o Firebase Crashlytics recebe um relatório quando a app falha ou regista um erro. Um relatório contém a sequência de acontecimentos da falha, o modelo do seu dispositivo, a versão do iOS e a versão da app, mensagens curtas de registo técnico da app e o seu ID de conta.
Os relatórios de falhas são pseudonimizados e associados ao seu ID de conta, para que o possamos ajudar quando contactar o suporte.
- Quando desativa os relatórios de falhas, a app remove o seu ID de conta do Crashlytics e elimina os relatórios que ainda não enviou.
- A Google guarda os relatórios de falhas durante 90 dias.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea a), do RGPD, o seu consentimento. Pode retirá-lo a qualquer momento desativando o interruptor. A retirada não compromete a licitude do tratamento efetuado até essa data.
Dados que ficam no seu dispositivo
- A câmara, o seletor de fotografias e a importação de ficheiros só dão à app os talões que selecionar.
- A app guarda os seus dados e os ficheiros dos talões numa base de dados local, as suas definições, como a escolha relativa aos relatórios de falhas, nas definições locais da app, e o seu início de sessão no porta-chaves do iOS.
- Quando termina sessão, a app esvazia a base de dados local e encerra a sessão.
- A app não contém publicidade nem análises, não utiliza identificador de publicidade e não o segue.
Registos do servidor
O nosso servidor funciona no Google Cloud Run em Frankfurt am Main e escreve registos no Google Cloud Logging. Para cada pedido, o Google Cloud guarda dados técnicos, como o seu endereço IP, a hora, o endereço acedido e o user agent da app. O nosso servidor complementa as entradas com o seu ID de conta e informações como o país de um talão, o seu plano e, em alguns casos, o fuso horário do seu dispositivo ou o nome de uma loja. Utilizamos estes registos para fazer funcionar o serviço e para encontrar e corrigir erros.
- Eliminamos os registos após 30 dias.
- O Supabase guarda também registos técnicos dos pedidos, como o endereço IP e a hora, durante 7 dias.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea f), do RGPD. O nosso interesse legítimo é um funcionamento fiável e seguro.
O website
Disponibilização do website
A Cloudflare disponibiliza o grocerylens.app. Quando abre uma página, o seu navegador envia à Cloudflare o seu endereço IP e dados técnicos, como a página acedida, a hora e o user agent do seu navegador. A Cloudflare precisa destes dados para disponibilizar a página e a proteger contra ataques. O website não define cookies e não guarda nada no seu navegador.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea f), do RGPD. O nosso interesse legítimo é a disponibilização segura do website.
Web Analytics
Contamos as visualizações de páginas com o Cloudflare Web Analytics. Um pequeno script mede a rapidez com que a página carrega e regista a página de onde vem. Segundo a Cloudflare, o script não guarda nada no seu navegador e não lê cookies, e a Cloudflare descarta o seu endereço IP no centro de dados mais próximo. Vemos apenas totais, como o número de visualizações por página.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea f), do RGPD. O nosso interesse legítimo é saber que páginas são lidas e com que rapidez carregam.
Lista de espera
Quando se inscreve na lista de espera, o formulário envia os seus dados diretamente ao nosso prestador de serviços de e-mail, a Brevo:
- o seu endereço de e-mail
- o idioma do formulário, a versão do texto de consentimento e o ponto da página em que se inscreveu
- o momento da inscrição e o momento da confirmação
Quando envia o formulário, a Brevo recebe também o seu endereço IP e o user agent do seu navegador, mesmo que nunca confirme.
Em seguida, a Brevo envia-lhe um e-mail com uma ligação de confirmação, válida durante 72 horas. Até clicar nela, não lhe enviamos mais nada. Se não confirmar, eliminamos a inscrição após 14 dias.
Após a sua confirmação, escrevemos-lhe quando o GroceryLens for lançado e, depois disso, ocasionalmente, com novidades sobre a app, no máximo uma vez por mês. Os nossos e-mails não registam se os abre ou se clica numa ligação.
Pode retirar o seu consentimento a qualquer momento, através da ligação para cancelar a inscrição em cada e-mail ou com uma mensagem para support@grocerylens.app. A Brevo mantém então o seu endereço numa lista de bloqueio, para que não receba mais e-mails. Conservamos as informações sobre o seu consentimento durante três anos após a retirada, para o podermos comprovar. Com a mesma finalidade, conservamos uma exportação mensal da lista com estas informações.
- Fundamento jurídico para os e-mails: artigo 6.º, n.º 1, alínea a), do RGPD, o seu consentimento.
- Fundamento jurídico para a comprovação: artigo 6.º, n.º 1, alínea c), do RGPD, em conjugação com o artigo 7.º, n.º 1, do RGPD, bem como o artigo 6.º, n.º 1, alínea f), do RGPD. O nosso interesse legítimo é poder comprovar o seu consentimento.
E-mails de suporte
Quando escreve para support@grocerylens.app, tratamos o seu endereço de e-mail, a sua mensagem e os seus anexos. Na app, Enviar feedback abre a sua app de e-mail com um e-mail preparado. Este termina com a versão da app, o build, a versão do iOS e o modelo do dispositivo. Vê estas linhas e pode alterá-las ou eliminá-las antes de enviar. A própria app não envia nada.
- A caixa de correio funciona no iCloud Mail da Apple, ver «Prestadores de serviços» mais abaixo.
- Eliminamos os e-mails de suporte 12 meses após a conclusão do seu pedido.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD.
Prestadores de serviços
Estas empresas tratam dados por nossa conta. Quando um prestador de serviços trata dados fora da UE ou pode aceder-lhes a partir daí, a garantia indicada protege a transferência.
Supabase
- Empresa: Supabase Pte. Ltd., Singapura
- Finalidade: conta, e-mails de início de sessão, base de dados e armazenamento de ficheiros
- Local: centro de dados em Frankfurt am Main
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD e, para os registos, artigo 6.º, n.º 1, alínea f), do RGPD
- Garantia: o Supabase pode aceder aos dados a partir de fora da UE. O acordo de tratamento de dados do Supabase contém as cláusulas contratuais-tipo da Comissão Europeia.
PowerSync
- Empresa: Journey Mobile, Inc., EUA
- Finalidade: mantém os dados na app sincronizados com a sua conta
- Local: centro de dados na Irlanda
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD
- Garantia: cláusulas contratuais-tipo da Comissão Europeia
Google Cloud
- Empresa: Google Cloud EMEA Limited, Irlanda
- Finalidade: faz funcionar o nosso servidor (Cloud Run), guarda os registos deste (Cloud Logging), disponibiliza o Gemini e o Firebase App Check
- Local: o nosso servidor funciona em Frankfurt am Main. A Google guarda os registos na sua localização de armazenamento global, que pode situar-se fora da UE. O Gemini e o App Check podem tratar dados em qualquer país em que a Google tenha instalações, incluindo os EUA.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD para o servidor e o Gemini, artigo 6.º, n.º 1, alínea f), do RGPD para os registos e o App Check
- Garantia: EU-US Data Privacy Framework para transferências para a Google LLC nos EUA, cláusulas contratuais-tipo da Comissão Europeia para outros países
Firebase Crashlytics
- Empresa: Google Ireland Limited, Irlanda
- Finalidade: relatórios de falhas, apenas com o seu consentimento
- Local: centros de dados da Google em todo o mundo, incluindo os EUA
- Fundamento jurídico: artigo 6.º, n.º 1, alínea a), do RGPD
- Garantia: EU-US Data Privacy Framework para transferências para a Google LLC nos EUA, cláusulas contratuais-tipo da Comissão Europeia para outros países
Cloudflare
- Empresa: Cloudflare, Inc., EUA
- Finalidade: disponibiliza o website e o Web Analytics
- Local: rede mundial da Cloudflare, incluindo os EUA
- Fundamento jurídico: artigo 6.º, n.º 1, alínea f), do RGPD
- Garantia: EU-US Data Privacy Framework para transferências para a Cloudflare, Inc. nos EUA, cláusulas contratuais-tipo da Comissão Europeia para outros países e para os EUA, caso o Framework deixe de se aplicar
Brevo
- Empresa: Brevo GmbH, Berlim
- Finalidade: a lista de espera e os respetivos e-mails
- Local: servidores na UE. O serviço de formulários da Brevo funciona por trás da Cloudflare, e a Brevo recorre a outros prestadores de serviços fora da UE, entre os quais a Brevo Inc. nos EUA e a Brevo CRM Solutions na Índia.
- Fundamento jurídico: artigo 6.º, n.º 1, alínea a), do RGPD e, para a comprovação do consentimento, artigo 6.º, n.º 1, alíneas c) e f), do RGPD
- Garantia: EU-US Data Privacy Framework e cláusulas contratuais-tipo da Comissão Europeia para os EUA, cláusulas contratuais-tipo da Comissão Europeia para a Índia
Apple iCloud Mail
- Empresa: Apple Distribution International Ltd., Irlanda
- Finalidade: a nossa caixa de correio de suporte support@grocerylens.app
- Local: servidores da Apple, que também podem situar-se nos EUA
- Fundamento jurídico: artigo 6.º, n.º 1, alínea b), do RGPD
- Garantia: segundo a Política de privacidade da Apple, cláusulas contratuais-tipo da Comissão Europeia
Durante quanto tempo conservamos os dados
- A sua conta, os seus talões e a sua utilização: até os eliminar ou eliminar a sua conta. Após a eliminação, permanecem até mais 7 dias nas cópias de segurança diárias da base de dados. As imagens e os PDF dos talões não fazem parte destas cópias de segurança.
- Ficheiros de talões que já não pertencem a nenhum talão: são eliminados automaticamente após 7 dias.
- Registos do servidor: 30 dias. Registos no Supabase: 7 dias.
- Pedidos e respostas ao Gemini na Google: 55 dias.
- Relatórios de falhas na Google: 90 dias.
- E-mails de suporte: 12 meses após a conclusão do seu pedido.
- Lista de espera: a ligação de confirmação é válida durante 72 horas, e uma inscrição não confirmada é eliminada após 14 dias. Uma inscrição confirmada mantém-se até cancelar a inscrição, e a comprovação do seu consentimento mantém-se durante três anos depois disso.
Eliminar dados
- Para eliminar um único talão, deslize o talão para a esquerda na lista de talões e toque em Eliminar. Isto elimina o talão, os seus artigos e a sua imagem, com ou sem subscrição.
- Para eliminar a sua conta, abra as Definições da app e, em Eliminação da conta, toque em Eliminar conta. Isto elimina os ficheiros dos seus talões, a sua conta e todos os dados associados.
- Também nos pode pedir que eliminemos os seus dados com uma mensagem para support@grocerylens.app.
Eliminar a sua conta não termina a sua subscrição. Cancele a subscrição na sua Conta Apple, como descrito na página de suporte.
Os seus direitos
Tem o direito:
- de acesso aos seus dados (artigo 15.º do RGPD)
- de retificação de dados inexatos (artigo 16.º do RGPD)
- ao apagamento dos seus dados (artigo 17.º do RGPD)
- à limitação do tratamento (artigo 18.º do RGPD)
- de receber os seus dados num formato de leitura automática (artigo 20.º do RGPD)
- de se opor, por motivos relacionados com a sua situação particular, a um tratamento baseado no nosso interesse legítimo (artigo 21.º do RGPD)
- de retirar um consentimento a qualquer momento, com efeitos para o futuro (artigo 7.º, n.º 3, do RGPD)
Para exercer estes direitos, escreva para support@grocerylens.app.
Tem ainda o direito de apresentar reclamação a uma autoridade de controlo de proteção de dados, em especial no Estado-Membro da UE em que reside ou trabalha ou em que foi alegadamente praticada a infração (artigo 77.º do RGPD).
Nenhuma decisão automatizada
Não tomamos decisões a seu respeito baseadas exclusivamente no tratamento automatizado que produzam efeitos na sua esfera jurídica ou que o afetem significativamente de forma similar (artigo 22.º do RGPD). A leitura de talões com IA não é uma decisão desse tipo.
É obrigado a fornecer dados?
Para ter uma conta, precisa de um endereço de e-mail ou de uma Conta Apple. Sem conta, não pode utilizar a app. Os relatórios de falhas e a lista de espera são facultativos.
Alterações desta política
Atualizamos esta política quando a app, o website ou os nossos prestadores de serviços mudam.