Política de Privacidade

Última atualização: 20 de outubro de 2026

1. Quem somos

Esta Política explica como TERRANOVA SOFTWARE LTDA, CNPJ 46.648.741/0001-84 ("TerraNova", "nós"), controladora dos dados, trata informações quando você usa o aplicativo Próxima Estação ("App") e o site proximaestacao.app ("Site"). Ela foi escrita para atender à Lei Geral de Proteção de Dados (Lei nº 13.709/2018, "LGPD") e, para usuários do Espaço Econômico Europeu, do Reino Unido e da Suíça, ao Regulamento Geral sobre a Proteção de Dados ("GDPR"). Contato para assuntos de privacidade: support@tnova.dev.

Solicitações de proteção de dados (LGPD): support@tnova.dev.

2. Resumo

  • O App não tem conta nem login. Não pedimos nome, e-mail ou telefone.
  • Sua localização é usada no aparelho. Ela só é enviada aos nossos servidores se você a anexar a uma foto do Agora, e é apagada junto com a foto após uma hora.
  • Suas rotinas ficam só no seu aparelho.
  • Relatos de lotação são anônimos e apagados automaticamente após 90 dias.
  • Fotos do Agora são apagadas após uma hora.
  • A versão gratuita exibe anúncios não personalizados. Usuários Pro não carregam anúncios.
  • Não vendemos dados pessoais.

3. Dados que tratamos e para quê

3.1 Identificadores. Não há contas. O App usa dois identificadores técnicos, nenhum deles ligado ao seu nome, e-mail ou conta Apple:

  • App Instance ID do Firebase: identificador anônimo que o Firebase cria para cada instalação do App. É usado nas estatísticas de uso (seção 3.7) e muda se você reinstalar o App.
  • Identificador aleatório do aparelho: código aleatório criado pelo App e guardado no Keychain do aparelho (sem sincronização com o iCloud). Ele permanece após reinstalar o App. É enviado com os relatos de lotação e as publicações do Agora, apenas para limitar abusos e para permitir que você apague suas próprias publicações no Agora.

3.2 Localização. Com a sua permissão ("Durante o uso do App"), o App usa sua localização com precisão de cerca de 100 metros. Ela é usada:

  • para encontrar a estação mais próxima. Esse cálculo é feito no aparelho. Para estimar a distância a pé, o App consulta o Apple Maps, que recebe as coordenadas de origem e destino conforme a política de privacidade da Apple;
  • para verificar se você está perto de uma estação ao enviar um relato de lotação. Só o resultado (perto da estação ou não) é enviado com o relato, nunca as suas coordenadas;
  • ao publicar no Agora, para sugerir a estação mais próxima e verificar se você não está longe de todas as estações. Se houver uma localização atual no momento da foto, as coordenadas, a precisão e o horário são enviados com a publicação e guardados nos nossos servidores para ajudar a detectar abusos. Eles nunca são exibidos a outros usuários e são apagados junto com a publicação (seção 3.4).

O App não rastreia sua localização em segundo plano. Você pode revogar a permissão a qualquer momento nos Ajustes do iPhone.

3.3 Relatos de lotação. Ao enviar um relato, nossos servidores recebem: a estação, a linha, o nível de lotação, se o relato foi feito perto da estação, o horário e o identificador aleatório do aparelho. Os relatos são enviados de forma anônima. Eles são combinados para mostrar a lotação ao vivo a outros usuários (somente de forma agregada, sem identificadores), o identificador do aparelho limita relatos repetidos, e os relatos são apagados automaticamente após 90 dias. O App também guarda no aparelho o histórico dos seus relatos e os relatos pendentes de envio.

3.4 Fotos das estações no Agora. O Agora usa a câmera apenas quando você a abre para tirar uma foto. Antes do envio, o App desfoca os rostos no próprio aparelho. Ao publicar, nossos servidores recebem a foto, a estação e a linha, a categoria e a legenda escolhidas (se houver), o identificador aleatório do aparelho e, se disponível, a sua localização no momento da foto (seção 3.2). A foto, a categoria e a legenda são exibidas a todos os usuários do App, sem nenhum identificador, por uma hora. Depois desse prazo, a publicação sai do App e a foto e seus dados são apagados dos nossos servidores, normalmente em poucos minutos. Você pode apagar sua própria publicação a qualquer momento. Se você denunciar a publicação de outra pessoa, guardamos a denúncia com o identificador do seu aparelho, para que cada aparelho conte uma única vez.

3.5 Notificações. Se você permitir notificações, o App registra o aparelho no Firebase Cloud Messaging (Google), que gera um token de envio, e inscreve o aparelho nos tópicos das linhas escolhidas para receber avisos de status das linhas. Os lembretes de rotina são notificações locais, agendadas e guardadas no próprio aparelho. Você pode desativar as notificações no App ou nos Ajustes do iPhone.

