Última atualização: 09/12/2025
Versão: 3.0 - Atualizada com informações sobre Firebase Analytics, Crashlytics e serviços de terceiros
O Juntus ("nós", "nosso", "aplicativo") respeita sua privacidade e está comprometido em proteger seus dados pessoais. Esta Política de Privacidade explica como coletamos, usamos, armazenamos e protegemos suas informações quando você usa nosso aplicativo.
Quando você se registra no Juntus, coletamos:
Email: Usado para autenticação e comunicação
Nome de exibição: Nome público do seu perfil
Foto de perfil: Opcional, obtida via Google Sign In
User ID: Identificador único gerado pelo Firebase
Base legal: Execução de contrato (fornecimento do serviço)
Para fornecer a funcionalidade principal do app, coletamos:
Despesas: Descrição, valor, categoria, data, divisão entre membros
Investimentos: Tipo, valor, data de compra/venda
Metas financeiras: Objetivo, valor alvo, contribuições
Salários: Para cálculo de divisão proporcional de despesas
Chave PIX: Opcional, para facilitar transferências entre membros
Ledger: Balanço financeiro do household
Base legal: Execução de contrato (fornecimento do serviço)
Fotos de recibos: Capturadas via câmera ou selecionadas da galeria
Processamento OCR: Usado para extrair informações de recibos automaticamente
Nota: As fotos são processadas localmente no dispositivo usando Google ML Kit. Apenas o texto extraído é enviado ao servidor, não as imagens originais (a menos que você opte por armazená-las).
Base legal: Consentimento (uso opcional da funcionalidade)
Áudio do microfone: Usado para entrada de despesas por voz
Nota: O áudio é processado apenas em memória e não é armazenado. O reconhecimento de voz ocorre localmente no dispositivo.
Base legal: Consentimento (uso opcional da funcionalidade)
FCM Token: Token para envio de notificações push
Device ID: Identificador do dispositivo (implícito via Firebase)
Preferências de notificação: Suas escolhas sobre quais notificações receber
Base legal: Execução de contrato (fornecimento de notificações)
Para fornecer funcionalidades de monetização e melhorar a experiência do usuário, coletamos:
Status de assinatura premium: Se você possui assinatura ativa (mensal ou anual)
ID de transação: Identificador de compras in-app (Google Play Billing)
Dados de anúncios: Informações coletadas pelo Google AdMob para exibição de anúncios relevantes
Ad ID: Identificador de publicidade do dispositivo (para personalização de anúncios)
Interações com anúncios: Cliques e visualizações (para otimização de anúncios)
App Open Ads: Anúncios exibidos quando o app é aberto ou retorna do background
Nota: Usuários com assinatura premium não veem anúncios e não têm dados de anúncios coletados.
Base legal: Execução de contrato (fornecimento de funcionalidades premium) e Legítimo interesse (monetização do serviço)
Para melhorar a qualidade do serviço e identificar problemas técnicos, coletamos:
Firebase Analytics: Dados de uso do aplicativo, incluindo:
Telas visitadas e tempo de permanência
Ações realizadas (eventos customizados)
Informações de dispositivo (modelo, versão do sistema operacional)
Idioma e região
Firebase Crashlytics: Dados de diagnóstico técnico, incluindo:
Relatórios de erros e crashes
Stack traces (rastreamento de erros)
Informações de dispositivo e sistema operacional no momento do erro
Logs de erro não fatais
Nota:
Analytics e Crashlytics são coletados apenas em versões de produção (release mode)
Em modo de desenvolvimento (debug), a coleta é desabilitada
Os dados são anonimizados e agregados para análise estatística
Base legal: Legítimo interesse (melhoria do serviço e diagnóstico técnico)
Para fornecer funcionalidades específicas, o app pode acessar serviços externos:
APIs de Taxa de Câmbio: Para conversão de moedas, o app acessa APIs públicas de taxas de câmbio
Dados enviados: Códigos de moedas (ex: USD, BRL, EUR)
Dados recebidos: Taxas de câmbio atualizadas
Armazenamento: Taxas são armazenadas em cache local no dispositivo por até 24 horas
Provedores: APIs públicas como fawazahmed0/currency-api (via jsdelivr.net e currency-api.pages.dev)
Nota: Não enviamos informações pessoais para essas APIs, apenas códigos de moedas para obter taxas de câmbio.
Base legal: Execução de contrato (fornecimento de funcionalidade de conversão de moedas)
Interações no app: Telas visitadas, ações realizadas (coletadas via Firebase Analytics)
Base legal: Legítimo interesse (melhoria do serviço)
Usamos suas informações para:
✅ Autenticar e gerenciar sua conta
✅ Permitir compartilhamento financeiro com membros do household
✅ Calcular divisões de despesas e ledger
✅ Enviar notificações sobre eventos importantes
✅ Processar fotos de recibos via OCR
✅ Permitir entrada de despesas por voz
✅ Gerenciar assinaturas premium e compras in-app
✅ Exibir anúncios relevantes (apenas para usuários não premium)
✅ Personalizar experiência do usuário baseada no plano (gratuito ou premium)
✅ Converter valores entre diferentes moedas usando taxas de câmbio atualizadas
✅ Analisar uso do aplicativo para melhorar funcionalidades e experiência do usuário
✅ Identificar e corrigir erros técnicos através de relatórios de crash
3.2.1. Com Membros do Household
Seus dados financeiros são compartilhados automaticamente com outros membros do seu household. Isso é essencial para a funcionalidade do app.
Exceção: Despesas marcadas como "privadas" (isPrivate = true) são visíveis apenas para quem as criou.
3.2.2. Com Prestadores de Serviços
Compartilhamos dados com os seguintes prestadores de serviço:
Google Firebase: Autenticação, banco de dados, notificações push, analytics e crash reporting
Dados compartilhados:
Dados de autenticação e perfil (via Firebase Auth)
Dados financeiros e do household (via Firestore)
Dados de analytics e uso (via Firebase Analytics)
Relatórios de erros e crashes (via Firebase Crashlytics)
Google Sign In: Autenticação via Google
Google ML Kit: Processamento OCR (on-device)
Google AdMob: Exibição de anúncios (apenas para usuários não premium)
Dados compartilhados: Ad ID, informações de dispositivo para personalização de anúncios, interações com anúncios
Google Play Billing: Processamento de compras in-app e assinaturas premium
Dados compartilhados: ID de transação, status de assinatura, informações de pagamento (processadas pelo Google)
APIs de Taxa de Câmbio: Conversão de moedas
Provedores: fawazahmed0/currency-api (via jsdelivr.net e currency-api.pages.dev)
Dados compartilhados: Apenas códigos de moedas (ex: USD, BRL, EUR) - nenhuma informação pessoal
Finalidade: Obter taxas de câmbio atualizadas para conversão de valores
Não vendemos seus dados para terceiros.
Implementamos as seguintes medidas de segurança:
✅ Criptografia em trânsito: Todas as comunicações usam HTTPS/TLS
✅ Criptografia em repouso: Dados armazenados no Firebase são criptografados
✅ Autenticação obrigatória: Apenas usuários autenticados podem acessar dados
✅ Controle de acesso: Regras do Firestore garantem que usuários só acessam dados autorizados
✅ Processamento local: OCR e reconhecimento de voz processados no dispositivo
✅ Proteção de dados de pagamento: Informações de pagamento são processadas exclusivamente pelo Google Play Billing, não armazenamos dados de cartão de crédito
✅ Coleta seletiva de analytics: Firebase Analytics e Crashlytics são coletados apenas em versões de produção, não em modo de desenvolvimento
✅ Anonimização de dados: Dados de analytics são agregados e anonimizados para análise estatística
Seus dados são armazenados em:
Firebase Firestore (Google Cloud): Dados estruturados (usuários, households, despesas)
Firebase Storage (Google Cloud): Fotos de recibos (se armazenadas)
Dispositivo local: Cache temporário para melhor performance
Conforme a Lei Geral de Proteção de Dados (LGPD), você tem os seguintes direitos:
Você pode acessar todos os seus dados pessoais através do app ou solicitando uma cópia.
Você pode corrigir dados incorretos diretamente no app ou solicitando correção.
Você pode solicitar a exclusão de seus dados pessoais a qualquer momento. Para fazer isso:
5.3.1. Via Aplicativo
Acesse as Configurações do aplicativo
Navegue até a seção Perfil ou Conta
Selecione a opção Excluir Conta
Confirme a exclusão quando solicitado
5.3.2. Via Email (Solicitação Manual)
Para solicitar a exclusão da conta por email, siga estas etapas:
Envie um email para: contato@duoledger.app
Assunto: "Solicitação de Exclusão de Conta"
No corpo do email, inclua:
Seu nome completo
Email associado à conta
Confirmação de que deseja excluir permanentemente sua conta
Data da solicitação
Aguarde confirmação: Responderemos em até 5 dias úteis confirmando o recebimento da solicitação
Processamento: Após a confirmação, iniciaremos o processo de exclusão, que será concluído em até 30 dias
Importante: Após a exclusão, você não poderá recuperar seus dados. Certifique-se de fazer backup de qualquer informação importante antes de solicitar a exclusão.
5.3.3. Dados que Serão Excluídos
Quando você solicitar a exclusão da conta, os seguintes dados serão completamente removidos em até 30 dias:
✅ Dados de autenticação: Email, nome de exibição, foto de perfil, User ID
✅ Dados financeiros pessoais: Todas as suas despesas pessoais, investimentos, metas financeiras, salários
✅ Dados de perfil: Chave PIX, preferências pessoais
✅ Fotos de recibos: Todas as imagens armazenadas associadas à sua conta
✅ Tokens de notificação: FCM tokens e preferências de notificação
✅ Dados de uso: Histórico de interações no aplicativo
✅ Dados de monetização: Status de assinatura premium, histórico de compras in-app
✅ Dados de anúncios: Ad ID e interações com anúncios (se aplicável)
✅ Dados de analytics: Histórico de eventos do Firebase Analytics
✅ Dados de diagnóstico: Relatórios de crash do Firebase Crashlytics
✅ Membros de household: Você será removido de todos os households dos quais faz parte
Nota sobre Assinaturas: Ao excluir sua conta, sua assinatura premium será cancelada automaticamente. Reembolsos seguem a política do Google Play Store.
Nota sobre Households Compartilhados: Se você for o único membro de um household, o household inteiro será excluído. Se houver outros membros, apenas seus dados pessoais serão removidos, mas as despesas compartilhadas que você criou permanecerão visíveis para os outros membros (sem sua identificação pessoal).
5.3.4. Dados que Podem Ser Mantidos
Alguns dados podem ser mantidos por períodos adicionais quando exigido por lei ou para fins legítimos:
Registros de auditoria: Logs de segurança e acesso podem ser mantidos por até 90 dias após a exclusão para fins de segurança e prevenção de fraudes
Dados anonimizados: Dados agregados e anonimizados (sem identificação pessoal) podem ser mantidos para fins estatísticos e de melhoria do serviço
Obrigações legais: Quando a retenção for exigida por lei, regulamentação ou ordem judicial, manteremos apenas os dados estritamente necessários pelo período legalmente exigido
Garantia: Todos os dados pessoais identificáveis serão excluídos em até 30 dias após a solicitação, exceto quando a retenção for legalmente obrigatória.
Você pode solicitar uma cópia dos seus dados em formato estruturado.
Você pode revogar consentimento para processamento de dados opcionais (ex: fotos, áudio) a qualquer momento.
Você pode se opor ao processamento de dados baseado em legítimo interesse.
Mantemos seus dados enquanto:
✅ Você tiver uma conta ativa no Juntus
✅ For necessário para fornecer o serviço
✅ For exigido por lei (ex: registros fiscais)
Quando você solicitar a exclusão da conta (via aplicativo ou email), garantimos que:
✅ Todos os dados pessoais identificáveis serão excluídos em até 30 dias após a confirmação da solicitação
✅ O processo de exclusão será iniciado imediatamente após a confirmação da solicitação
✅ Você receberá uma confirmação quando a exclusão for concluída
Alguns dados podem ser mantidos por períodos adicionais apenas quando:
Exigido por lei: Registros fiscais, obrigações contábeis ou outras exigências legais
Segurança e prevenção de fraudes: Logs de auditoria por até 90 dias (sem dados pessoais identificáveis)
Dados anonimizados: Informações agregadas e completamente anonimizadas para fins estatísticos
Compromisso: Todos os dados pessoais identificáveis serão excluídos em até 30 dias, sem exceções, exceto quando a retenção for legalmente obrigatória.
O Juntus não é destinado a menores de 18 anos. Não coletamos intencionalmente dados de menores. Se descobrirmos que coletamos dados de um menor, excluiremos essas informações imediatamente.
Podemos atualizar esta Política de Privacidade periodicamente. Notificaremos você sobre mudanças significativas:
✅ Através do app (notificação)
✅ Através do email cadastrado
✅ Atualizando a data de "Última atualização" no topo desta página
Conforme a LGPD, nomeamos um Encarregado de Dados (Data Protection Officer - DPO) para atuar como canal de comunicação entre o controlador, os titulares dos dados e a Autoridade Nacional de Proteção de Dados (ANPD).
Email: contato@duoledger.app
Assunto: "Atendimento ao Encarregado de Dados - LGPD"
O Encarregado de Dados é responsável por:
✅ Receber comunicações dos titulares de dados e da ANPD
✅ Orientar funcionários e contratados sobre práticas de proteção de dados
✅ Executar ações relacionadas à proteção de dados pessoais
✅ Responder a solicitações de exercício de direitos dos titulares
✅ Manter registro das operações de tratamento de dados pessoais
Se você tiver dúvidas sobre esta Política de Privacidade ou sobre como tratamos seus dados, entre em contato:
Email: juntus@proton.me
Encarregado de Dados: juntus@proton.me (assunto: "Atendimento ao Encarregado de Dados - LGPD")
Endereço: SHCGN 703, Bloco R, 321
Ao usar o Juntus, você concorda com esta Política de Privacidade. Se não concordar, por favor, não use o aplicativo.
Esta Política de Privacidade é regida pela Lei Geral de Proteção de Dados (LGPD) - Lei nº 13.709/2018 do Brasil.
Juntus - Gerenciamento Financeiro Compartilhado