mkshp-dev844 downloadsComprehensive financial dashboard with Beancount integration. Features unified entry management, live BQL queries, connection validation, auto-starting backend, and streamlined settings.
https://community.obsidian.md/plugins/beancount-finance
A comprehensive Beancount integration for Obsidian that transforms your vault into a powerful plain-text accounting dashboard.
📘 Full Documentation - Read the complete guide for features, configuration, and usage.

📊 Unified Dashboard - Net worth tracking, balance sheets, and interactive charts in one view
Embed dynamic financial data directly in your notes using named query directives
Quick transaction creation with account autocomplete and validation
Highlights:
bql-q:name)bean-price on a schedule; new prices are deduplicated and appended to prices.beancount automaticallyThis plugin integrates with your existing Beancount setup:
pip install beancountpip install beanquery)pip install beanprice)Note:
bean-queryandbean-priceare separate packages from Beancount itself and require their ownpip installcommands.
<vault>/.obsidian/plugins/obsidian-finance-plugin/For beta testers who want to try the latest development version:
Install BRAT Plugin:
Add Beta Plugin:
Ctrl/Cmd + P)mkshp-dev/obsidian-finance-plugindev (or master for stable)Enable Plugin:
BRAT will automatically check for updates and notify you of new versions. This is the recommended way to test beta features before official releases.
Note: Beta versions may have bugs. Always keep backups of your Beancount files and vault data.
This plugin requires elevated system access to integrate with your Beancount setup. The following is disclosed in accordance with the Obsidian Developer policies:
| Permission | Why it's needed |
|---|---|
Filesystem access (fs) |
Reads and writes your .beancount ledger file(s) directly. These files typically live outside the Obsidian vault, so the standard Vault API cannot be used. |
Shell execution (child_process) |
Runs bean-query, bean-check, and bean-price — external CLI tools that are part of your Beancount installation. There is no Obsidian-native way to execute external processes. |
| Vault enumeration | Scans vault files to locate BQL shorthand template files configured in settings. |
| Clipboard access | Copies query results or transaction data to the clipboard when you use the copy action in the UI. |
No data is ever sent to external servers. All operations are local to your machine.
We welcome contributions! Please see our CONTRIBUTING.md for details.
# Clone the repository
git clone https://github.com/mkshp-dev/obsidian-finance-plugin.git
cd obsidian-finance-plugin
# Install dependencies
npm install
# Start development build
npm run dev
# Build for production
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.
If this project helps your workflow, consider supporting its development with a ☕