Spendlog

Acompanhe despesas, receitas, orçamentos e faturas diretamente no Claude, com exportação em PDF e relatórios fiscais.

Documentação

Spendlog

Rastreamento de custos e despesas para empreendedores individuais, direto no Claude Code. Sem aplicativos. Sem planilhas. Sem conta.

Acompanhe os gastos do seu negócio, gerencie orçamentos, emita faturas — tudo em linguagem natural. Seus dados permanecem 100% locais em SQLite. Nada sai da sua máquina.

npm version npm downloads CI 38 MCP tools 382 tests MIT License

Spendlog monthly summary in Claude

Funciona com

Claude Code | Claude Desktop | VS Code | Cursor

Início Rápido

npx spendlog

Ou instalação com um clique:

Install in VS Code Install in Cursor

O instalador configura automaticamente o Claude Desktop e o Claude Code. Reinicie o Claude e experimente:

"Registrar 50€ para hospedagem"

É isso. Requer Node.js 20+.

Por que Spendlog?

  • Zero mudança de contexto — registre custos enquanto você desenvolve, exatamente onde já trabalha
  • Local primeiro — todos os dados em ~/.spendlog/spendlog.db, sem conta, sem nuvem
  • Linguagem natural — sem formulários, sem menus, basta dizer ao Claude o que você gastou
  • 38 ferramentas — faturamento, orçamentos, despesas recorrentes, exportação CSV, rastreamento multi-projetos
  • Multilíngue — inglês e alemão (EN/DE), com i18n pronto para mais idiomas

Exemplos

Rastreamento:

You: "29€ for ChatGPT subscription"
Claude: Expense saved: 29.00 € — Category: IT & Software

You: "Export 2025 for my accountant"
Claude: 247 transactions written to ~/spendlog-export-2025.csv

Faturas:

You: "Create invoice for TechCorp, web development, 8h at 95€/h"
Claude: Invoice #2026-004 created — 760.00 €

You: "Mark it as paid"
Claude: Invoice #2026-004 marked as paid, income recorded.

Análise:

You: "How much did I spend on software this quarter?"
Claude: IT & Software: 287.00 € (12 transactions) — 23% of total expenses

You: "Compare January vs February"
Claude: Expenses up 15%. Biggest increase: Marketing (+120€)

Ferramentas

38 ferramentas em 9 categorias:

CategoriaFerramentas
Transaçõesadd_expense add_income list_transactions update_transaction delete_transaction
Análiseget_summary get_category_breakdown compare_periods get_tax_summary
Faturascreate_invoice list_invoices get_invoice mark_invoice_sent mark_invoice_paid delete_invoice duplicate_invoice
Orçamentosset_budget get_budget_status list_budgets update_budget delete_budget
Recorrentescreate_recurring list_recurring delete_recurring process_recurring
Projetoscreate_project list_projects rename_project delete_project
Categoriaslist_categories add_category delete_category
Exportaçãoexport_transactions export_invoices export_for_tax_advisor
Configuraçõesget_profile set_profile get_notifications

Configuração

Configuração manual (se o instalador não funcionou)

Claude Desktop — edite seu arquivo de configuração:

{
  "mcpServers": {
    "spendlog": {
      "command": "npx",
      "args": ["-y", "--package=spendlog", "spendlog-mcp"]
    }
  }
}

Claude Code:

claude mcp add spendlog -- npx -y --package=spendlog spendlog-mcp

Variáveis de ambiente

VariávelDescriçãoPadrão
SPENDLOG_LANGUAGEen ou deen
SPENDLOG_DATA_DIRCaminho do diretório de dados~/.spendlog
DATABASE_PATHCaminho completo para o banco de dados SQLite$SPENDLOG_DATA_DIR/spendlog.db
SPENDLOG_PROJECTProjeto padrão para todas as transaçõesnenhum

Privacidade

Todos os dados permanecem na sua máquina, em um arquivo SQLite local. Sem conta, sem nuvem, sem telemetria — nada é enviado a lugar algum.

Nota: Spendlog é um rastreador de custos, não um software de contabilidade. Use-o para seus próprios insights, não para escrituração oficial ou declaração de impostos.

Desenvolvimento

TypeScript (estrito), Vitest para testes, TypeORM + SQLite para armazenamento.

git clone https://github.com/makz81/spendlog.git
cd spendlog
npm install
npm run dev       # MCP server with watch mode
npm run test      # 382 tests
npm run typecheck # type check (no emit)

Consulte CONTRIBUTING.md para detalhes de arquitetura e como adicionar novas ferramentas.

Licença

MIT