O banco só te dá o extrato em PDF? Ele vira OFX, com prova de que nada se perdeu.
Tem sempre uma conta que só exporta PDF: a antiga, a que o contador mandou sem acesso ao internet banking, a que o próprio banco já tirou da janela de OFX. O Conversor lê esse PDF, identifica o banco e devolve OFX, CSV e XLSX, com uma prova de saldo que mostra se algum lançamento ficou pelo caminho.
============================================================
RESUMO DA CONVERSAO
============================================================
Banco: itau (codigo 341)
Agencia/Conta: 0845 / 12345-6
Periodo: 02/01/2026 a 15/01/2026
Lancamentos: 4
Saldo inicial: R$ 10000.00
Saldo final: R$ 12430.60
------------------------------------------------------------
VEREDICTO: OK
------------------------------------------------------------
Arquivos gerados:
.ofx: extrato_itau.ofx
============================================================ saída real do motor, num arquivo de teste do repositório.
54
testes automatizados no motor
5
bancos com layout próprio: Itaú, Bradesco, Santander, Caixa e BB
100%
paridade de lançamentos no corpus real testado
Uma conta só exporta o extrato em PDF, ou só guarda OFX nativo dos últimos meses, e sobra digitar lançamento por lançamento na planilha ou no ERP.
Copiar do PDF é o jeito mais fácil de perder um lançamento sem perceber, e ninguém prova depois que a soma bateu.
Como funciona
- 1 Lê. Lê o PDF do extrato e identifica o banco pelo layout (Itaú, Bradesco, Santander, Caixa ou BB), ou aceita o banco forçado quando o automático erra.
- 2 Prova o saldo. Soma os lançamentos extraídos e confere se o saldo inicial mais a soma bate no saldo final, para garantir que nenhum lançamento se perdeu na leitura.
- 3 Converte. Devolve o extrato em OFX (para conciliar), CSV e XLSX (para planilha), com o veredicto da prova de saldo junto.
As duas formas de resolver isso
Lançamento perdido no meio do PDF
- Digitar na planilha
- passa batido, ninguém prova a soma
- Conversor de Extrato (nós)
- vira SALDO NAO FECHA, com a linha da quebra
Banco fora da lista
- Digitar na planilha
- mesma digitação manual de sempre
- Conversor de Extrato (nós)
- cai no genérico com aviso de baixa confiança, nunca finge acerto
Formato de saída
- Digitar na planilha
- só o que você digitar
- Conversor de Extrato (nós)
- OFX para conciliar, CSV e XLSX para planilha
Custo
- Digitar na planilha
- o tempo de quem digita
- Conversor de Extrato (nós)
- grátis e aberto
O dado é seu
O extrato fica com você.
No terminal, no Claude Code ou no Cowork, o motor lê o PDF no seu computador e o Claude só vê o resumo agregado que ele imprime (banco, período, número de lançamentos, saldos e veredicto), nunca o lançamento individual. Anexar o extrato numa conversa comum do Claude, na web ou no app, é outra coisa: aí o arquivo sobe para a nuvem da Anthropic.
O que vem
- O motor em Python, com o parser de cada um dos bancos suportados e o genérico de reserva para o resto.
- Os emissores de OFX, CSV e XLSX, prontos para o ERP ou a planilha.
- Os testes, com os PDFs sintéticos que eles geram para cada banco.
A prova que eu tenho hoje
A prova aqui é mais forte que a da maioria da fila: o motor foi testado contra um corpus de extrato real (vários meses, dos bancos suportados), comparando o PDF com o OFX que o próprio banco emitiu, e reproduziu o mesmo número de lançamentos e a mesma soma em todos eles. Fora dessa amostra, ainda não tenho relato de uso com extrato de outra empresa.
Onde isso ainda não chega.
- A prova de saldo em uso normal é consistência interna (o inicial mais a soma bate no final, dentro do próprio PDF), não uma conferência contra o saldo que o banco declara: esse campo vem como referência solta no OFX de vários bancos brasileiros, então bater contra o banco é inalcançável por design, não por limite deste motor.
- Cobre só os bancos com parser próprio (Itaú, Bradesco, Santander, Caixa, BB); qualquer outro cai no parser genérico, que funciona em melhor esforço e avisa baixa confiança quando o layout foge do esperado.
- Não lê PDF escaneado (sem texto nativo): precisa ser o PDF que o banco exporta com texto extraível.
- Não cobre fatura de cartão nem extrato de investimento: só conta corrente.
É para você?
É para você se
- Quem tem uma conta que só exporta extrato em PDF e hoje digita lançamento por lançamento.
- Quem recebeu o extrato do contador sem acesso ao internet banking.
Não é para você se
- Quem precisa converter fatura de cartão ou extrato de investimento.
- Quem só tem o extrato escaneado, sem texto nativo no PDF.
Antes de instalar: o que você precisa
- Python 3.12 ou mais no computador.
- Para usar como skill: Claude Code, ou o Cowork do Claude Desktop (plano pago). Direto no terminal funciona sem Claude nenhum.
- O extrato em PDF, com texto nativo (não escaneado).
Grátis e aberta quando sair da fila.
Conversor de Extrato está na fila de abertura e vai sair grátis, com o código aberto. Avisamos você quando sair.
- O motor em Python, com o parser de cada um dos bancos suportados e o genérico de reserva para o resto.
- Os emissores de OFX, CSV e XLSX, prontos para o ERP ou a planilha.
- Os testes, com os PDFs sintéticos que eles geram para cada banco.
Recebe no seu e-mail
Sem spam. Descadastro em 1 clique.
Perguntas frequentes
O extrato sai da minha máquina?
No terminal, no Claude Code ou no Cowork, não: o motor lê o PDF aí e o Claude só vê o resumo agregado que ele imprime. Anexar o extrato numa conversa comum do Claude, na web ou no app, é diferente: o arquivo sobe para a nuvem da Anthropic.
Ele confere o saldo com o banco?
Não. Ele prova que a soma dos lançamentos fecha dentro do próprio PDF, não compara com o saldo que o banco declara: esse campo vem como referência solta no OFX de vários bancos brasileiros.
E se o banco não tiver parser próprio?
Cai no parser genérico, que tenta em melhor esforço e avisa baixa confiança quando não reconhece o layout. Ele nunca finge que converteu certo.
Serve para fatura de cartão?
Não. Fatura de cartão e extrato de investimento ficam fora: só conta corrente.