A personal-use unified finance system.
NexusLedger is a personal command-line application that aggregates a single individual's financial transactions across their connected bank accounts, credit cards, and loan providers. It produces a monthly review document showing spending by category, recurring subscriptions, debt payoff progress, and credit-utilization metrics — designed to help one person stay on top of their own household finances.
It is not a multi-tenant product, has no users beyond its owner, and is not commercially distributed.
The application uses Plaid's transactions and balances APIs to fetch financial data from connected institutions on demand. Pulled data is stored locally on the user's own machine in a SQLite database with restricted file permissions. A categorization rules engine assigns each transaction a category based on user-defined patterns. Monthly reports are generated as Markdown documents and Excel spreadsheets, both retained on the user's local filesystem.
No data is transmitted to any third party other than the original financial institutions via Plaid. There is no remote server, no analytics, no telemetry, and no shared infrastructure.