← Voltar ao Início

Política de Privacidade

Última atualização: 26 de abril de 2026

1. Introdução

A Alerta ("nós", "nosso" ou "a app") está empenhada em proteger a sua privacidade. Esta Política de Privacidade explica como recolhemos, utilizamos e protegemos as suas informações quando utiliza a nossa aplicação móvel.

2. Informação que Recolhemos

2.1 Dados de Localização

Se conceder permissão, a Alerta utiliza a localização do seu dispositivo para:

  • Centrar o mapa na sua posição atual
  • Calcular distâncias até às ocorrências
  • Filtrar localmente que ocorrências estão dentro do seu raio de alerta

A localização permanece no seu dispositivo, exceto quando ativa explicitamente os Alertas de ocorrências (ver secção 2.3).

2.2 Definições da App

As suas preferências de notificação (raio de alerta, tipos de ocorrência, definições de som, idioma) são armazenadas localmente no seu dispositivo utilizando mecanismos de armazenamento padrão da Apple.

2.3 Alertas de Ocorrências (Push) — opt-in

Se ativar a opção Alertas de ocorrências nas Definições da app, transmitimos para o nosso servidor o mínimo necessário para entregar notificações enquanto a app está fechada:

  • Token de notificação push (FCM token) — identificador anónimo gerado pelo Firebase Cloud Messaging, válido apenas para esta instalação da app neste dispositivo
  • Ponto de monitorização — uma única coordenada (lat/lng) que escolhe ao ativar a opção. Por predefinição, este ponto não é atualizado quando se desloca; só é reenviado se ativar adicionalmente "Atualizar localização automaticamente" e ultrapassar 2 km do último ponto enviado, com um limite mínimo de 1 hora entre atualizações.
  • Raio de alerta e idioma preferido — para que o servidor envie a notificação localizada
  • Magnitude mínima de sismo (opcional) — se ativar os Alertas de Sismos, o limiar de magnitude que escolhe (1.0–6.0) é guardado para que o servidor saiba a partir de que ponto deve enviar uma notificação. Os dados sismológicos vêm do IPMA (fonte pública).

Não enviamos um histórico contínuo da sua localização. Quando desativa os Alertas de ocorrências, o registo é eliminado do nosso servidor.

3. Publicidade

A Alerta apresenta anúncios através do Google AdMob. O Google AdMob pode recolher e utilizar certas informações para apresentar anúncios personalizados. Isto pode incluir:

  • Identificadores de dispositivo (como ID de publicidade)
  • Endereço IP
  • Localização geral (baseada no endereço IP)
  • Dados de utilização da app

Pode optar por não receber publicidade personalizada ajustando as definições do seu dispositivo:

  • iOS: Definições → Privacidade e Segurança → Rastreio → desativar "Permitir que as Apps Peçam para Rastrear"

Para mais informações sobre como a Google trata os dados, visite a Política de Privacidade da Google.

4. Dados que NÃO Recolhemos

A Alerta não recolhe, armazena ou transmite:

  • Nome, email, número de telefone ou outras informações de identificação pessoal
  • Informações de conta ou login (a app não tem contas de utilizador)
  • Dados analíticos de utilização ou de rastreio comportamental
  • Histórico contínuo da sua localização (apenas o ponto de monitorização opt-in descrito em 2.3)
  • Conteúdos do dispositivo (contactos, fotos, calendário, etc.)

5. Serviços de Terceiros

A Alerta utiliza os seguintes serviços externos:

  • ANEPC (Autoridade Nacional de Emergência e Proteção Civil) / ProCiv: Fonte oficial dos dados de ocorrências (endpoint público ArcGIS).
  • Apple Maps: Mapas e imagens de satélite.
  • Cloudflare Workers (Cloudflare, Inc., infraestrutura na União Europeia): Aloja o nosso servidor de notificações push. Quando os Alertas de ocorrências estão ativos, o token FCM, o ponto de monitorização, o raio e o idioma são guardados aqui.
  • Firebase Cloud Messaging (Google Ireland Limited): Serviço de entrega de notificações push para dispositivos iOS (via Apple Push Notification service) e Android. O FCM trata o token do dispositivo e o conteúdo da notificação como subcontratante.
  • Google AdMob: Publicidade — ver secção 3.

Estes serviços podem registar dados padrão de pedidos web (endereço IP, timestamp) de acordo com as suas próprias políticas de privacidade.

6. Armazenamento de Dados

No seu dispositivo:

  • Definições de notificação (em UserDefaults)
  • IDs de ocorrências já notificadas, para evitar alertas duplicados

No nosso servidor (apenas se os Alertas de ocorrências estiverem ativos):

  • Token FCM, ponto de monitorização (lat/lng), raio de alerta, idioma e o instante da última atualização — uma única linha por instalação da app, atualizada quando alterar as definições.
  • Lista das ocorrências já notificadas a si nos últimos 7 dias, para evitar repetição. Removidas automaticamente após esse período.

O registo é eliminado do servidor assim que desativar os Alertas de ocorrências ou que o token FCM se torne inválido (por exemplo, ao reinstalar a app).

7. Notificações

A Alerta utiliza dois caminhos de notificação:

  • Notificações locais: Quando a app está aberta e tem permissão de localização, gera notificações localmente quando uma ocorrência aparece dentro do seu raio. Nenhum servidor envolvido.
  • Alertas de ocorrências (push, opt-in): O nosso servidor consulta os dados públicos da ANEPC a cada poucos minutos. Quando deteta uma nova ocorrência dentro do raio que registou, envia uma notificação push para o seu dispositivo via Firebase Cloud Messaging e Apple Push Notification service. Isto permite-lhe receber alertas mesmo com a app fechada.

