Pular para o conteúdo
Deprem

Política de privacidade

Última atualização:

Esta política abrange o site deprem.sayfa.app, o app Deprem para iPhone (incluindo o app para Apple Watch e os widgets), o app Deprem para Android e o servidor deprem-api.sayfa.app que eles usam.

O Deprem não tem contas; não pedimos seu nome, e-mail ou número de telefone. Não usamos anúncios, identificador de publicidade, rastreamento nem ferramentas de análise de terceiros, e não vendemos dados.

Registro do dispositivo e notificações

O app ou o navegador cria para si um id de dispositivo aleatório e uma chave secreta e os registra no servidor; o servidor armazena apenas um hash da chave. Os apps para iPhone e Android só se registram quando você ativa os alertas, salva um local ou usa o modo estação; o site, só quando você ativa os alertas na página “Alertas”.

O registro contém:

  • o endereço de notificação: no iPhone, o token de dispositivo do Apple Push Notification service (APNs); no Android, o token do Firebase Cloud Messaging (FCM); na web, a assinatura Web Push do navegador (endpoint e chaves de criptografia); se você usa as Atividades ao Vivo, um token push-to-start,
  • idioma, limite de intensidade, preferência de alertas críticos, versão do app e do sistema operacional,
  • seus locais salvos: o nome que você der e as coordenadas arredondadas para cerca de 100 m (0,001°),
  • no app, se “Alertas onde estou” estiver ativado, sua última localização arredondada para cerca de 1 km (0,01°),
  • quando você foi notificado pela última vez e sobre quais terremotos.

Como os alertas são calculados

Para cada terremoto, o servidor calcula o tremor esperado nos seus locais salvos e notifica você quando ele atinge o seu limite. As notificações são entregues pela Apple (APNs), pelo Google (Firebase Cloud Messaging) ou pelo serviço de push do seu navegador (por exemplo, Google, Mozilla ou Apple); esses serviços veem apenas o conteúdo e o endereço da notificação.

Relatos de “Você sentiu?”

Quando você relata um tremor, a localização enviada é reduzida a uma célula H3 (resolução 8) de cerca de 0,7 km², com aproximadamente 1 km de largura, assim que chega ao servidor; as coordenadas exatas não são armazenadas nem registradas em logs. São armazenados a célula, a intensidade que você escolheu, a hora, a plataforma e um id aleatório que seu dispositivo guarda (para unificar relatos repetidos). Esse id não está vinculado ao registro do seu dispositivo.

Resumos por célula são exibidos publicamente nas páginas dos terremotos.

Modo estação (celular como sensor)

O modo estação só funciona quando você o ativa e o celular está carregando e parado. No Android, ele roda como um serviço em primeiro plano exibido na barra de notificações e lê o acelerômetro apenas enquanto o celular carrega; nada é detectado enquanto o celular está em movimento. Os dados de movimento são processados no celular; dados brutos do sensor nunca são enviados.

Somente o seguinte é enviado ao servidor: uma célula H3 (resolução 7) de cerca de 5 km², a diferença do relógio, a taxa de amostragem e o ruído de fundo (sinais de vida regulares de “estou escutando”) e, quando o celular detecta um tremor, a hora do disparo, a aceleração máxima e os valores do classificador. Esses registros estão vinculados ao id do seu dispositivo.

O Apple App Attest no iPhone e o Google Play Integrity no Android são usados para rejeitar dados falsos: a Apple ou o Google confirma que o app é genuíno e não foi modificado. No iPhone, o servidor guarda o resultado e a parte pública da chave do dispositivo; no Android, guarda apenas que a verificação foi aprovada e quando, e os tokens do Play Integrity não são armazenados. A detecção comunitária é experimental e atualmente roda em modo sombra; esses dados não são usados para enviar alertas, apenas para medir o quão bem o método funciona.

O que fica no seu dispositivo

O app para iPhone pede sua localização apenas enquanto você o usa, e a utiliza para estimar a intensidade esperada onde você está, encontrar pontos de encontro próximos e para os relatos de tremor sentido. Os pontos de encontro próximos ficam salvos no celular para uso offline. A mensagem “Estou bem” passa pela menu de compartilhamento do celular para as pessoas que você escolher; ela não é enviada para nós. O app para Android também pede a localização apenas enquanto você o usa e não solicita localização em segundo plano.

