Bastidores

Produto· Arrumando a casa · parte 21

A pergunta de LGPD que trava a venda: e o backup?

A pergunta que trava vendas é o destino do dado no backup. Veja as respostas sobre retenção, restauração e exclusão em até 90 dias que adotei.

Uma linha do tempo de backups expirando sozinhos até 90 dias depois de uma exclusão.

Em 5 de novembro de 2026, criei uma base para responder a perguntas sobre dados pessoais e transferência internacional que um produto ouve de quem o contrata. Este texto descreve o padrão que adotei. Ele não substitui um parecer jurídico.

Essa base vale para qualquer produto meu que trate dados de pessoas no Brasil. Só entra regra que a lei exige ou que alguém pergunta. A pergunta que mais trava uma venda é: e o backup?

O papel de operador e o limite do que é guardado

O cliente é o controlador dos dados dos contatos dele, e o meu produto é o operador. O produto trata os dados só para prestar o serviço e conforme as instruções da empresa que contrata o produto (LGPD, art. 39).

O produto guarda só o que o serviço precisa. Não compra, enriquece, cruza nem vende bases, e não usa o conteúdo dos clientes para outra finalidade.

Os dados ficam pelo tempo que o cliente quiser. Ele pode apagá-los quando quiser, pelo painel ou com um pedido ao suporte. Quando o contrato termina, os dados são apagados em até 30 dias, salvo se o cliente pedir uma exportação antes (art. 16).

O backup esquece sozinho em até 90 dias

Quem pergunta sobre backup quer saber se o dado apagado continua guardado em algum lugar. A resposta honesta é que continua por um tempo, e esse tempo tem fim. O backup é rotativo: cada cópia expira sozinha, e o que o cliente apaga hoje some das cópias quando elas vencem.

A promessa externa é de até 90 dias, com folga sobre o prazo real de cada produto. Prometer a exclusão imediata das cópias soaria melhor numa reunião, mas seria uma frase que eu não conseguiria sustentar. Um prazo com folga é uma promessa que se cumpre sempre.

A outra metade da resposta cobre o dia em que for preciso restaurar uma cópia. Os pedidos de exclusão ficam registrados com data. Se um backup for restaurado, as exclusões feitas depois da data da cópia são aplicadas de novo antes de o sistema voltar ao ar, e assim a restauração não ressuscita dado apagado.

A transferência internacional é permitida com garantias (art. 33). A garantia padrão são as cláusulas-padrão da ANPD (Resolução CD/ANPD nº 19/2024), incluídas no contrato ou nos termos de uso com o cliente, e o acordo de tratamento de dados (DPA) de cada fornecedor.

Quando o canal do cliente já trata os dados no exterior, como WhatsApp e Instagram na Meta, isso entra na resposta.

A segurança segue esta base: tráfego sempre em HTTPS, acesso administrativo com 2FA, segredos fora do código e isolamento entre clientes (art. 46). Só afirmo o que está conferido: backup criptografado só se afirma quando a criptografia em repouso estiver ligada e conferida.

Prazos para atendimento a titulares e notificação de incidentes

Quando um contato pede acesso, correção ou exclusão, o pedido é encaminhado a quem contratou o produto, na condição de controlador. O produto executa o que ele decidir, no prazo de referência de 15 dias (art. 18 e 19).

Quando um incidente com dados é confirmado, o cliente é avisado em até 2 dias úteis, para que ele consiga comunicar a ANPD no prazo de 3 dias úteis (Resolução CD/ANPD nº 15/2024).

Cada produto tem um e-mail de privacidade publicado nos termos. Agente de pequeno porte não precisa indicar encarregado, mas precisa ter o canal (Resolução CD/ANPD nº 2/2022).

Com as respostas escritas antes da pergunta, nenhuma conversa de venda depende de improviso, e nada do que eu digo vai além do que o produto faz. Para ver como essa preocupação se traduz na interface de uso dos aplicativos, leia sobre a confirmação de exclusão de conta.

