AI for transaction categorization in Actual Budget
Top 91.6% on sourcepulse
This project provides an AI-powered tool to automatically categorize financial transactions within Actual Budget. It targets Actual Budget users seeking to streamline their bookkeeping by leveraging Large Language Models (LLMs) for intelligent transaction classification, category suggestion, and merchant information enrichment.
How It Works
The system integrates with Actual Budget to fetch uncategorized transactions. It then sends these transactions, along with existing category data, to a configured LLM (OpenAI, Anthropic, Google Generative AI, Ollama, Groq) for classification. An optional web search tool (ValueSerp or a free DuckDuckGo alternative) can enrich prompts with merchant details for improved accuracy. The LLM can also suggest and create new categories for transactions that don't fit existing structures.
Quick Start & Requirements
docker-compose
as shown in the README.ACTUAL_PASSWORD
, ACTUAL_BUDGET_ID
.classifyOnStartup
, freeWebSearch
, suggestNewCategories
).Highlighted Details
Maintenance & Community
The project is maintained by sakowicz. Community channels are not explicitly mentioned in the README.
Licensing & Compatibility
The project appears to be under the MIT License, allowing for commercial use and integration with closed-source applications.
Limitations & Caveats
The NODE_TLS_REJECT_UNAUTHORIZED: 0
setting is mentioned as potentially required for connecting to Actual Server, which may indicate TLS/SSL configuration issues or security implications. The dryRun
feature is enabled by default, requiring explicit disabling for actual transaction modifications.
1 week ago
1 day