O site usa um único cookie, lang, apenas para lembrar o idioma que você escolheu; nenhum outro cookie. Seu navegador guarda apenas sua escolha de tema, um id aleatório para os relatos de tremor sentido, o id do dispositivo, a chave e o local escolhido se você ativou os alertas, e sua lista do kit de emergência e seu plano familiar se você usou a seção Ferramentas (armazenamento local); nada disso é enviado ao servidor.

Dados técnicos

As requisições ao site e ao servidor passam pela Cloudflare. Seu endereço IP é usado em memória para limitar a taxa de requisições e evitar abusos, e não é gravado no banco de dados. O mapa base é servido pelo Cloudflare R2, e os dados de terremotos, pelo nosso próprio servidor.

Estatísticas de uso

Para saber quantas pessoas usam o app, mantemos um registro por dispositivo por dia para cada requisição feita com a chave do dispositivo: país (o código de país que a Cloudflare deriva da sua conexão; o endereço IP não é armazenado), plataforma, versão e build do app, versão do sistema operacional, modelo do dispositivo, configuração de região do dispositivo, fuso horário e idioma. Requisições sem dispositivo (o site e as consultas públicas do app) são apenas contadas por dia, país, tipo de endpoint e tipo de cliente. Sem ferramentas de análise de terceiros; os dados não são usados para publicidade nem compartilhados.

Compras do Deprem Pro

As compras do Deprem Pro são processadas pela Apple no iPhone e pelo Google Play no Android; seus dados de pagamento nunca chegam até nós. Usamos o RevenueCat para gerenciar o status da assinatura. O app não envia ao RevenueCat nome, e-mail nem o nosso id de dispositivo; um id de usuário anônimo gerado pelo SDK do RevenueCat e o recibo de compra da loja são enviados ao RevenueCat para verificar o direito ao Pro. Seu status Pro não é enviado ao servidor do Deprem.

Retenção e exclusão

  • Registro do dispositivo, locais, última localização, a lista de notificações enviadas, o atestado do App Attest ou do Play Integrity, os sinais de vida e disparos do modo estação: até o registro do dispositivo ser excluído. Excluir o registro exclui todos eles juntos.
  • No iPhone e no Android, Configurações → “Excluir meus dados” exclui imediatamente o registro do dispositivo do servidor, apaga do celular os locais, a última localização, os pontos de encontro offline e as chaves, e encerra as Atividades ao Vivo. Os relatos de “Você sentiu?” não são excluídos porque são células anônimas.
  • Na web, desativar os alertas na página “Alertas” exclui imediatamente o registro do seu dispositivo. Uma assinatura de navegador que o serviço de push informa como inexistente é removida automaticamente.
  • Os desafios únicos do App Attest e do Play Integrity valem por 5 minutos; os expirados são excluídos em até 10 minutos.
  • Disparos de teste e simulados: 7 dias. Um registro de simulado contém a posição do dispositivo arredondada para cerca de 100 m.
  • Registros diários de uso por dispositivo: 13 meses (ou até o registro do dispositivo ser excluído, o que ocorrer primeiro). Totais diários sem ids de dispositivo: mantidos por tempo indeterminado.
  • Relatos de “Você sentiu?”: mantidos por tempo indeterminado no nível de célula, junto com o id aleatório gerado pelo app ou pelo navegador; esse id não está vinculado ao registro do seu dispositivo.
  • Os backups do banco de dados são mantidos criptografados no Cloudflare R2. Por causa da janela de recuperação de 30 dias e do backup base que a cobre, os dados de um dispositivo excluído podem permanecer nos backups por até cerca de 31 dias.
  • Os logs do servidor são mantidos por 30 dias. Algumas linhas de aviso podem conter um id de dispositivo; coordenadas, tokens de push e chaves secretas nunca são gravados nos logs.

Resumo do rótulo de privacidade da App Store

