Quando você exporta um chat do WhatsApp com mídia, o zip pode conter fotos, vídeos e mensagens de voz. A maioria das pessoas assume que tudo é enviado.
ThreadRecap não funciona assim.
Nenhuma foto e nenhum arquivo de vídeo é enviado, e a imagem nunca sai do seu aparelho. O navegador lê esses arquivos ao abrir o ZIP e os guarda no armazenamento do próprio navegador, para que um envio interrompido possa continuar de onde parou; eles somem quando você limpa os dados do navegador.
Há uma exceção, e a escolha é sua: a tela de prévia traz uma opção, já marcada, que converte os vídeos em áudio. Com ela marcada, o navegador extrai a faixa de áudio dos vídeos ali mesmo, no aparelho, e apenas esse áudio extraído é enviado para transcrição. Desmarque-a e nada do vídeo sai do aparelho.
Enviamos apenas o necessário para produzir um recap útil. Você pode ler mais em nossa política de privacidade. Aqui está o que é enviado:
Tudo o mais fica local.
Entender exatamente por que essa arquitetura foi escolhida — e o que significa na prática — requer uma análise mais detalhada de como as exportações do WhatsApp são estruturadas, como ThreadRecap as processa, e qual é a diferença técnica entre nunca enviar um arquivo e simplesmente apagá-lo do servidor depois.
Uma exportação típica contém:
ThreadRecap lê o zip localmente no seu navegador, extrai o texto do chat, identifica arquivos de mensagens de voz e deixa os arquivos de foto e de vídeo de fora do envio.
O WhatsApp usa convenções de nomenclatura previsíveis dentro de seus ZIPs de exportação. Fotos são normalmente nomeadas com um prefixo de carimbo de data/hora como `IMG-20240601-WA0001.jpg`, vídeos seguem um padrão semelhante com prefixos `VID-`, e mensagens de voz usam prefixos `PTT-` com extensões `.opus` ou `.m4a`. GIFs exportados de chats do WhatsApp aparecem como arquivos `.mp4`. Adesivos são geralmente pequenas imagens `.webp`. A etapa de análise local do ThreadRecap lê esses nomes de arquivo e extensões para categorizar cada arquivo no ZIP antes de qualquer outra coisa acontecer. Os arquivos nas categorias de foto e vídeo são lidos dentro do navegador e guardados no armazenamento dele, para que um envio interrompido possa continuar de onde parou, mas nunca entram na fila de envio. Dos vídeos, o navegador pode extrair a faixa de áudio quando essa opção fica marcada na prévia, e é só esse áudio que sai do aparelho. O registro do chat também guarda o ponto em que cada foto ou vídeo foi enviado, então a linha do tempo mostra que houve uma imagem ali sem que a imagem em si saia do aparelho.
WhatsApp oferece duas opções de exportação: com mídia e sem mídia. Quando você exporta sem mídia, o ZIP contém apenas o arquivo `_chat.txt`. Referências embutidas de mídia nesse arquivo leem como `<Media omitted>`. Quando você exporta com mídia, fotos, vídeos, mensagens de voz e documentos são agrupados junto com a transcrição. ThreadRecap lida com ambos os casos. Se você exportar sem mídia, apenas o texto do chat é processado e nenhum áudio ou upload de mídia ocorre. Se você exportar com mídia, ThreadRecap envia o texto do chat, os arquivos de áudio de mensagens de voz que encontrar e — só se os vídeos estiverem marcados na prévia — a faixa de áudio extraída deles no seu navegador; a presença de fotos e de arquivos de vídeo no ZIP não muda o fato de que nenhuma imagem é enviada.
ThreadRecap envia apenas:
Porque resumos, decisões e itens de ação vêm da linha do tempo da conversa.
O arquivo `_chat.txt` é um log em texto simples. Contém carimbos de data/hora, nomes de remetentes e conteúdo de mensagens. Esta é a entrada primária para o recap da IA. Sem isso, não há conversa para resumir. O arquivo é tipicamente pequeno — um chat com milhares de mensagens raramente excede alguns megabytes de texto simples — então o tempo de upload é negligenciável comparado ao tamanho total do ZIP quando a mídia está incluída.
Porque as mensagens de voz geralmente contêm as informações mais importantes, e a transcrição requer enviar áudio para um modelo de fala para texto.
WhatsApp exporta mensagens de voz em formato `.opus` e às vezes `.m4a`. ThreadRecap envia esses arquivos para os modelos de transcrição da OpenAI para transcrição. Os modelos de transcrição da OpenAI oferecem precisão que varia conforme o ruído de fundo, o sotaque e as condições de gravação, o que é alto o suficiente para que a transcrição seja uma entrada confiável para o recap em vez de uma fonte de ruído. Uma vez transcrita, a saída de texto é mesclada na linha do tempo do chat no carimbo de data/hora correto, então o recap trata conteúdo falado com o mesmo peso que mensagens digitadas. O arquivo de áudio em si fica guardado junto com o recap, para que você possa ouvi-lo ao lado da transcrição; ele sai quando você apaga o áudio, o recap ou a conta.
A tela de prévia lista os vídeos separadamente, numa opção que já vem marcada quando a exportação tem algum e que avisa que eles serão convertidos em áudio. Com ela marcada, o seu navegador roda a conversão no próprio aparelho: descarta a imagem, guarda só a faixa de áudio num arquivo `.m4a` de 16 kHz e coloca esse arquivo na mesma fila das mensagens de voz. É por isso que os vídeos contam como áudio no preço. O arquivo de vídeo original não vai junto, e se você desmarcar a opção nada do vídeo sai do aparelho.
Se não houver mensagens de voz e você desmarcar os vídeos, nenhum áudio é enviado.
ThreadRecap não envia:
Mesmo que esses arquivos existam no seu zip exportado, eles permanecem no seu dispositivo. A única coisa que um vídeo pode acrescentar a um recap é a fala que está nele, e essa fala viaja como áudio: quando os vídeos estão marcados, o navegador separa a faixa de áudio no próprio aparelho e envia só ela. O arquivo de vídeo continua onde estava.
Algumas ferramentas descrevem sua proteção de privacidade em termos do que deletam após processamento. Essa formulação ainda requer que o arquivo viaje pela rede e chegue a um servidor. A abordagem do ThreadRecap é categoricamente diferente: os arquivos de foto e de vídeo são identificados durante a etapa de desempacotamento local do ZIP e nunca são colocados na fila de upload. Nenhum deles sai do navegador. Não há deleção no servidor porque não há chegada no servidor. Para um usuário preocupado com privacidade na exportação do WhatsApp, essa distinção é significativa: um arquivo que nunca sai do seu dispositivo não pode ser interceptado, registrado ou retido por engano.
Fotos e vídeos podem incluir rostos, localizações, cenas privadas, telas e documentos. Não enviá-los reduz drasticamente a exposição.
Para ser concreto sobre o escopo: um chat do WhatsApp exportado com um ano de mídia pode conter centenas de fotos abrangendo eventos pessoais, capturas de tela compartilhadas, imagens de localização e documentos fotografados em um telefone. Cada um deles carrega metadados e conteúdo visual não relacionados ao resumo de conversa que você está tentando gerar. Manter tudo isso local não é apenas uma preferência de privacidade — é a decisão arquiteturalmente correta para uma ferramenta cujo único objetivo é resumir texto de conversa e áudio falado.
Arquivos de mídia são geralmente a maior parte de uma Exportação de WhatsApp Privacy Settings bloqueada? Corrija exportação. Pular fotos e vídeo mantém o upload mais leve e a análise mais rápida.
Na prática, uma única foto de alta resolução de um smartphone moderno tem entre 3 MB e 8 MB. Um clipe de vídeo de um minuto pode facilmente ser 50 MB ou mais. Um chat com um ano de mídia compartilhada entre um grupo pode conter gigabytes de arquivos. Em contraste, o arquivo `_chat.txt` para o mesmo período é quase sempre menor que 5 MB, e mensagens de voz são tipicamente pequenos arquivos de 30 segundos a alguns minutos. Pular uploads de fotos e vídeo reduz tanto a superfície de risco de privacidade quanto o tamanho de upload de forma que se compõe rapidamente à medida que as exportações de chat em grupo crescem.
A maioria das ferramentas vagamente diz "respeitamos privacidade". O verdadeiro construtor de confiança é uma restrição técnica difícil: não envie o que não precisa.
O modelo de privacidade do analisador de chat do WhatsApp do ThreadRecap é construído sobre essa restrição. A pergunta "fotos do WhatsApp são enviados?" tem uma resposta binária aqui: não, porque o código que processa o ZIP nunca coloca esses arquivos na fila de envio — eles são lidos apenas dentro do navegador e ficam guardados ali. Privacidade de vídeo do WhatsApp e privacidade de transcrição de mensagens de voz do WhatsApp são tratadas diferentemente uma da outra porque o que cada uma carrega é diferente: a imagem não entra num recap feito de texto, então o arquivo de vídeo fica no aparelho; a fala entra, então as mensagens de voz são transcritas — e a faixa de áudio de um vídeo também, se essa opção ficar marcada na prévia. A distinção é funcional, não arbitrária. Se você selecionar um vídeo, o navegador extrai e envia apenas a faixa de áudio dele para transcrição. O vídeo e o conteúdo visual ficam no seu dispositivo.
A linha chave: nenhum arquivo de foto ou de vídeo é enviado, e nenhuma imagem sai do aparelho.
Quando você seleciona seu arquivo ZIP na interface do ThreadRecap, as APIs nativas de leitura de arquivo do navegador são usadas para descomprimir e inspecionar o arquivo sem enviar nada para um servidor. Este é o mesmo mecanismo que alimenta editores de arquivo local e aplicativos web offline. A etapa de desempacotamento lê cada arquivo, categoriza todos eles e constrói duas listas: arquivos a enviar (texto do chat, áudio) e arquivos que ficam só no navegador (todo o resto). Apenas a primeira lista sai do seu dispositivo. Essa abordagem local-first significa que mesmo se sua conexão de rede estivesse sendo monitorada, um observador veria apenas texto do chat e áudio em trânsito — nunca uma foto, nunca um arquivo de vídeo. Se você selecionar um vídeo, o navegador extrai e envia apenas a faixa de áudio dele para transcrição. O vídeo e o conteúdo visual ficam no seu dispositivo.
A IA que gera seu recap — seja um modelo da OpenAI ou Claude — recebe o texto do chat analisado e qualquer transcrição produzida pelos modelos de transcrição da OpenAI, venha ela de uma mensagem de voz ou da faixa de áudio de um vídeo que estiver marcado. Ela não recebe nenhuma imagem, nenhum quadro de vídeo, nenhuma miniatura: o que chega até ela é a linha do registro que o próprio WhatsApp escreveu, do tipo `<anexado: IMG-20240601-WA0001.jpg>`, que marca o momento em que uma foto foi enviada sem revelar o que há nela. O recap é gerado inteiramente da camada de texto da sua conversa.
Não. As fotos permanecem no seu aparelho e não entram na fila de envio em nenhuma hipótese.
O arquivo de vídeo, não: ele permanece no seu aparelho e não entra na fila de envio. Enquanto os vídeos estiverem marcados na prévia, o navegador extrai a faixa de áudio deles ali mesmo e só esse áudio é enviado para transcrição; desmarque-os e nem isso sai.
No MVP, apenas texto de chat e mensagens de voz são enviados. Os outros anexos permanecem no seu dispositivo, e o conteúdo deles não entra no recap.
Porque a transcrição requer enviar áudio para um modelo de fala para texto. Sem mensagens de voz, o recap frequentemente perde decisões e compromissos que foram falados.
Sim. Exporte sem mídia e apenas o texto do chat é usado.
Quer um recap sem enviar mídia sensível? Exporte seu chat do WhatsApp, envie o zip e gere um resumo estruturado. Nenhuma foto e nenhum arquivo de vídeo é enviado. O que sai do aparelho é texto e áudio: as mensagens de voz e, apenas se os vídeos estiverem marcados, a faixa de áudio extraída deles. Se você selecionar um vídeo, o navegador extrai e envia apenas a faixa de áudio dele para transcrição. O vídeo e o conteúdo visual ficam no seu dispositivo.
ThreadRecap não envia nenhuma foto nem arquivo de vídeo da sua exportação do WhatsApp: do aparelho só saem texto e áudio. Veja o que sai e o que fica.
Já tem o arquivo .zip? É exatamente isso que o ThreadRecap lê.
Analisar minha conversaEnvie o .zip que você acabou de criar e receba resumo completo, insights e transcrições de áudios em minutos.
Envie o .zip que você acabou de criar e receba resumo completo, insights e transcrições de áudios em minutos.