Importe arquivos de todos os seus bancos. Spendify os unifica, elimina a contagem dupla, classifica cada transação — e seus dados nunca saem do seu disco.
Python · Streamlit · SQLite · Ollama · nenhuma conta necessária
Todo mês: baixar, abrir o Excel, colar, corrigir os sinais, encontrar as duplicatas. E toda vez algo não bate.
Três arquivos de movimentações de três portais bancários diferentes, formatos CSV incompatíveis, datas em formatos diferentes, valores com sinais aleatórios. Unificar tudo manualmente leva horas e sempre produz erros.
A compra no supermercado aparece na fatura do cartão de crédito e na conta corrente como débito mensal agregado. Somando tudo, suas despesas parecem o dobro do que realmente são. Nenhuma ferramenta comum resolve isso automaticamente.
Uma transferência para a poupança não é uma despesa. Mas se você importar ambas as contas, a mesma transação aparece duas vezes — como saída da conta corrente e como entrada na poupança.
Classificar 300 transações por mês manualmente é um trabalho. Apps na nuvem fazem isso, mas enviam seus dados bancários para seus servidores e cobram uma assinatura mensal.
Sem integrações bancárias, sem conta, sem configuração por arquivo.
Exporte arquivos de movimentações como CSV ou XLSX do portal do seu banco. Funciona com qualquer banco — Spendify detecta automaticamente o formato sem configuração manual.
Selecione todos os arquivos de uma vez, mesmo de bancos diferentes, mesmo de anos diferentes. Spendify detecta o tipo de documento, corrige sinais, elimina a contagem dupla entre cartão e conta, e classifica cada transação.
O extrato unificado mostra tudo em um só lugar: gráficos, filtros, exportação, e a certeza de que cada real é contado exatamente uma vez.
Isso não é um app genérico de orçamento. Foi projetado para os problemas específicos de quem tem múltiplas contas bancárias.
Quando o cartão de crédito debita o valor mensal na conta corrente, Spendify reconhece a relação e remove a contagem dupla automaticamente.
Janela temporal ±45 dias · 3 fases de correspondência: janela deslizante → soma de subconjuntos para valores divididos → conciliação parcial
Uma transferência da conta corrente para a poupança não é despesa nem receita: é uma transferência interna. Spendify reconhece comparando valores, datas e nomes do titular nas descrições — mesmo que os dois arquivos tenham sido importados em momentos diferentes.
Cada transação tem um ID único calculado a partir do seu conteúdo (SHA-256). Se você importar o mesmo arquivo duas vezes, nada acontece. Você pode reimportar todo o seu histórico de transações sem medo de duplicatas.
A categorização usa quatro níveis em sequência:
Não é apenas um slogan. É a arquitetura.
Spendify usa o Ollama localmente por padrão: um motor de IA que roda no seu computador, sem conexão com a internet. Seus arquivos de movimentações nunca saem do seu disco.
Se você usar OpenAI ou Claude, Spendify remove automaticamente todos os dados identificáveis antes de qualquer chamada remota:
Se a verificação falhar, a chamada é bloqueada — não silenciosamente degradada.
Os dados são armazenados em um arquivo SQLite no seu computador. Você pode copiar, mover, fazer backup como qualquer outro arquivo. Sem nuvem obrigatória, sem conta, sem assinatura.
Quatro perfis que encontram no Spendify algo que as alternativas não oferecem.
Conta corrente + cartão de crédito + poupança + conta de investimentos? Spendify unifica tudo em um único extrato sem fazer nada manualmente.
Se você usa Excel para suas despesas, Spendify pode substituir essa rotina: você importa os arquivos uma vez, Spendify unifica e classifica, você revisa apenas as exceções.
Sem backend remoto obrigatório, sem conta, sem cadastro. Seus dados bancários ficam onde devem ficar: no seu computador.
Projeto Python open source com arquitetura modular, pipeline de LLM em dados estruturados, suíte de testes completa. Um ponto de partida para experimentar ou construir integrações personalizadas.
App desktop nativa com IA local incluída. Sem Docker, sem Terminal sempre aberto.
📥 Baixar instalador (DMG · MSIX · .deb · .rpm)
Guia passo a passo com capturas → instalação e primeira execução
— ou, pelo terminal: —
O script detecta seu hardware, baixa o modelo de IA ideal para sua RAM (1–7 GB) e configura tudo — zero intervenção.
O app aparece em Launchpad / Menu Iniciar / gerenciador de arquivos, pronto para usar.
Desenvolvedor ou instalação manual? → Guia completo
Apenas o Docker Desktop é necessário. Container oficial do GitHub Container Registry, navegador em http://localhost:8501.
🆘 Precisa de ajuda? Abra uma issue no GitHub — bugs, perguntas, pedidos de funcionalidades.
⭐ Gosta do Spendif.ai? Dê-nos uma estrela — ajuda a chegar aos registros oficiais (Homebrew Core, winget).
Sem framework de LLM (sem LangChain) — backends de IA usam os SDKs oficiais diretamente.
Implemente LLMBackend (3 métodos) e registre no BackendFactory. Funciona com qualquer API compatível com OpenAI.
O Flow 2 os reconhece automaticamente via LLM sem alterações no código. O schema é salvo e reutilizado nas importações seguintes.
Pela página de Taxonomia, sem tocar no código. A taxonomia é totalmente configurável pela interface.
O pipeline process_file() é completamente separado da UI — pode ser exposto via FastAPI sem alterações.
brew install --cask spendifai.deb e .rpm como release assets do GitHubwinget install SpendifAi.SpendifAiÁreas onde contribuições são mais úteis:
Se o seu banco não é reconhecido automaticamente, abra uma issue com um CSV anonimizado de exemplo.
A suíte cobre a camada de lógica de negócios, mas ainda não a interface Streamlit. Há espaço para contribuir.
A arquitetura já suporta múltiplos idiomas para descrições. A UI está em italiano — há escopo para adicionar outros idiomas.
A categorização em lote é o gargalo com LLM local. Há espaço para paralelização.