Como Exportar uma Conversa do Signal para PDF ou Texto

O Signal é construído em torno de minimizar o que ele armazena e compartilha, e essa escolha de design se estende até o seu próprio acesso: não existe nenhum recurso de exportação dentro do app, em nenhuma plataforma — nem no Signal Desktop, nem no Android, nem no iPhone. Tirar uma conversa de lá significa usar uma ferramenta de terceiros que lê os dados locais do Signal diretamente, e o quão difícil isso é depende muito de em qual aparelho a conversa está. Veja o cenário honesto.

Por que o Signal não oferece um botão de exportação

Todo o design do Signal é orientado para que as mensagens vivam só nos seus aparelhos, criptografadas, com o mínimo possível de estrutura persistente e exportável. Essa é uma escolha deliberada de privacidade, não um descuido — mas significa que as ferramentas para ler o seu próprio histórico são todas construídas pela comunidade, não pelo próprio Signal.

Signal Desktop: signal-export

Se você tem o Signal Desktop vinculado à sua conta, este é de longe o caminho mais prático. O signal-export (ferramenta de linha de comando, pacote sigexport) lê o banco de dados local do Signal Desktop e gera arquivos legíveis.

  1. Feche o Signal Desktop antes de rodar a ferramenta — ela precisa que o arquivo do banco de dados local não esteja travado pelo app em execução.
  2. Instale a ferramenta, normalmente com pipx install signal-export.
  3. Rode: sigexport ~/signal-chats exporta todas as conversas para aquela pasta.
  4. A ferramenta grava um arquivo markdown ou de texto por conversa, com a mídia salva em pastas que acompanham.

Este é o método a usar se estiver disponível para você — é grátis, lê diretamente do seu próprio dispositivo e produz uma transcrição completa e legível, com mídia.

Android: possível, mas genuinamente difícil

O backup do Signal no Android (um arquivo .backup) é criptografado com uma senha de 30 dígitos que o Signal mostra uma única vez, no momento da criação do backup. Lê-lo exige uma ferramenta especializada chamada signalbackup-tools, e você precisa ter essa senha de 30 dígitos — não há como contornar isso se você a perdeu, por design, já que o objetivo inteiro da senha é que o próprio Signal não consiga recuperá-la para você. Esse caminho é realista se você criou o backup de propósito e guardou a senha em um lugar seguro; não é uma opção rápida do contrário, e não existe atalho para uma senha perdida.

iPhone: só por meio de um computador vinculado

O iOS não oferece nenhum caminho direto de exportação. A única rota prática é vincular a conta do Signal de um iPhone ao Signal Desktop primeiro (o próprio recurso de vinculação de dispositivos do Signal, usado normalmente para rodar o Signal em um computador junto com o celular), deixar as conversas sincronizarem com o app de computador, e então rodar o signal-export contra essa instalação de desktop, como descrito acima.

Uma alternativa de baixa tecnologia para poucas mensagens

Se você só precisa de um punhado de mensagens específicas em vez de um histórico completo de conversa, não necessariamente precisa de nenhuma ferramenta. O Signal permite encaminhar mensagens individuais para outra conversa (inclusive uma conversa consigo mesmo) ou copiar o texto diretamente, o que é suficiente para um número pequeno de mensagens que você consiga identificar manualmente. Isso não funciona para um histórico longo e não preserva os mesmos horários estruturados de uma exportação de verdade, mas é uma opção legítima quando as ferramentas de exportação completa acima são mais do que você precisa.

Sendo honesto sobre a dificuldade

Comparado ao Exportar conversa com um toque do WhatsApp ou à exportação embutida do Telegram Desktop, tirar dados do Signal exige esforço de verdade: instalar uma ferramenta de linha de comando, ou rastrear uma senha de 30 dígitos que talvez você não tenha salvo. Se você espera precisar de uma conversa do Signal mais tarde — para os seus próprios registros ou algo mais formal — vale a pena configurar o Signal Desktop e rodar uma exportação agora, antes de precisar dela de fato sob pressão de tempo.

Da exportação ao PDF

Depois de ter os arquivos markdown/texto e a pasta de mídia do signal-export, solte-os no ChatViewer para ler a conversa como balões de verdade, com fotos integradas, busca por texto completo e estatísticas — processado inteiramente no seu navegador, nada enviado. Depois Exportar PDF: grátis para as primeiras 500 mensagens com uma pequena marca-d'água, US$ 9 para a conversa completa sem marca-d'água, ou US$ 19 para uma versão pronta para a Justiça com carimbos Bates e um hash de integridade SHA-256.

Perguntas frequentes

O Signal tem um recurso de exportação embutido?

Não, em nenhuma plataforma — Desktop, Android ou iPhone. Exportar exige uma ferramenta de terceiros que leia os dados locais do Signal diretamente.

O que é o signal-export?

O signal-export (comando sigexport) é uma ferramenta de linha de comando gratuita e de código aberto que lê o banco de dados local do Signal Desktop e grava cada conversa como um arquivo markdown ou de texto legível, com a mídia salva ao lado.

Posso exportar conversas do Signal direto do Android?

Só pelo arquivo .backup criptografado do Signal, que exige a senha de 30 dígitos mostrada uma única vez quando o backup foi criado, mais uma ferramenta especializada chamada signalbackup-tools para lê-lo. Sem essa senha, o backup não pode ser aberto.

Como tiro mensagens do Signal de um iPhone?

Vincule a conta do Signal do iPhone ao Signal Desktop para que as conversas sincronizem por lá, depois use o signal-export contra a instalação de desktop. Não há exportação direta a partir do próprio iOS.

Exportar uma conversa do Signal é tão difícil quanto parece?

Exige mais passos do que o WhatsApp ou o Telegram — normalmente instalar uma ferramenta de linha de comando. O Signal Desktop com o signal-export é o caminho mais realista para a maioria das pessoas; a rota do backup do Android precisa de uma senha que você já deveria ter salvo.

Mensagens que desaparecem aparecem em uma exportação do Signal?

Não. Se uma mensagem já desapareceu por causa da configuração de mensagens que desaparecem do Signal, ela se foi do banco de dados local e não pode ser recuperada por nenhuma ferramenta de exportação — o dado realmente não existe mais no aparelho.