Teste local verde até no S23, e o staging ainda achou um defeito.08 nov · DesenvolvimentoOutra IA revisou 4.170 traduções da IA em inglês e corrigiu 307.08 nov · Inteligência artificialA conta live do Stripe estava ativa, mas falhou na minha conferência.08 nov · LançamentoTrês regras de HSTS num só domínio: por que deixei o preload de fora.08 nov · DesenvolvimentoUma palavra a menos derrubou 13 páginas que já estavam no ar.08 nov · DesenvolvimentoOutro agente de IA revisou meu código 71 vezes e criou dois defeitos.08 nov · Inteligência artificialDepois de 20 anos de carreira, publiquei meu primeiro pacote no npm.08 nov · LançamentoSozinho com IA: iPhone, Android, SaaS com MCP e CLI, e já faturando.07 nov · BastidoresCopiei a mecânica dos líderes e recusei a mentira deles.07 nov · BastidoresA pergunta de LGPD que trava a venda: e o backup?07 nov · ProdutoA IA calibrou minha câmera pelos números. Ficou cara de lanterna.07 nov · BastidoresUm usuário não via o dia de ontem. Abri todo o passado do Garfim.07 nov · Produto62% baixavam o Garfim. O problema estava antes da página.07 nov · LançamentoO idioma certo na tela pode virar o errado no servidor.07 nov · DesenvolvimentoO limite de 10 por minuto que deixou passar muito mais.07 nov · DesenvolvimentoUm PR do Dependabot travou meu banco e as rotas voltaram 500.07 nov · DesenvolvimentoMeus produtos novos não começam do zero. Começam de um clone.07 nov · DesenvolvimentoTirei uma trava da minha IA e a resposta caiu de 5,5 s para 3,7 s.07 nov · DesenvolvimentoTroquei velocidade por uma auditora que confere cada frase.07 nov · Inteligência artificialEscrevi o método CERNE lendo seis especificações reais.07 nov · Inteligência artificialComo anunciar na Meta e vender online no CPF sem abrir empresa.05 nov · BastidoresPausei anúncios depois de ignorar o resultado anterior.05 nov · BastidoresComo depurei um erro de API sem log no registro do Garfim.05 nov · DesenvolvimentoComo forçar atualização no React Native antes de um defeito grave.05 nov · DesenvolvimentoComo levei o LCP do ClipLeve de 9,9 s para menos de 1,5 s.05 nov · DesenvolvimentoPubliquei 650 páginas contra a regra do meu método.05 nov · Inteligência artificialUma conta para organizar erros, métricas e IA dos meus produtos.05 nov · BastidoresSeparei o painel do site e pus o Access na porta.05 nov · DesenvolvimentoUma lista de 69 itens encontrou requisitos só no papel.05 nov · BastidoresO antispam esperou tanto que parou o formulário.05 nov · DesenvolvimentoCortei a publicação de 17 minutos para 4 na minha máquina.05 nov · DesenvolvimentoEu gravo. A IA corta, legenda e entrega o vídeo curto.05 nov · Inteligência artificialComo criar anúncios UGC com IA usando o método PROVA.05 nov · Inteligência artificialA IA disse que usou as skills. A página provou o contrário.05 nov · Inteligência artificialNove páginas reprovadas antes de encontrar uma identidade.05 nov · Inteligência artificialEm 48 horas, juntei domínios, e‑mail, sites e medição num padrão só.30 out · BastidoresPor que tirei os três sites do GPT Sites.30 out · DesenvolvimentoComo troquei o luisjunior.ai com cerca de 10 segundos fora do ar.30 out · DesenvolvimentoRefiz o luisjunior.ai do zero: cada afirmação com prova.30 out · LançamentoUm padrão para todos os domínios, inclusive os de produtos futuros.30 out · BastidoresTodo o e‑mail dos meus domínios saiu do VPS num só dia.30 out · DesenvolvimentoDecidi mover o envio do Garfim do Resend para a Cloudflare.30 out · DesenvolvimentoO método FONTE para aparecer no Google e nas respostas de IA.30 out · Inteligência artificialTrês sites, três decisões de busca, e uma delas é não gerar páginas.30 out · Inteligência artificialMedição de vários sites num painel só, com consentimento.30 out · BastidoresComo a IA me apresenta mídias para aprovação29 out · Inteligência artificialO Garfim chegou ao Google Play. Agora tem Android e iPhone.22 out · LançamentoConseguir testadores e esperar 14 dias: a reta final do Garfim no Android.22 out · BastidoresO ClipLeve chegou à App Store. O que aprendi até aqui.20 out · LançamentoO ClipLeve foi rejeitado de novo. Dessa vez, por uma palavra.20 out · ProdutoO Garfim foi aprovado. E já está na App Store.16 out · LançamentoA última negativa do Garfim: câmera, assinatura e o caminho inteiro.16 out · LançamentoClipLeve: o cuidado por trás de um vídeo mais leve.12 out · ProdutoPor que restaurar uma assinatura pode falhar em outra conta.12 out · ProdutoQuando um aplicativo pode dizer que sua conta foi excluída?12 out · ProdutoO que a primeira negativa da App Store me fez explicar.08 out · LançamentoO que quero aprender com o teste fechado do Garfim.08 out · ProdutoO trabalho de uma assinatura continua depois da compra.03 out · DesenvolvimentoPor que o Garfim ganhou um plano gratuito.03 out · ProdutoO login funcionou. Por que a tela do Garfim não saiu do lugar?03 out · LançamentoPagenello: um site começa pelo que o visitante veio fazer.03 out · LançamentoComo uma foto do almoço vira um produto.27 set · ConcepçãoAs decisões que continuo tomando ao desenvolver com IA.27 set · DesenvolvimentoApresentar o Garfim ao público também é um teste do produto.27 set · Lançamento

GET luisjunior.ai/llms.txt

Esta é a versão do site escrita para modelos de linguagem: os mesmos fatos, sem layout, prontos para um assistente de IA ler e citar. Agentes no Chrome também encontram aqui ferramentas WebMCP para consultar produtos, textos e contato.

conectando…0 tokens · 0 tok/s