README file from
GithubHledger for Obsidian
Parse a configured hledger journal file (.journal / .ledger)
from your vault and view it as a native dashboard with interactive charts.
Features
- Reads a single configured journal file;
includedirectives are resolved recursively. - Dedicated dashboard view (ribbon icon + "Open dashboard" command).
- Summary cards: net worth, income, expenses, savings.
- Interactive charts (Chart.js, themed to your Obsidian theme):
- Net worth over time
- Income vs expenses (monthly)
- Expenses by category
- Account balances + recent transactions
- Period filter (month / 12 months / year / all), commodity selector, and account filter (scopes the category, balances, and recent-transaction panels to a subtree).
- Account classification configurable for English or Portuguese account names.
Screenshots
Setup
- Enable the plugin.
- In Settings → Hledger, set Journal file path to your main file
(e.g.
finance/main.journal). - Open the dashboard via the wallet ribbon icon or the command palette.
Notes
- Currency conversion is not performed; pick a commodity to view.
- Number formats (
1,234.56,1.234,56,240,50) are detected heuristically.
Development
npm run dev— watch buildnpm run build— production buildnpm test— run unit tests (Vitest)