Política de Privacidade
Esta política explica o que o MapCrumbs faz com os dados pessoais. Aplica-se à aplicação móvel MapCrumbs - Travel Diary (iOS, e Android no Google Play como app.mapcrumbs) e aos links de partilha privados que a app cria.
A app é um diário de viagens gratuito. Podes marcar cidades que visitaste, guardar sítios favoritos como Crumbs, juntar notas e fotos, rever uma cronologia e partilhar uma viagem ou um mapa com um link privado. Não há feed público.
Quem é o responsável
O responsável pelo tratamento é Michael Ganchas, uma pessoa singular em Portugal. Portugal está na União Europeia, por isso aplica-se o RGPD.
Contacto: mapcrumbs.contact@gmail.com.
Não há um encarregado de proteção de dados separado. Escreve para esse endereço para pedidos de privacidade, incluindo acesso e exportação. Para apagar uma conta, usa a opção de apagar nas definições ou no perfil da app, ou segue a página de eliminação de conta.
Conta e identidade
A app inicia sessão com o Firebase Authentication quando abre. A primeira sessão é anónima, para o diário poder ser guardado antes de juntares um login. Também podes entrar com Google, email, telemóvel ou Sign in with Apple no iOS.
Consoante o método que usares, o Firebase guarda:
- um id de utilizador
- o endereço de email, se usares email ou Google, ou se a Apple o fornecer (a Apple pode dar um endereço privado de reencaminhamento)
- o número de telemóvel, se usares o login por telemóvel
- o nome e a foto de perfil da tua conta Google, se usares o Google
Usamos isto para distinguir o teu diário dos de outras pessoas, para manter a tua sessão iniciada e para responder a um pedido de apoio ou de eliminação. Não usamos um armazenamento de palavras-passe do MapCrumbs para o login com Google, Apple ou telemóvel. Esses fornecedores verificam o login.
Conteúdo do diário
Quando usas o diário, guardamos o que registas, associado ao teu id de utilizador:
- cidades que visitaste ou marcaste, incluindo nome da cidade, país, coordenadas no mapa, datas das visitas e notas
- Crumbs (sítios guardados): nome, categoria, coordenadas, notas, se o marcaste como favorito e detalhes semelhantes do sítio que introduzes
- fotos que juntas a um Crumb ou a uma visita a uma cidade, e metadados como tamanho e ordem (a ficha da loja permite até 10 fotos em cada)
- categorias que crias
- sugestões calculadas a partir do teu mapa, como um perfil de viajante guardado na tua conta
Um sítio guardado também pode incluir o número de telefone desse sítio, se estiver guardado com ele. É o número do sítio, não o número de telemóvel da tua conta.
As cidades, os registos de sítios, as notas das visitas e os metadados das fotos ficam no Supabase. Os ficheiros das fotos que carregas ficam em armazenamento de ficheiros na nuvem. Confirmámos ficheiros de fotos de utilizadores no Supabase Storage. A app também está preparada para usar o Firebase Storage; considera ambos como sítios onde uma foto pode estar até um pedido de eliminação remover as cópias que conseguirmos encontrar.
A app também usa o Cloud Firestore e as Cloud Functions para funcionalidades de conta e da app que não estão nas tabelas do diário no Supabase (por exemplo, apoio ao login e outros dados da conta). Não conseguimos reler o código-fonte da app ao escrever esta política, por isso esta página não inventa uma lista campo a campo do Firestore.
Localização, câmara, fotos e notificações
A app pede estas permissões do dispositivo. Podes recusá-las. Recusar uma permissão limita a funcionalidade que precisa dela. Quem mostra o pedido de permissão é o sistema operativo, não o MapCrumbs.
- Localização precisa e aproximada. Usada enquanto usas a app, para mostrar onde estás e ajudar a guardar um sítio. Não descrevemos um seguimento de localização em segundo plano. Podes desligar a localização nas definições do sistema a qualquer momento.
- Câmara. Usada quando tiras uma foto para um Crumb ou para uma visita.
- Biblioteca de fotos. Usada quando juntas uma foto já existente.
- Notificações. Se as permitires, o Firebase Cloud Messaging guarda um token de push da tua instalação para a app poder enviar uma notificação. Desliga as notificações nas definições do sistema para parar isso.
A app não pede acesso aos teus contactos e não lê nem carrega a tua lista de contactos.
Partilha privada, crew e cópia de segurança
Podes partilhar um Crumb, uma cidade ou uma viagem com um link privado. O link não é um perfil público. O próprio link leva uma pré-visualização para o destinatário ver o que foi partilhado: num Crumb ou numa cidade, pode incluir o nome, a zona, as coordenadas no mapa, uma nota opcional e um nome de apresentação opcional. Qualquer pessoa que tenha o link pode ler essa pré-visualização. Envia-o só a pessoas em quem confias. Se partilhares o convite para uma viagem, o link também pode levar um id desse convite.
A app também pode deixar-te fazer uma cópia de segurança do diário, ou partilhar uma viagem com um crew de pessoas que escolhes. Não encontrámos tabelas separadas de crew ou de cópia de segurança na base de dados do diário. Se usares estas funcionalidades, elas usam o conteúdo do diário que incluíres, para as pessoas que convidares ou para a restauração que pedires. Não te publicam num feed público.
Pesquisa e reserva de hotéis
A pesquisa e reserva de hotéis é fornecida pela Nuitée Travel Limited (LiteAPI), uma empresa na Irlanda. Quando reservas, a LiteAPI recebe o nome do hóspede e o endereço de email necessários para fazer a reserva, e os detalhes da estadia (hotel, datas e preço).
Guardamos um registo da reserva na tua conta: hotel, cidade, datas, estado, preço e dados de confirmação. A tabela de reservas do MapCrumbs não tem uma coluna para número de cartão. O parceiro de reservas processa o pagamento. Não vendemos reservas de hotel como publicidade.
Lê a política deles em liteapi.travel/privacy.
Publicidade
A app mostra anúncios com o Google AdMob. O AdMob pode usar o identificador de publicidade do teu dispositivo (IDFA no iOS, ID de publicidade no Android), o teu endereço IP e dados técnicos semelhantes para escolher um anúncio, limitar a frequência com que o vês, medi-lo e reduzir a fraude. As tuas notas, fotos e lista de cidades não são vendidas a anunciantes e não são usadas como perfil para esses anúncios.
Os anúncios personalizados usam o ID de publicidade para escolher anúncios com base nos teus interesses e na tua atividade entre apps. Os anúncios não personalizados não se baseiam desse tipo de perfil. Ainda podem usar contexto, como a localização aproximada, e a Google pode continuar a usar o ID de publicidade para limitar a frequência, produzir relatórios agregados e combater a fraude. Vê a política de privacidade da Google e as políticas do AdMob.
No Espaço Económico Europeu, no Reino Unido e na Suíça, onde é exigida uma escolha de consentimento, a app pergunta através da User Messaging Platform (UMP) da Google antes de usar o ID de publicidade para anúncios personalizados. Se aceitares, os anúncios podem ser personalizados. Se recusares, os anúncios são pedidos como não personalizados. Podes mudar essa escolha quando a mensagem de consentimento voltar a ser mostrada.
Também podes desativar no dispositivo. Os nomes dos menus variam ligeiramente consoante a versão.
- iPhone: Definições → Privacidade e segurança → Seguimento, e desliga o seguimento do MapCrumbs, ou desliga «Permitir que as apps peçam para seguir». O ID de publicidade deixa de estar disponível e os anúncios não são personalizados.
- Android: Definições → Privacidade → Anúncios, e apaga o ID de publicidade ou desativa a personalização de anúncios. Um ID de publicidade apagado é enviado como zeros e os anúncios não são personalizados.
Diagnóstico, estatísticas e configuração da app
Usamos estes serviços Google Firebase, e o Sentry, para fazer a app funcionar e melhorá-la:
- Firebase Analytics — para ver, de forma agregada, que partes da app são usadas. Pode incluir um id da instância da app e dados do dispositivo.
- Firebase Remote Config — para entregar definições da app a uma instalação.
- Firebase App Check — para dificultar que clientes não autorizados chamem o backend. Usa uma atestação da Apple ou da Google, não o teu diário.
- Sentry — para relatórios de falhas e erros. Um relatório pode incluir o modelo do dispositivo, o sistema operativo, a versão da app e um rasto do erro. Não se destina a incluir as notas ou fotos do teu diário. Não conseguimos voltar a verificar se um relatório também inclui um endereço IP ou um id de utilizador.
O Google Maps é usado para mostrar o mapa. Usar o mapa envia dados técnicos à Google, como as coordenadas que pedes ao mapa para mostrar, ao abrigo da política de privacidade da Google.
As descrições de cidades e as histórias faladas de cidades no catálogo são sobre o lugar, não sobre a tua conta. A preparação desse catálogo usou o DeepSeek, a Google (incluindo o Gemini e o WaveNet text-to-speech) e o Qwen. Esses trabalhos não são o teu diário privado.
Com quem partilhamos dados
Não vendemos os teus dados pessoais. Partilhamo-los com subcontratantes que alojam ou apoiam a app, e com um parceiro de reservas quando reservas um hotel. Cada subcontratante está limitado à tarefa aqui descrita. As políticas próprias deles também se aplicam.
- Política de privacidade da Google — abrange o Firebase Authentication, Firestore, Cloud Functions, Cloud Storage, Analytics, Remote Config, Cloud Messaging, App Check, Google Maps e AdMob. Vê também privacidade e segurança do Firebase.
- Política de privacidade do Supabase — registos do diário (sítios, visitas a cidades, metadados das fotos) e ficheiros relacionados. O projeto da base de dados do MapCrumbs está alojado em Londres, Reino Unido (eu-west-2).
- Política de privacidade do Sentry — relatórios de falhas e erros.
- Política de privacidade da Apple — Sign in with Apple, e verificações de push ou de dispositivo da Apple quando usas um iPhone.
- Nuitée Travel Limited (LiteAPI) — pesquisa e reserva de hotéis, incluindo o nome do hóspede e o email quando reservas.
Um link de partilha privado é uma divulgação que fazes ao enviar o link. Não controlamos o que o destinatário faz com ele.
Também podemos divulgar dados se a lei o exigir, ou para proteger-te a ti, outras pessoas ou o serviço contra abuso ou uma ação judicial.
Porque podemos fazer isto (RGPD)
- Contrato (artigo 6.º, n.º 1, alínea b). Fornecer o diário que pedes: conta, cidades, Crumbs, notas, fotos, sincronização, links de partilha privados, notificações que permites e uma reserva de hotel que peças.
- Interesses legítimos (artigo 6.º, n.º 1, alínea f). Manter a app fiável e segura (relatórios de falhas, App Check, prevenção de abuso) e perceber que funcionalidades são usadas. Estes interesses são superados quando a tua privacidade deve ter prioridade. Podes opor-te. Quando os identificadores de estatísticas ou de publicidade precisam de consentimento ao abrigo das regras de ePrivacy, não tratamos os interesses legítimos como substituto desse consentimento.
- Consentimento (artigo 6.º, n.º 1, alínea a, e regras de ePrivacy para identificadores no dispositivo). Permissões do dispositivo que concedes (localização, câmara, fotos, notificações). Os anúncios personalizados, e guardar ou ler o ID de publicidade quando é exigido consentimento, dependem da escolha que fazes na mensagem UMP da Google. Podes retirar essa escolha quando a mensagem voltar a ser mostrada e podes desativar nas definições de anúncios do dispositivo. Recusar a personalização não desliga os anúncios; passa-os para anúncios não personalizados.
- Obrigação legal (artigo 6.º, n.º 1, alínea c). Guardar registos de reservas de hotel quando uma obrigação fiscal, contabilística ou uma ação judicial o exija.
Durante quanto tempo guardamos
Guardamos os dados da conta e do diário enquanto a conta existir. Quando apagas a conta, ou verificamos um email de eliminação, apagamos esses dados dos sistemas ativos sem demora injustificada e pretendemos terminar em 30 dias.
Exceções:
- Os registos de reservas de hotel são guardados depois de a conta ser apagada, para ainda se poder tratar de uma estadia, cancelamento, reembolso, litígio ou obrigação fiscal e contabilística. Em Portugal, os registos contabilísticos de uma transação paga são em geral conservados até 10 anos. Não encontrámos uma purga automática destas linhas, por isso esse é o prazo máximo que aplicaremos.
- As cópias de segurança mantidas pelos fornecedores de alojamento podem conservar uma cópia residual até a cópia expirar. Não usamos cópias de segurança para fazer a app funcionar depois de uma eliminação.
- Os relatórios de falhas já enviados ao Sentry são apagados se os conseguirmos associar a ti. Um relatório sem id de utilizador pode ficar até a retenção própria do Sentry o remover.
- Um link de partilha que já enviaste não pode ser retirado do dispositivo de outra pessoa.
- O conteúdo de catálogo sobre uma cidade (fotos de arquivo, histórias da cidade, dados de referência do mapa) não é a tua conta e não é apagado quando apagas a tua.
As contas anónimas estão abrangidas na página de eliminação. Desinstalar a app remove-a do dispositivo. Por si só, não apaga os dados do diário já guardados com esse id de utilizador anónimo.
Transferências internacionais
Michael Ganchas está em Portugal. O projeto Supabase que contém a base de dados do diário está em Londres, Reino Unido. A Comissão Europeia adotou uma decisão de adequação para o Reino Unido.
A Google (Firebase, Maps e AdMob), o Sentry e a Apple podem tratar dados nos Estados Unidos e noutros países onde operam. A Nuitée Travel Limited trata os dados das reservas na Irlanda, e os seus próprios fornecedores podem estar noutros sítios. Quando um país não tem decisão de adequação, essas empresas declaram que usam Cláusulas Contratuais-Tipo ou salvaguardas equivalentes. Não voltámos a verificar uma cópia assinada de cada contrato ao escrever esta página.
Não encontrámos um segundo projeto Supabase nos Estados Unidos. Também não conseguimos confirmar a região do Google Cloud usada pelo Firebase.
Os teus direitos
Se o RGPD se aplicar a ti, podes pedir-nos:
- Acesso aos dados pessoais que temos sobre ti
- Retificação de dados incorretos
- Apagamento, incluindo pelos passos da página de eliminação de conta
- Exportação de uma cópia num formato comum (portabilidade dos dados)
- Limitação do tratamento nos casos que o RGPD permite
- Oposição ao tratamento baseado em interesses legítimos
- Retirar o consentimento quando o tratamento se baseou em consentimento, sem afetar o tratamento anterior à retirada
Escreve para mapcrumbs.contact@gmail.com a partir do email da conta, ou indica o teu id de utilizador. Podemos precisar de confirmar que o pedido é teu. Respondemos no prazo de um mês, a não ser que o pedido seja complexo; nesse caso o RGPD permite uma prorrogação e avisamos-te.
Também podes apresentar queixa à autoridade de controlo portuguesa, a Comissão Nacional de Proteção de Dados (cnpd.pt), ou à autoridade do sítio onde vives.
Podes editar ou apagar cidades, Crumbs, notas e fotos individuais na app. Isso não encerra a conta. Para a encerrar, usa apagar conta nas definições ou no perfil da app. A página de eliminação também explica como pedir por email.
Crianças
O MapCrumbs é um diário de viagens geral. Não se destina a crianças com menos de 13 anos, ou menos de 16 no Espaço Económico Europeu. Não recolhemos dados pessoais dessas crianças de forma consciente. Se és pai, mãe ou tutor e achas que uma criança nos deu dados pessoais, envia-nos um email e apagamo-los.
Segurança
Os dados do diário são enviados por ligações cifradas. O Supabase e a Google cifram os dados guardados. O acesso à tua conta depende do Firebase Authentication. O Firebase App Check é usado para reduzir chamadas de clientes que não sejam a app verdadeira. Nenhum serviço online pode prometer segurança perfeita. Se soubermos de uma violação que ponha os teus dados em risco grave, notificaremos as pessoas e a autoridade que o RGPD nos obriga a notificar.
Alguns ficheiros de fotos ficam em contentores marcados como públicos, o que significa que alguém que já tenha o endereço do ficheiro pode abrir a imagem. A app não publica um diretório desses ficheiros. Um link de partilha privado só é tão privado quanto as pessoas que o recebem.
Alterações
Se esta política mudar, a nova versão será publicada nesta página com uma nova data de entrada em vigor. Se uma alteração precisar de consentimento, pedi-lo-emos.
Contacto
Michael Ganchas · mapcrumbs.contact@gmail.com