Pode desativar qualquer dos caminhos a qualquer momento nas Definições da app ou nas Definições do iOS.

8. Privacidade de Menores

A Alerta não recolhe intencionalmente qualquer informação pessoal de crianças menores de 13 anos. A app não requer qualquer informação pessoal para funcionar.

9. Os Seus Direitos

Pode:

  • Negar ou revogar permissões de localização a qualquer momento nas Definições do iOS
  • Desativar notificações nas Definições do iOS ou dentro da app
  • Eliminar a app para remover todos os dados armazenados localmente

10. Alterações a Esta Política

Podemos atualizar esta Política de Privacidade periodicamente. As alterações serão publicadas nesta página com uma data de revisão atualizada.

11. Conformidade com a App Store

A Alerta está disponível na Apple App Store e cumpre as Diretrizes da App Store da Apple e as Diretrizes de Revisão da App Store relativamente à privacidade e tratamento de dados.

12. Contacto

Se tiver questões sobre esta Política de Privacidade, contacte:

Walter Tengler
Email: walter.tengler@gmail.com


Privacy Policy

Last updated: April 26, 2026

1. Introduction

Alerta ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our mobile application.

2. Information We Collect

2.1 Location Data

If you grant permission, Alerta uses your device's location to:

  • Center the map on your current position
  • Calculate distances to incidents
  • Filter locally which incidents are within your alert radius

Location stays on your device, except when you explicitly enable Incident alerts (see section 2.3).

2.2 App Settings

Your notification preferences (alert radius, incident types, sound settings, language) are stored locally on your device using Apple's standard storage mechanisms.

2.3 Incident Alerts (push) — opt-in

If you enable Incident alerts in the app's Settings, we transmit the minimum data needed to deliver notifications while the app is closed:

  • Push notification token (FCM token) — an anonymous identifier issued by Firebase Cloud Messaging, valid only for this install of the app on this device
  • Monitoring point — a single coordinate (lat/lng) chosen when you enable the option. By default this point is not updated as you move; it is only re-sent if you additionally enable "Auto-update my location" and you've moved more than 2 km from the last sent point, with a minimum 1-hour cool-down between updates.
  • Alert radius and preferred language — so the server can localize the notification
  • Earthquake minimum magnitude (optional) — if you enable Earthquake Alerts, the magnitude threshold you pick (1.0–6.0) is stored so the server knows when to push you. Earthquake data itself comes from IPMA (a public source).

We do not send a continuous trail of your location. When you turn Incident alerts off, the record is deleted from our server.

3. Advertising

Alerta displays advertisements through Google AdMob. Google AdMob may collect and use certain information to serve personalized ads. This may include:

  • Device identifiers (such as advertising ID)
  • IP address
  • General location (based on IP address)
  • App usage data

You can opt out of personalized advertising by adjusting your device settings:

  • iOS: Settings → Privacy & Security → Tracking → disable "Allow Apps to Request to Track"

For more information about how Google handles data, please visit Google's Privacy Policy.

4. Data We Do NOT Collect

Alerta does not collect, store, or transmit:

  • Name, email, phone number, or any other personal identification information
  • Account or login information (the app has no user accounts)
  • Usage analytics or behavioral tracking data
  • A continuous trail of your location (only the opt-in monitoring point described in 2.3)
  • Device contents (contacts, photos, calendar, etc.)

5. Third-Party Services

Alerta uses the following external services:

  • ANEPC (Autoridade Nacional de Emergência e Proteção Civil) / ProCiv: Official source of incident data (public ArcGIS endpoint).
  • Apple Maps: Map tiles and satellite imagery.
  • Cloudflare Workers (Cloudflare, Inc., infrastructure in the European Union): Hosts our push-notification backend. When Incident alerts are enabled, the FCM token, monitoring point, radius and language are stored here.
  • Firebase Cloud Messaging (Google Ireland Limited): Push delivery service for iOS (via Apple Push Notification service) and Android. FCM processes the device token and notification payload as a sub-processor.
  • Google AdMob: Advertising — see section 3.

These services may log standard web request data (IP address, timestamp) according to their own privacy policies.

6. Data Storage

On your device:

  • Notification preferences (in UserDefaults)
  • Already-notified incident IDs, to prevent duplicate alerts

On our server (only if Incident alerts are enabled):

  • FCM token, monitoring point (lat/lng), alert radius, language, and the timestamp of the last update — a single row per app install, updated when you change settings.
  • List of incidents already notified to you in the last 7 days, to prevent repetition. Removed automatically after that window.

The record is deleted from the server as soon as you disable Incident alerts or the FCM token becomes invalid (for example, when reinstalling the app).

7. Notifications

Alerta uses two notification paths:

  • Local notifications: When the app is open and has location permission, it generates notifications locally when an incident appears within your radius. No server involved.
  • Incident alerts (push, opt-in): Our server polls the public ANEPC data every few minutes. When it detects a new incident inside the radius you registered, it sends a push notification to your device via Firebase Cloud Messaging and Apple Push Notification service. This lets you receive alerts even when the app is closed.

You can disable either path at any time in the app's Settings or in iOS Settings.

8. Children's Privacy

Alerta does not knowingly collect any personal information from children under 13. The app does not require any personal information to function.

9. Your Rights

You can:

  • Deny or revoke location permissions at any time in iOS Settings
  • Disable notifications in iOS Settings or within the app
  • Delete the app to remove all locally stored data

10. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date.

11. App Store Compliance

Alerta is available on the Apple App Store and complies with Apple's App Store Guidelines and App Store Review Guidelines regarding privacy and data handling.

12. Contact

If you have questions about this Privacy Policy, please contact:

Walter Tengler
Email: walter.tengler@gmail.com