Os detalhes de privacidade do app para iPhone na App Store correspondem a esta política:

  • Localização precisa: seus locais salvos e, para “Alertas onde estou”, sua última localização; para a funcionalidade do app, vinculada ao id do seu dispositivo, sem rastreamento. O servidor arredonda os locais para cerca de 100 m e a última localização para cerca de 1 km.
  • Localização aproximada: relatos de “Você sentiu?” em células de cerca de 0,7 km² (aproximadamente 1 km de largura); para a funcionalidade do app, não vinculada a você. Também o código de país nas estatísticas de uso; para análise, vinculado ao id do seu dispositivo, sem rastreamento.
  • ID do dispositivo: o id de dispositivo gerado pelo app e o token de push; para a funcionalidade do app e análise, vinculados ao registro do seu dispositivo.
  • Dados de uso → Interação com o produto: o registro diário de uso por dispositivo; para análise, vinculado ao id do seu dispositivo, sem rastreamento.
  • Diagnóstico → Outros dados de diagnóstico: versão e build do app, versão do sistema operacional, modelo do dispositivo; para análise, vinculados ao id do seu dispositivo, sem rastreamento.
  • Outros dados: resumos do modo estação (aceleração máxima, uma célula de cerca de 5 km²); vinculados ao id do seu dispositivo.
  • Compras → Histórico de compras, para a funcionalidade do app e análise (pelo RevenueCat, que valida os recibos da App Store sob um ID de usuário anônimo do app), não vinculado à sua identidade, não usado para rastreamento.
  • Não coletados: rastreamento, informações de contato.

Resumo da segurança dos dados no Google Play

Os detalhes de segurança dos dados do app para Android no Google Play correspondem a esta política. Os dados são criptografados em trânsito e nenhum é compartilhado com terceiros (Firebase Cloud Messaging, Play Integrity, RevenueCat e Cloudflare atuam como prestadores de serviço). O Google considera áreas menores que 3 km² como localização precisa, por isso os locais, a última localização e as células dos relatos de tremor sentido são declarados como precisos:

  • Local → Local exato: locais salvos (cerca de 100 m), última localização (cerca de 1 km), células dos relatos de tremor sentido; para a funcionalidade do app.
  • Local → Local aproximado: a célula do modo estação (cerca de 5 km²) e o código de país no registro diário de uso; para a funcionalidade do app e análise.
  • Informações financeiras → Histórico de compras: compras do Deprem Pro (RevenueCat e Google Play Billing); para a funcionalidade do app.
  • Atividade no app → Interações no app: o registro diário de uso por dispositivo; para análise. Outros conteúdos gerados pelo usuário: a intensidade em um relato de tremor sentido. Outras ações: sinais de vida e disparos do modo estação; para a funcionalidade do app.
  • Informações e desempenho do app → Outros dados de desempenho do app: versão e build do app, versão do Android, modelo do dispositivo, configuração de região, fuso horário, idioma; para análise.
  • Dispositivo ou outros IDs: o id de dispositivo gerado pelo app, o token do FCM, o id de usuário anônimo do RevenueCat, o resultado do Play Integrity para o modo estação; para a funcionalidade do app, análise e prevenção de fraudes e segurança.
  • Não coletados: informações pessoais (nome, e-mail, telefone, endereço), mensagens, fotos e vídeos, áudio, arquivos, agenda, contatos, saúde e condicionamento físico, navegação na web, registros de falhas, ID de publicidade.
  • Todos os dados são opcionais; você pode solicitar a exclusão no app em Configurações → “Excluir meus dados” ou por e-mail.

Fontes de dados

Os dados de terremotos vêm da AFAD, do Observatório Kandilli e Instituto de Pesquisa de Terremotos da Universidade Boğaziçi, EMSC, USGS, GFZ GEOFON e do Observatório Nacional de Atenas (NOA) e são exibidos com atribuição. Pontos de encontro e dados do mapa © colaboradores do OpenStreetMap (ODbL), mapa base da Protomaps, falhas do GEM Global Active Faults (CC BY-SA 4.0).

Crianças

O Deprem não é direcionado a crianças e não coleta intencionalmente dados pessoais de crianças.

Contato e seus direitos

Você mesmo pode excluir seus dados: no iPhone e no Android em Configurações → “Excluir meus dados”; na web com “Desativar alertas” na página “Alertas”. Para pedidos de exclusão, incluindo de relatos enviados pela web, e para outros pedidos de acesso ou correção nos termos do GDPR e da KVKK turca, escreva para [email protected]. Informar o id do seu dispositivo agiliza o pedido.

Se esta política mudar, a nova versão será publicada nesta página com a data de atualização.