Personal Finance

pending

by Lucas Berta

Visualize your monthly finances, summary cards, daily balance chart, monthly evolution and spending by category.

Updated 1mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

πŸ’° Personal Finance β€” Obsidian Plugin

Track and visualize your monthly finances directly in Obsidian β€” summary cards, daily balance chart, monthly evolution, and spending by category, all powered by a simple CSV file.

Obsidian


✨ Features

  • Summary cards β€” Income, Expenses, and Balance for the selected month (negative balance shown in red with a βˆ’ sign)
  • Daily balance chart β€” cumulative line chart day by day, with colored area (green = positive, red = negative)
  • Monthly bar chart β€” income Γ— expenses across all months; click any bar to navigate to that month
  • Category breakdown table β€” sorted by amount, with proportional progress bar and percentage
  • Category & sub-category filters β€” filter the entire page simultaneously
  • Auto-refresh β€” detects changes to the CSV and updates automatically
  • Mobile-friendly β€” responsive layout for small screens

πŸ“‹ CSV Format

The plugin reads a CSV file with the following columns (column names are case-insensitive):

ColumnRequiredExample
dateβœ…2025-01-15
categoryβœ…Food
sub-categoryβ€”Groceries
descriptionβ€”Weekly shopping
amountβœ…$9,120.00 or -$200.00
accumulated-valueβ€”ignored by the plugin
  • Dates must be in YYYY-MM-DD format
  • Positive values = income; negative values = expenses
  • Currency prefix ($) and thousand separators are handled automatically
  • Empty rows or rows without a valid date are silently ignored

Minimal example:

date,category,sub-category,description,amount,accumulated-value
2025-01-05,Salary,,January salary,$9120.00,$9120.00
2025-01-10,Food,Groceries,Weekly shopping,-$350.00,$8770.00
2025-01-15,Transport,Fuel,Gas station,-$200.00,$8570.00

πŸš€ Installation

Via Community Plugins (recommended)

  1. Open Obsidian β†’ Settings β†’ Community plugins
  2. Click Browse and search for Personal Finance
  3. Install and enable the plugin

Manual

  1. Download main.js and manifest.json from the latest release
  2. Copy both files to <vault>/.obsidian/plugins/personal-finance/
  3. Reload Obsidian and enable the plugin under Settings β†’ Community plugins

βš™οΈ Configuration

  1. Click the πŸ’° icon in the left ribbon (or open the Command Palette and run Open Financial Overview)
  2. Click the βš™ button in the top-right corner to set the path to your CSV file
  3. The path is relative to the vault root

The default path is personal-finance.csv (vault root).


πŸ“Έ Screenshots

screenshot personal finance


πŸ› οΈ Development

# Clone the repository
git clone https://github.com/YOUR_USER/personal-finance
cd personal-finance

# No dependencies β€” the plugin is plain CommonJS JavaScript
# Copy files to your vault to test:
cp main.js manifest.json <vault>/.obsidian/plugins/personal-finance/

To publish a new version:

  1. Update version in manifest.json and versions.json
  2. Create a Git tag matching the version exactly (e.g. 1.0.1)
  3. GitHub Actions will automatically create a release with the required files attached

πŸ“„ License

MIT Β© Lucas Berta

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.