3.6 Rotinas. As rotinas que você cria (estações, linhas, dias e horários) ficam armazenadas no seu aparelho. Se você estiver conectado ao iCloud e o iCloud estiver ativado para o App, elas também são sincronizadas automaticamente entre os seus próprios aparelhos pelo iCloud da Apple (armazenamento chave-valor do iCloud), vinculadas à sua conta Apple. A TerraNova não recebe, não acessa e não armazena esses dados nos próprios servidores. A Apple trata esses dados conforme os próprios termos e a própria política de privacidade. Se você desativar o iCloud, as rotinas ficam apenas naquele aparelho. As rotinas no iCloud permanecem até você apagar a rotina, apagar os dados do App no iCloud ou removê-los pelos ajustes da sua conta Apple.

3.7 Estatísticas de uso. Usamos o Google Analytics para Firebase para entender como o App é usado e melhorá-lo. Os dados ficam ligados apenas ao App Instance ID. Registramos estes eventos:

ÁreaEventosDetalhes registrados
Telasscreen_viewNome da tela
Rotasroute_searched, route_policy_selectedEstação de origem e de destino, se uma rota foi encontrada, a prioridade de rota escolhida
Lotaçãocrowding_reported, crowding_data_viewed, forecast_viewed, forecast_departure_shown, report_queued_offline, queued_report_flushed, queued_report_discardedEstação, linha, níveis de lotação exibidos, se o relato foi enviado perto da estação, a idade da última localização obtida (não a localização em si)
Rotinasroutine_created, routine_editor_abandoned, routine_opened, routine_deleted, nudge_scheduled, nudge_delivered, nudge_opened, nudge_ignored, nudge_disabled, nudge_suppressedOnde a ação começou, o último campo editado, a idade da rotina em dias, um identificador de rotina embaralhado (hash), motivos para um lembrete não ser enviado
Notificaçõesnotification_permission_granted, notification_permission_denied, notification_scope_selected, notification_line_toggled, notification_openedEscolha de notificação e linhas
Propaywall_viewed, paywall_product_selected, purchase, purchase_cancelled, purchase_failed, delay_record_generated, delay_record_sharedIdentificador do produto e de onde a tela do Pro foi aberta; no comprovante, o dia escolhido e o número de linhas
Avaliaçõesrating_prompt_accepted, rating_prompt_dismissedNenhum
Anúnciosad_impression, ad_clicked, ad_suppressed, ad_consent_resolvedPosição do anúncio e o resultado do consentimento

Também definimos estas propriedades de usuário: plan (gratuito, assinatura ou vitalício: free, subscription ou lifetime), notification_permission, notification_scope e notification_line_count. O Firebase também registra alguns eventos automaticamente (por exemplo, primeira abertura e início de sessão) e coleta dados técnicos, como modelo do aparelho, versão do sistema, idioma e localização aproximada (país/cidade) derivada do endereço IP. Esses dados não incluem seu nome ou contato.

3.8 Segurança do serviço. Usamos o Firebase App Check com o Apple App Attest para verificar que as requisições aos nossos servidores vêm do App original, protegendo o serviço contra abuso. Esse processo não identifica você.

3.9 Compras. O Pro Mensal e o Pro Vitalício são processados pela Apple. Não recebemos nem armazenamos dados de pagamento. No aparelho, o App consulta pelo StoreKit da Apple quais compras estão ativas para liberar o Pro, e guarda localmente o seu plano atual para funcionar sem internet. O evento de compra no Analytics contém apenas o identificador do produto e de onde a tela do Pro foi aberta.

3.10 Anúncios. A versão gratuita exibe anúncios do Google AdMob. Os anúncios são não personalizados: solicitamos apenas anúncios não personalizados, não usamos sua atividade para segmentação e o App não pede permissão de rastreamento (App Tracking Transparency), por isso o iOS não fornece ao Google o identificador de publicidade (IDFA). Mesmo em anúncios não personalizados, o Google trata dados para exibir anúncios, limitar a frequência, medir resultados e prevenir fraudes, como endereço IP, identificadores do aparelho disponibilizados pelo iOS, modelo do aparelho, sistema, idioma, localização aproximada e interações com os anúncios. Se você estiver no Espaço Econômico Europeu, no Reino Unido ou na Suíça, o App exibe o formulário de consentimento do Google (User Messaging Platform) antes de carregar anúncios. Com o Pro ativo, o App não inicia o SDK de anúncios, e nenhuma solicitação de anúncio é feita. Saiba como o Google usa os dados em https://policies.google.com/technologies/partner-sites e https://policies.google.com/technologies/ads. Se um dia oferecermos anúncios personalizados, pediremos sua permissão antes e atualizaremos esta Política.

3.11 Tradução e comprovante. As descrições de status podem ser traduzidas pelo recurso de tradução da Apple, no próprio aparelho. O comprovante de ocorrência é gerado no aparelho a partir dos nossos próprios registros de status das linhas e só é compartilhado se você decidir compartilhá-lo.

