Installation
This guide covers how to install the Beancount Ledger plugin in your Obsidian vault.
[!NOTE] Before running the plugin, ensure you have set up Python and Beancount on your machine. See the Requirements guide for details.
📦 Installation Methods
You can install the plugin using one of the three methods below.
Method 1: Obsidian Community Plugins (Recommended)
Once the plugin is approved and listed in the official Obsidian store, this is the easiest method:
- Open Obsidian and go to Settings → Community Plugins.
- Turn off Restricted mode if it is enabled.
- Click Browse and search for "Beancount Ledger".
- Click Install, and then click Enable.
Method 2: BRAT (Beta Testing / Latest Features)
If you want to test the absolute latest development versions or pre-releases, you can use the Obsidian42 - BRAT plugin:
- Install the BRAT plugin from Obsidian's Community Plugins directory.
- Enable BRAT in your settings.
- Open the Command Palette (
Ctrl/Cmd + P) and runBRAT: Add a beta plugin for testing. - Enter the repository URL:
mkshp-dev/obsidian-finance-plugin - Click Add Plugin. BRAT will download and enable the plugin.
- Optional: In BRAT settings, you can choose to track the
devbranch to test experimental changes before they are released.
Method 3: Manual Installation (GitHub Releases)
If you need to install the plugin manually or without internet access:
- Go to the GitHub Releases page.
- Download the latest release zip or files:
main.js,manifest.json, andstyles.css. - Navigate to your Obsidian vault folder.
- Go to the hidden plugins directory:
<VaultFolder>/.obsidian/plugins/(you may need to show hidden files in your OS file explorer). - Create a new folder named
beancount-finance. - Place the downloaded
main.js,manifest.json, andstyles.cssfiles into this folder. - Reload Obsidian or restart the app.
- Go to Settings → Community Plugins and enable Beancount Ledger.
⚙️ Next Steps
Once the plugin is installed and enabled, it will detect if you have a ledger configured. If you don't, it will automatically launch the onboarding setup wizard to guide you through connecting Python and creating your first Beancount files.
See the First-Time Setup guide to proceed.