Política de privacidade da Huntscape
Versão: rascunho-2026-11-06
Última atualização: [data]
1. Quem é o responsável
O responsável pelo tratamento dos dados pessoais é [nome ou entidade], [morada], [NIF], contactável em [email]. [Encarregado de proteção de dados, se existir.]
2. Resumo
- Os mapas e os alertas não precisam de conta. A app funciona sem lhe pedir nome, email nem telefone.
- A sua localização nunca sai do telemóvel. É usada para o mostrar no mapa e, durante uma caçada iniciada por si, para dar os alertas. Não é enviada para nenhum servidor.
- A conta de caçador é opcional. Serve para o programa Caçadores Fundadores e, mais tarde, para o Premium. Entra-se com a conta Google ou com um código enviado para o seu email, sem password.
- A app e o site não têm publicidade nem ferramentas de estatística ou de seguimento de terceiros.
- Pode descarregar os seus dados e apagar a conta a qualquer momento, no site (huntscape.pt/conta) ou na app.
- O painel de administração (para as entidades gestoras das zonas) tem contas próprias, tratadas como descrito na secção 5.
3. A app Android sem conta
3.1 O que fica só no seu telemóvel
| Dados | Para quê | Quanto tempo |
|---|---|---|
| Localização (GPS) | Mostrá-lo no mapa; alertas durante uma caçada iniciada por si | Não é guardada: usada no momento |
| Última posição do mapa | Abrir o mapa onde o deixou | Até apagar os dados da app ou a desinstalar |
| Zonas que descarregou | Usá-las sem rede | Apagadas ao fim de 60 dias sem uso, ou quando quiser |
| Limites de todas as zonas (catálogo) | Saber em que zona está, mesmo sem rede | Substituídos quando há uma versão nova |
| Definições e aceitação do aviso legal | Lembrar as suas escolhas | Até apagar os dados da app ou a desinstalar |
Estes dados ficam no armazenamento privado da app e estão excluídos das cópias de segurança do Android. Não são enviados ao responsável nem a terceiros.
3.2 O que a app pede ao servidor
Para mostrar o mapa, procurar zonas e descarregar uma zona, a app faz pedidos ao servidor da Huntscape (e ao servidor do mapa base). Esses pedidos não levam a sua localização nem qualquer identificador seu, mas, como em qualquer ligação à internet, o servidor recebe o endereço IP do telemóvel e o que foi pedido (por exemplo, que zona).
- Para quê: responder ao pedido, proteger o serviço contra abusos (limite de pedidos por endereço) e diagnosticar avarias.
- Fundamento: interesse legítimo do responsável em prestar e proteger o serviço (art. 6.º, n.º 1, alínea f), do RGPD).
- Quanto tempo: [prazo dos registos do servidor, por exemplo 30 dias].
3.3 Permissões que a app pede
- Localização (só enquanto a app está em uso): para o mostrar no mapa e para os alertas. Uma caçada iniciada por si continua a receber a localização com o ecrã desligado, através de uma notificação permanente; ao terminar a caçada, deixa de a receber.
- Notificações: para os alertas da caçada.
- Internet: para descarregar zonas e o mapa.
3.4 Google Play
Se instalar a app pela Google Play, a Google pode recolher relatórios de falhas e dados de desempenho, segundo as definições do seu telemóvel e a política de privacidade da Google. A Huntscape vê apenas os resumos anónimos que a Google Play Console disponibiliza. [Se a app passar a usar o Firebase Crashlytics (previsto antes da beta), descrever aqui: relatórios de falhas sem localização, fornecedor Google, prazo.]
4. A conta de caçador e o programa Caçadores Fundadores
A conta é criada quando entra pela primeira vez, na app ou no site, e é separada das contas do painel.
4.1 O que guardamos
| Dados | Para quê | Fundamento | Quanto tempo |
|---|---|---|---|
| Conta: email, nome (se o indicar), data de criação e do último uso | Identificá-lo e manter o Premium e o estatuto de fundador ligados a si, mesmo ao trocar de telemóvel | Execução do contrato (art. 6.º, n.º 1, b)) | Enquanto a conta existir. [Contas sem uso: proposta de 36 meses, nunca com Premium ou estatuto válido: decisão do advogado] |
| Entrada com Google: o identificador da conta Google e o email confirmado pela Google | Entrar sem password | Execução do contrato (b)) | Enquanto a conta existir |
| Códigos de acesso por email (guardados de forma irreversível) e tentativas de entrada (email, endereço IP, data, resultado) | Entrar sem password; proteger as contas contra tentativas de adivinhar códigos | Execução do contrato (b)) e interesse legítimo na segurança (f)) | Códigos: 1 dia. Tentativas: 30 dias |
| Sessões da app e do site (datas de início, fim e renovação; nunca o próprio código da sessão em claro) | Manter a sessão aberta e poder terminá-la | Execução do contrato (b)) | Enquanto a sessão estiver ativa; 30 dias depois de terminar |
| Inscrição no programa Fundadores: nome, concelho onde caça, email da conta Google do telemóvel, declaração de que é caçador, versão dos termos e da política aceites, data e número de inscrição, estado | Gerir o programa por ordem de inscrição; convidá-lo para o teste fechado da Google Play; provar a aceitação | Execução do contrato (b)) | Enquanto a conta existir. Na lista de espera ou sem os requisitos cumpridos: 12 meses depois do fim do programa |
| Resumos de uso enviados pela app: data e duração de cada caçada e "descarregou uma zona" (sem a zona e sem coordenadas) | Mostrar o progresso e decidir quem cumpriu os requisitos do programa | Execução do contrato (b)) | 12 meses (nunca enquanto o programa estiver a decorrer) |
| Respostas ao questionário do programa | Melhorar a app antes do lançamento | Execução do contrato (b)) [ou consentimento: advogado] | Ficam sem ligação a si 12 meses depois do fim do programa |
| Direitos: plano (Premium ou Grupo), origem (por exemplo, fundador), início e fim | Dar-lhe as funcionalidades a que tem direito | Execução do contrato (b)) | Enquanto a conta existir |
Na beta não pedimos o número da carta de caçador: basta a declaração de que é caçador.
4.2 Teste fechado da Google Play
A app da beta é distribuída pelo teste fechado da Google Play, que só aceita contas Google convidadas. Por isso, o email da conta Google do telemóvel que indicar na inscrição é copiado pelo responsável para a lista de testadores da Google Play Console. A partir daí, a Google trata esse email segundo a sua própria política de privacidade. [Prazo para o retirar da lista depois de apagar a conta ou desistir: por definir.]
4.3 O site huntscape.pt
- O site não usa cookies. A sessão fica guardada só no separador do navegador onde entrou (armazenamento da sessão) e desaparece quando o fecha.
- O botão "Continuar com o Google" carrega um script da Google (Google Identity Services) só nas páginas de entrada e só quando está ativo. Ao usá-lo, a Google sabe que entrou na Huntscape. [Confirmar com o advogado se é preciso aviso antes de o carregar.]
- Como em qualquer site, o alojamento recebe o endereço IP e o pedido feito (ver secção 6).
4.4 Emails
Enviamos emails só para o que pediu ou para o programa: o código de acesso, a confirmação da inscrição, o aviso de que subiu da lista de espera e informações sobre o programa. Não enviamos publicidade. [Se houver newsletter no futuro, só com consentimento à parte.]
4.5 Apagar a conta e descarregar os dados
- Apagar: em huntscape.pt/apagar-conta ou na app. A conta é apagada logo, com tudo o que está na tabela da secção 4.1, incluindo os códigos e as tentativas de entrada com o seu email. Fica apenas, no histórico de segurança, o registo de que uma conta foi apagada, com um número interno e sem o email nem o nome.
- Descarregar: em huntscape.pt/conta ("Descarregar os meus dados"), num ficheiro JSON com tudo o que guardamos sobre si.
- Desistir do programa (sem apagar a conta): apaga a inscrição, os resumos de uso e as respostas ao questionário.
5. O painel de administração
O painel destina-se às entidades gestoras das zonas de caça e à equipa da Huntscape.
| Dados | Para quê | Fundamento | Quanto tempo |
|---|---|---|---|
| Pedido de acesso: nome, email, telefone (opcional), entidade, zona, mensagem | Avaliar o pedido e enviar o convite | Diligências pré-contratuais (art. 6.º, n.º 1, b)) | [prazo] depois da decisão |
| Conta: nome, email, palavra-passe (guardada cifrada de forma irreversível) | Entrar no painel | Execução do contrato (b)) | Enquanto a conta existir, [prazo] depois |
| Segundo fator (2FA): segredo dos dispositivos (guardado cifrado) | Proteger a conta | Execução do contrato (b)) e segurança (f)) | Enquanto o dispositivo estiver ativo |
| Sessões: identificador da sessão, data, endereço IP | Manter a sessão e detetar acessos indevidos | Interesse legítimo (f)) | [prazo] |
| Histórico (auditoria): quem alterou o quê, quando e de que endereço IP | Saber quem alterou os dados de uma zona e poder reverter | Interesse legítimo (f)) | [prazo; o histórico não se altera — ver nota]. Entradas falhadas: o email e o IP saem ao fim de 90 dias |
| Emails de convite e avisos | Enviar o convite e avisos da conta | Execução do contrato (b)) | [prazo no fornecedor de email] |
[Nota para a revisão jurídica: o histórico é imutável por desenho, para que as alterações às zonas fiquem sempre rastreáveis. Definir o prazo e como se responde a um pedido de apagamento.]
5.1 Dados públicos das zonas
Os dados das zonas publicados pelas entidades gestoras (nome da entidade, contactos da zona, planos de atividade) são visíveis a todos na app. [Se o contacto for de uma pessoa singular, indicar o fundamento e como se pede a remoção.]
6. Quem trata os dados por conta do responsável
- Alojamento do servidor e da base de dados: [Oracle Cloud, região na União Europeia: a confirmar].
- Site, painel, ficheiros e cópias de segurança: [Cloudflare (Pages, R2, DNS e rede de entrega): a confirmar a região e as garantias de transferência].
- Envio de emails: [Resend: a confirmar o país e as garantias de transferência].
- Entrar com Google e distribuição da app: Google (Google Identity Services, Google Play).
- Mapa base: [alojamento próprio, a partir dos dados do OpenStreetMap: a confirmar].
[Transferências para fora do Espaço Económico Europeu: confirmar com os fornecedores escolhidos e indicar as garantias (por exemplo, o Quadro de Privacidade de Dados UE-EUA ou cláusulas contratuais-tipo).]
7. Os seus direitos
Pode pedir o acesso, a retificação, o apagamento, a limitação do tratamento, a portabilidade dos seus dados e opor-se ao tratamento, escrevendo para [email]. Responderemos no prazo de um mês. O acesso, a portabilidade e o apagamento da conta de caçador também se fazem sozinho, no site ou na app (secção 4.5).
Pode também apresentar reclamação à Comissão Nacional de Proteção de Dados (CNPD), www.cnpd.pt.
Para apagar os dados guardados no telemóvel, use "Zonas offline" ou apague os dados da app nas definições do Android.
8. Segurança
Ligações cifradas (HTTPS), palavras-passe e códigos de acesso guardados de forma irreversível, segundo fator obrigatório no painel, isolamento dos dados de cada zona na base de dados, dados dos caçadores visíveis no painel só para a equipa da Huntscape, histórico das alterações e limites às tentativas de entrada.
9. Alterações
Se esta política mudar, a nova versão é publicada aqui com a data de atualização e, quando a mudança for importante, avisamos na app, no site e no painel. A inscrição no programa guarda a versão da política que aceitou.