3.12 Suporte. Se você nos escrever por e-mail ou pelo Discord, usamos o que você enviar apenas para responder.

3.13 Site. O Site usa o Vercel Analytics, que coleta dados de uso anônimos e agregados. As doações opcionais no Site são processadas pela Stripe, que recebe seus dados de pagamento conforme a própria política de privacidade (https://stripe.com/privacy). Não recebemos os dados completos do seu cartão.

4. Bases legais

  • Legítimo interesse (LGPD art. 7º, IX; GDPR art. 6(1)(f)): relatos de lotação e limitação de abusos, moderação e limitação de abusos no Agora, estatísticas de uso, segurança do serviço e anúncios não personalizados onde o consentimento não é exigido.
  • Consentimento (LGPD art. 7º, I; GDPR art. 6(1)(a)): localização, câmera e notificações (permissões do iOS, revogáveis a qualquer momento), publicação de fotos no Agora e anúncios onde o formulário de consentimento do Google se aplica.
  • Execução de contrato (LGPD art. 7º, V; GDPR art. 6(1)(b)): liberação e restauração das compras do Pro.
  • Cumprimento de obrigação legal: quando a lei exigir.

5. Com quem compartilhamos

Não vendemos dados pessoais. Os dados são tratados por fornecedores que operam o serviço em nosso nome ou prestam serviços integrados ao App:

As fotos, categorias e legendas do Agora ficam visíveis para outros usuários do App por uma hora. Também podemos compartilhar dados quando exigido por lei ou ordem judicial.

6. Transferência internacional

Nossos servidores de aplicação ficam em São Paulo (Google Cloud, região southamerica-east1), mas Google, Apple, Vercel e Stripe podem tratar dados em outros países, incluindo os Estados Unidos. Essas transferências se apoiam nas salvaguardas oferecidas pelos fornecedores, como cláusulas contratuais padrão, conforme permitido pela LGPD e pelo GDPR.

7. Por quanto tempo guardamos

DadoOndePrazo
Relatos de lotaçãoNossos servidores (Firestore)Apagados automaticamente após 90 dias
Fotos, legendas e localização de captura do AgoraNossos servidores (Cloud Storage e Firestore)Saem do App após 1 hora e são apagados dos nossos servidores logo depois, ou antes, se você apagar a publicação
RotinasSeu aparelho e, com o iCloud ativado, o seu iCloud (Apple)No aparelho, até você apagar o App. No iCloud, até você apagar a rotina, apagar os dados do App no iCloud ou removê-los pelos ajustes da sua conta Apple
Histórico de relatos, preferências, plano atualSeu aparelhoAté você apagar o App (o identificador aleatório do aparelho permanece no Keychain até o aparelho ser restaurado)
Token e tópicos de notificaçãoFirebase Cloud MessagingEnquanto as notificações estiverem ativas
Estatísticas de usoGoogle AnalyticsConforme o prazo de retenção configurado no Google Analytics (14 meses)
Dados de anúnciosGoogleConforme a política do Google
Mensagens de suporteNosso e-mailPelo tempo necessário para atender você

8. Seus direitos

Pela LGPD, você pode pedir confirmação de tratamento, acesso, correção, anonimização, bloqueio ou eliminação, portabilidade, informação sobre compartilhamento, e revogar consentimentos. Pelo GDPR, você pode pedir acesso, retificação, apagamento, limitação, portabilidade, opor-se ao tratamento baseado em legítimo interesse e retirar o consentimento a qualquer momento.

Para exercer esses direitos, escreva para support@tnova.dev. Como o App não tem conta, não sabemos quem você é e não conseguimos buscar dados por nome ou e-mail. A maior parte dos dados dura pouco e está sob o seu controle: publicações do Agora podem ser apagadas no App e expiram após uma hora, relatos de lotação expiram após 90 dias, e apagar o App remove rotinas e preferências do aparelho. Para outros pedidos, diga do que você precisa e trabalharemos com você para identificar os dados, se for possível fazê-lo com segurança.

Você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD) ou, no Espaço Econômico Europeu, no Reino Unido ou na Suíça, à autoridade de proteção de dados local.

9. Crianças

O App não é direcionado a menores de 13 anos e não coleta intencionalmente dados de crianças. Os anúncios são não personalizados. Se você acredita que uma criança nos enviou dados, fale conosco.

10. Segurança

Usamos conexões criptografadas (HTTPS), verificação do App (App Check) e acesso restrito aos servidores. Nenhum sistema é totalmente seguro. Mantenha o sistema do aparelho atualizado; aparelhos desbloqueados (jailbreak) ficam mais expostos e podem não funcionar corretamente com o App.

11. Alterações desta Política

Podemos atualizar esta Política. A versão vigente fica nesta página com a data da última atualização. Mudanças relevantes serão comunicadas no App. Havendo versões em outros idiomas, prevalece a versão em português.

12. Contato

support@tnova.dev

Solicitações de proteção de dados (LGPD): support@tnova.dev.