Política de Privacidade — Clientta
Esta Política de Privacidade (“Política”) descreve como o aplicativo Clientta (“App”, “nós” ou “controlador”) trata dados pessoais no contexto de suas funcionalidades de CRM de atendimentos (agenda, clientes, histórico de negociação, sincronização na nuvem e assinatura Pro).
O tratamento é realizado em conformidade com a Lei Geral de Proteção de Dados Pessoais (LGPD — Lei nº 13.709/2018), o Marco Civil da Internet (Lei nº 12.965/2014), o Código de Defesa do Consumidor (Lei nº 8.078/1990), quando aplicável à relação de consumo da assinatura Pro, e demais normas brasileiras pertinentes.
Ao instalar, cadastrar-se ou utilizar o Clientta, você declara ter lido e compreendido esta Política. Se não concordar com seus termos, não utilize o App.
1. Glossário (LGPD, art. 5º)
| Termo | Significado neste App |
|---|---|
| Dado pessoal | Informação relacionada a pessoa natural identificada ou identificável (ex.: e-mail, nome de cliente, telefone). |
| Titular | Pessoa a quem se referem os dados — você (usuário do App) ou terceiros (seus clientes) cujos dados você cadastra. |
| Controlador | Pessoa responsável pelas decisões sobre o tratamento no âmbito do Clientta (identificado na seção 2). |
| Operador | Prestador que trata dados em nome do controlador (ex.: Google/Firebase, Stripe). |
| Tratamento | Qualquer operação com dados pessoais: coleta, armazenamento, uso, compartilhamento, eliminação etc. |
| Encarregado (DPO) | Canal de comunicação com titulares e ANPD; para este App, o contato indicado na seção 2. |
2. Controlador e canal de contato
| Campo | Informação |
|---|---|
| Nome | Igor Sthaynny |
| Papel | Desenvolvedor independente e responsável pelo Clientta |
| Natureza | Pessoa física, sem pessoa jurídica específica vinculada a esta Política |
| igorsthaynny@gmail.com | |
| Assunto sugerido | Privacidade — Clientta |
O Clientta é um CRM de atendimentos voltado a consultores, agentes de crédito, seguros e profissionais autônomos que precisam organizar agenda e contexto de negociação com clientes.
3. Público-alvo e elegibilidade
O App destina-se a maiores de 18 anos, capazes civilmente, que exerçam atividade profissional ou comercial de atendimento a clientes. Não é direcionado a crianças ou adolescentes (ver seção 22).
4. Resumo executivo
| Pergunta | Resposta |
|---|---|
| O App funciona sem internet? | Sim. Agendamentos e notas ficam primeiro no aparelho (offline-first). |
| Os dados sobem para a nuvem automaticamente? | Não no plano gratuito. No Pro, com login e assinatura ativa, há sincronização com Firestore. |
| Vendemos ou alugamos dados para anunciantes? | Não. |
| Há rastreamento publicitário ou perfilamento comercial? | Não na versão atual do App. |
| O pagamento Pro é processado no App? | Não. Checkout seguro da Stripe abre no navegador; o App não armazena dados completos de cartão. |
| Lembretes de atendimento passam por servidor nosso? | Não. São disparados localmente no aparelho (plano Pro). |
| Backup exportado fica conosco? | Não. O arquivo JSON é gerado no aparelho e compartilhado por você (e-mail, Drive etc.). |
5. Dados pessoais tratados
Conforme as funcionalidades que você utiliza, podemos tratar as categorias abaixo.
5.1 Dados do usuário titular da conta
- E-mail e senha (cadastro com e-mail e senha via Firebase Authentication)
- Identificador único (
uid) gerado pelo Firebase Auth - Nome e foto de perfil quando você optar por login com Google
- Tokens de sessão e metadados de autenticação necessários ao login
- Status e metadados da assinatura Pro (situação, identificadores Stripe, fim do período vigente, cancelamento, motivo de cancelamento por inatividade)
- Data da última atividade (
lastActivityAt) para política de inatividade da assinatura Pro - Preferências locais: onboarding concluído, configurações de lembretes (ativado/desativado, antecedência em minutos)
5.2 Dados de agendamentos (ServiceAppointment)
- Nome do cliente
- Telefone do cliente
- Tipo de serviço
- Data do atendimento
- Horário de início e fim
- Status (agendado, concluído, cancelado)
- Notas e observações
- Identificador de série (
seriesId) para agendamentos recorrentes - Identificador interno do registro
5.3 Dados de atendimento e negociação (EncounterNote)
- Telefone do cliente (chave de agrupamento)
- Conteúdo da anotação de encontro ou negociação
- Data e hora do registro
- Identificador interno do registro
5.4 Dados técnicos e de diagnóstico
- Informações mínimas para operação do App (versão, estado de conectividade exibido na interface)
- Logs de erro ou diagnóstico gerados por serviços de infraestrutura (Firebase), quando habilitados
Na versão atual, o Clientta não integra Firebase Analytics nem Firebase Crashlytics no aplicativo Flutter. Caso isso venha a mudar, esta Política será atualizada antes ou no momento da disponibilização da funcionalidade.
6. Dados de clientes inseridos por você (terceiros)
Ao cadastrar nome, telefone, notas ou histórico de seus clientes, você trata dados pessoais de terceiros. Nesse contexto:
- Você é, em regra, o controlador em relação aos dados dos seus clientes, pois define a finalidade comercial do relacionamento.
- O Clientta atua como operador/meio técnico para armazenar e exibir esses dados conforme suas instruções no App.
- Você declara possuir base legal para tratar esses dados (ex.: execução de contrato, legítimo interesse na relação comercial ou consentimento do cliente, quando aplicável).
- Recomendamos informar seus clientes sobre o uso de ferramentas digitais para gestão de atendimentos, quando exigido pela LGPD ou por contratos que você mantenha com eles.
7. Dados que não coletamos
Salvo o que você voluntariamente digitar em campos de texto, o Clientta não coleta:
- Localização GPS ou geolocalização contínua
- Lista de contatos do aparelho
- Fotos, câmera, microfone ou arquivos multimídia
- Dados biométricos
- Histórico de navegação fora do App
- Dados bancários completos ou número integral de cartão (processados apenas pela Stripe no checkout)
8. Dados pessoais sensíveis
O Clientta não solicita dados sensíveis previstos no art. 5º, II, da LGPD (origem racial ou étnica, convicção religiosa, opinião política, filiação sindical, dados de saúde, vida sexual, dado genético ou biométrico).
Se você incluir informações sensíveis em campos livres de notas, o tratamento ocorre sob sua responsabilidade como controlador dos dados do cliente, e recomendamos evitar esse tipo de conteúdo salvo quando estritamente necessário e amparado por base legal adequada (incluindo consentimento específico, quando couber).
9. Finalidades e bases legais (LGPD, art. 7º)
| Finalidade | Dados envolvidos | Base legal (LGPD) |
|---|---|---|
| Criar e autenticar sua conta | E-mail, senha, uid, perfil Google |
Execução de contrato (art. 7º, V) e procedimentos preliminares |
| Exibir painel do dia, agenda, clientes e atendimento | Agendamentos, notas, telefones, nomes | Execução de contrato (art. 7º, V) |
| Armazenar dados localmente (offline-first) | Todo o conteúdo de clientta_data.json |
Execução de contrato (art. 7º, V) |
| Sincronizar entre aparelhos (Pro) | Agendamentos, notas, perfil, lastActivityAt |
Execução de contrato (art. 7º, V) |
| Processar assinatura Pro e liberar recursos pagos | E-mail, uid, status de assinatura |
Execução de contrato (art. 7º, V) e cumprimento de obrigação legal fiscal (art. 7º, II) |
| Enviar lembretes locais antes do atendimento (Pro) | Nome do cliente, horário, tipo de serviço | Execução de contrato (art. 7º, V); consentimento para notificações do SO, quando exigido |
| Exportar/importar backup JSON (Pro) | Cópia dos dados locais | Execução de contrato (art. 7º, V) |
| Aplicar limites do plano gratuito | Contagem de atendimentos e séries ativas | Execução de contrato (art. 7º, V) |
| Cancelar assinatura Pro por inatividade | lastActivityAt, status de assinatura |
Execução de contrato (art. 7º, V) e legítimo interesse (art. 7º, IX), conforme Política de Assinatura |
| Segurança, prevenção a fraudes e suporte | Logs técnicos, e-mail de contato | Legítimo interesse (art. 7º, IX) e/ou cumprimento de obrigação legal |
| Responder solicitações de titulares e autoridades | Dados pertinentes à solicitação | Cumprimento de obrigação legal (art. 7º, II) e exercício de direitos (art. 7º, VI) |
10. Permissões do dispositivo
| Permissão / recurso | Plataforma | Finalidade |
|---|---|---|
Notificações (POST_NOTIFICATIONS) |
Android 13+ | Lembretes locais de atendimento (Pro) |
| Notificações | iOS | Lembretes locais de atendimento (Pro) |
Reinício após boot (RECEIVE_BOOT_COMPLETED) |
Android | Reagendar lembretes após reiniciar o aparelho |
| Vibração / despertar tela | Android | Alertas de lembrete |
Intents tel:, sms:, https://wa.me |
Android / iOS | Abrir discador, SMS ou WhatsApp quando você toca em ações de contato — o App não lê sua lista de contatos |
| Seleção de arquivo | Android / iOS | Importar backup JSON (Pro), mediante sua escolha explícita |
| Compartilhamento de arquivo | Android / iOS | Exportar backup JSON (Pro), mediante sua ação |
Você pode revogar permissões nas configurações do sistema operacional; isso pode limitar lembretes ou outras funções dependentes delas.
11. Armazenamento local (offline-first)
O Clientta adota arquitetura offline-first: seus dados ficam disponíveis imediatamente no dispositivo.
| Aspecto | Detalhe |
|---|---|
| Arquivo | clientta_data.json |
| Local | Diretório privado de documentos do aplicativo no aparelho |
| Chaves principais | appointments, encounterNotes, profile |
| Acesso | Restrito ao sandbox do App; outros aplicativos não acessam sem permissões especiais do SO |
| Envio automático à nuvem | Não, exceto com plano Pro ativo e sincronização habilitada |
Desinstalar o App ou limpar dados do aplicativo nas configurações do sistema pode apagar permanentemente o arquivo local. Mantenha backup Pro exportado se precisar preservar cópia.
12. Firebase Authentication
Utilizamos Firebase Authentication, operado pela Google LLC, para:
- Cadastro e login com e-mail e senha
- Login com Google (
google_sign_in+ credencial OAuth) - Manutenção de sessão e identificação (
uid) para sync e billing
A senha é tratada pelo Firebase Auth; o Clientta não armazena senha em texto puro no arquivo local. Consulte a política de privacidade do Firebase.
13. Cloud Firestore (plano Pro)
Com assinatura Pro ativa e usuário autenticado, agendamentos e notas podem ser sincronizados no Cloud Firestore (Google LLC), organizados assim:
| Caminho | Conteúdo |
|---|---|
users/{uid} | Perfil, subscription, lastActivityAt, metadados da conta |
users/{uid}/appointments/{id} | Cópia dos agendamentos sincronizados |
users/{uid}/encounterNotes/{id} | Cópia das notas de atendimento sincronizadas |
O campo subscription é atualizado exclusivamente pelo backend
(Cloud Functions e webhooks Stripe). O App lê o entitlement para liberar recursos Pro,
mas não escreve diretamente o status de assinatura.
Regras de segurança do Firestore restringem leitura e escrita ao usuário autenticado
correspondente ao uid do path.
14. Cloud Functions (Firebase)
Funções serverless processam operações que não devem ocorrer no cliente, incluindo:
- Criação de sessão de checkout Stripe (
createSubscription) - Consulta de preços (
getPlanPricing) - Sincronização de status de assinatura (
syncSubscriptionStatus) - Cancelamento de assinatura (
cancelSubscription) - Webhook de eventos de cobrança (
stripeBillingWebhook) - Verificação diária de inatividade para cancelamento Pro
- Atualização de
lastActivityAtem atividades elegíveis
Secrets de API (chaves Stripe) permanecem apenas no servidor, nunca no aplicativo Flutter.
15. Stripe (assinatura Pro)
O plano Pro é cobrado pela Stripe, Inc. mediante assinatura mensal recorrente.
- Você solicita a assinatura na tela Plano e assinatura.
- Uma Cloud Function cria a sessão de Checkout e retorna URL segura.
- O pagamento ocorre no ambiente da Stripe (navegador / página hospedada).
- Webhooks atualizam
users/{uid}.subscriptionno Firestore. - O App libera sync, lembretes, backup e limites ilimitados conforme o entitlement.
Dados tratados pela Stripe podem incluir nome, e-mail, dados de pagamento e identificadores de cliente/assinatura. A Stripe atua como operadora independente. Consulte a política de privacidade da Stripe e a Política de Assinatura Pro.
16. Lembretes locais (plano Pro)
No plano Pro, você pode ativar avisos antes do horário do atendimento (padrão: 15 minutos;
opções: 15, 30 ou 60 minutos). O App usa flutter_local_notifications para agendar
alertas no próprio aparelho.
- O conteúdo do lembrete usa dados já presentes na agenda (nome do cliente, horário, tipo de serviço).
- Não enviamos push por servidor próprio nem SMS.
- Após reinício do aparelho (Android), lembretes podem ser reagendados localmente.
17. Exportação e importação de backup (plano Pro)
Recurso Pro para cópia manual dos dados:
- Exportar: gera arquivo JSON com schema versionado, data de exportação e conteúdo de
clientta_data.json. - Importar: você seleciona um arquivo JSON e confirma substituição dos dados locais.
- Compartilhamento: via folha de compartilhamento do sistema (e-mail, Drive, WhatsApp etc.).
O Clientta não armazena cópia dos arquivos exportados em seus servidores. A segurança do arquivo exportado é de sua responsabilidade após o compartilhamento.
18. Ligação, WhatsApp e navegador externo
O App oferece atalhos para ligar ou abrir WhatsApp com base no telefone cadastrado pelo usuário. Essas ações abrem aplicativos externos; o Clientta não registra o conteúdo das chamadas ou mensagens.
O checkout Stripe e links legais abrem no navegador ou visualização externa via
url_launcher, sem incorporar cookies de terceiros no App nativo.
19. Operadores e compartilhamento de dados
O controlador não vende dados pessoais. Compartilhamento ocorre apenas:
| Destinatário | Papel | Motivo |
|---|---|---|
| Google LLC (Firebase Auth, Firestore, Functions) | Operadora de infraestrutura | Autenticação, hospedagem, sync e backend de billing |
| Stripe, Inc. | Operadora de pagamentos | Processamento de assinatura Pro |
| Google (login social) | Operadora | Autenticação OAuth quando você escolhe “Entrar com Google” |
| Autoridades públicas | — | Quando exigido por lei, ordem judicial ou requisição válida |
20. Transferência internacional de dados
Firebase e Stripe podem processar dados em servidores localizados fora do Brasil (incluindo Estados Unidos), conforme suas políticas e cláusulas contratuais.
O tratamento internacional observa os arts. 33 a 36 da LGPD, com base em garantias contratuais padrão dos provedores, cláusulas de proteção de dados e níveis adequados de segurança exigidos pela legislação brasileira.
21. Decisões automatizadas e perfilamento
O Clientta não realiza decisões unicamente automatizadas com efeitos legais ou significativos sobre você no sentido do art. 20 da LGPD.
O cancelamento de assinatura por inatividade segue regras objetivas documentadas na Política de Assinatura (2 meses sem atividade elegível), com notificação indireta via status no App e possibilidade de contato para esclarecimentos.
22. Segurança da informação
Medidas técnicas e organizacionais adotadas incluem:
- Comunicação criptografada (HTTPS/TLS) com serviços na nuvem
- Autenticação obrigatória para acesso a dados sincronizados
- Regras de segurança do Firestore por
uid - Segredos de API (Stripe) apenas em Cloud Functions
- Ausência de SDK de pagamento com dados de cartão no app cliente
- Armazenamento local no sandbox do sistema operacional
- Princípio de minimização: coleta limitada ao necessário para as funcionalidades
Nenhum sistema é totalmente imune a riscos. Recomendamos senha forte, bloqueio biométrico do aparelho e não compartilhar credenciais.
23. Incidentes de segurança (LGPD, art. 48)
Em caso de incidente de segurança que possa acarretar risco ou dano relevante aos titulares, o controlador adotará medidas de contenção e, quando exigido pela LGPD, comunicará a ANPD e os titulares afetados em prazo adequado, informando natureza dos dados, titulares envolvidos, medidas de mitigação e canais de contato.
24. Retenção e eliminação
| Tipo de dado | Período |
|---|---|
Dados locais (clientta_data.json) |
Enquanto o App estiver instalado e você não apagar os dados |
| Conta, agendamentos e notas no Firestore | Enquanto a conta existir; após exclusão solicitada, remoção em prazo razoável |
| Dados de assinatura (Stripe / Firestore) | Conforme obrigações fiscais, contábeis e contratuais aplicáveis |
| Logs técnicos | Pelo tempo necessário à segurança e diagnóstico, em prazo limitado |
| Backups exportados por você | Sob seu controle; não retidos pelo controlador |
Para solicitar exclusão da conta e dados na nuvem, utilize a página Exclusão de conta ou envie e-mail à seção Contato com o e-mail cadastrado.
25. Exclusão de conta
Você pode solicitar a exclusão permanente da sua conta e dos dados associados na nuvem. O fluxo completo — passos, prazos, o que é excluído e o que pode ser retido — está documentado em:
Resumo: envie e-mail para
igorsthaynny@gmail.com
com assunto Exclusão de conta — Clientta e o e-mail de cadastro.
Dados locais no aparelho (clientta_data.json) devem ser removidos separadamente
(desinstalar o app ou limpar dados do aplicativo).
O Clientta não oferece exclusão seletiva na nuvem sem excluir a conta inteira. Você pode apagar agendamentos e notas individualmente no app.
26. Direitos do titular (LGPD, art. 18)
Você pode exercer, em relação aos seus dados pessoais:
- Confirmação da existência de tratamento
- Acesso aos dados
- Correção de dados incompletos, inexatos ou desatualizados
- Anonimização, bloqueio ou eliminação de dados desnecessários ou excessivos
- Portabilidade aos demais fornecedores, mediante requisição expressa, observados segredos comercial e industrial
- Eliminação dos dados tratados com base no consentimento
- Informação sobre entidades com as quais houve compartilhamento
- Informação sobre a possibilidade de não consentir e consequências
- Revogação do consentimento, quando essa for a base legal
Para exercer direitos, envie solicitação para igorsthaynny@gmail.com informando e-mail de cadastro, descrição do pedido e documento que comprove identidade, se necessário para evitar acesso indevido por terceiros.
Responderemos em prazo razoável, nos termos da LGPD (em regra, até 15 dias, prorrogáveis conforme a lei).
Portabilidade no App: usuários Pro podem exportar dados locais em JSON pela tela de plano, complementando o exercício do direito de portabilidade para dados sob sua conta.
27. Revogação de consentimento
Quando o tratamento depender de consentimento (ex.: permissão de notificações do sistema), você pode revogá-lo nas configurações do aparelho ou do App, sem afetar a licitude do tratamento realizado anteriormente.
A revogação pode limitar funcionalidades (como lembretes). O encerramento da conta pode ser solicitado pela página Exclusão de conta.
28. Crianças e adolescentes (LGPD, art. 14)
O Clientta não se destina a menores de 18 anos. Não coletamos intencionalmente dados de crianças ou adolescentes para cadastro de conta. Se tomarmos conhecimento de conta criada em desacordo com esta Política, poderemos excluir os dados após verificação.
Dados de menores inseridos por você como “cliente” em campos de atendimento são de sua responsabilidade como controlador da relação comercial, devendo observar o art. 14 da LGPD e o Estatuto da Criança e do Adolescente, quando aplicável.
29. Registros de acesso (Marco Civil da Internet)
Em conformidade com o art. 15 do Marco Civil, registros de acesso a aplicações de internet (quando aplicáveis na infraestrutura de terceiros) podem ser mantidos pelos provedores (Google, Stripe) sob suas políticas e obrigações legais. O Clientta não utiliza esses registros para fins diversos dos descritos nesta Política.
30. Relação de consumo — assinatura Pro (CDC)
A assinatura Pro constitui relação de consumo entre você e o fornecedor do serviço. Informações sobre cobrança, cancelamento, inatividade e reembolsos estão na Política de Assinatura Pro, em complemento a esta Política.
Dúvidas sobre cobrança na Stripe podem ser dirigidas ao contato indicado na seção 34 e, se necessário, aos canais de defesa do consumidor (Procon) e ao Poder Judiciário.
31. Cookies e tecnologias similares
O aplicativo nativo Clientta não utiliza cookies para rastreamento. Ao abrir o checkout da Stripe ou páginas legais no navegador, cookies e tecnologias da Stripe ou do navegador podem ser aplicados conforme políticas desses serviços.
32. Alterações desta Política
Podemos atualizar esta Política para refletir mudanças no App, na legislação ou em serviços de terceiros. A data de última atualização consta no topo. Alterações relevantes poderão ser comunicadas pelo App, por e-mail cadastrado ou na página pública desta Política.
O uso continuado após a publicação de alterações constitui ciência da versão vigente, salvo quando nova base de consentimento for exigida por lei.
33. Legislação aplicável e foro
Esta Política é regida pelas leis da República Federativa do Brasil. Fica eleito o foro da comarca do domicílio do consumidor para dirimir controvérsias decorrentes desta Política, nos termos do Código de Defesa do Consumidor, sem prejuízo de competências legais específicas.
34. Contato e Autoridade Nacional de Proteção de Dados (ANPD)
Controlador / canal de privacidade:
E-mail: igorsthaynny@gmail.com
Assunto sugerido: Privacidade — Clientta
ANPD — Autoridade Nacional de Proteção de Dados:
Site: www.gov.br/anpd
Exclusão de conta · Política de Assinatura Pro · Início Clientta