lizerman404 39 downloadsAdds account-aware finance capture, synced balances and reference lists, and readable operation cards.
Finance Capture is the Obsidian companion to Finance, a local Windows app for personal finance. Use Obsidian on your phone to record income, expenses, and transfers, check synced balances, and manage transactions waiting to reach your computer.
Finance desktop owns the Excel workbook and is the only app that writes to it. Finance publishes account, category, and balance data to a sync folder. This plugin reads that data and saves new transactions in your vault; Syncthing transfers them to Finance desktop for import.
The desktop app and plugin are released separately. Install or update the desktop app from its releases page; install or update the plugin through Obsidian.
At least one active account must be synced before you can capture a transaction. Keep Finance desktop running to publish updated accounts and reference lists and to import the queue.
Choose Settings → Finance Capture → Language to select English or Russian, or follow Obsidian's language. Account and category names remain as defined in Finance desktop.
Use the command palette to add a financial operation or insert one of these code blocks in a note:
| Code block | Purpose |
|---|---|
finance-capture |
Capture an operation in the note. |
finance-balances |
View synced balances and the pending-transaction forecast. |
finance-capture-manager |
Review and clean up plugin-managed cards and queued JSON. |
Each note can host its own independent panel. The plugin also provides a command to show how many operations and receipts are in the sync folder.
Generated Markdown cards are read-only summaries; editing a card does not change its queued JSON. Deleting a linked card can cancel its transaction only while that transaction is still pending and the plugin can validate the link. An archived card means its JSON is no longer in the queue; a matching receipt is needed to confirm that Finance imported it. Queue cleanup requires confirmation and only targets plugin-managed files.
The plugin uses Obsidian's vault APIs and makes no network requests. It does not access files outside the vault or collect telemetry. Transaction JSON and cards are stored in the vault, so Syncthing sends them to the peers you configure. Finance desktop separately fetches exchange rates from the Central Bank of Russia and checks GitHub for desktop updates.
The plugin works on Obsidian mobile and desktop. It does not write to the Finance workbook, install itself, or update Finance desktop. Obsidian manages plugin updates independently from the desktop app.
Manual captures continue to use operation schema 1. The plugin also recognizes valid automatic-operation schema 2 files in the shared queue for pending-balance forecasts, card archiving, cancellation of a still-pending linked event, and reset cleanup. Unknown fields and malformed schema 2 events are excluded from forecasts and retained during cleanup.
The release consists of main.js, manifest.json, and styles.css; no build step is required. See the source repository for development. Report problems through GitHub Issues. License: MIT.