Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Hledger

Leonardo GalvesLeonardo Galves256 downloads

Plain text accounting plugin for Obsidian, using hledger.

  • Overview
  • Scorecard
  • Updates3

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; include directives 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, account filter, and a status filter (cleared / pending / unmarked).
  • Cash-flow waterfall: opening balance → income → expenses by category → closing balance.
  • Drill-down: select a category slice or a balance bar to scope the dashboard to it.
  • Compare tab: current period vs the previous comparable one, per category, with deltas.
  • Reconciliation: select the status dot on any transaction to cycle unmarked → pending (!) → cleared (*); the change is written back to the journal.
  • New-entry dialog with smart autocomplete (suggests the account/source/amount from a similar past transaction).
  • Account classification configurable for English or Portuguese account names.

Screenshots

Overview tab

Expenses tab

Income tab

New entry screen

Setup

  1. Enable the plugin.
  2. In Settings → Hledger, set Journal file path to your main file (e.g. finance/main.journal). An absolute path outside the vault also works (e.g. ~/finance/main.journal or C:/ledger/main.journal) — desktop only, since mobile apps cannot reach files outside the vault.
  3. 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.

Embedding reports in notes

Drop an hledger code block into any note to render a mini-report inline:

```hledger
type: expenses
period: month
commodity: BRL
account: expenses:food
```

Keys (all optional): type (summary, expenses, income, balances, networth, monthly), period (month, 12months, year, all), commodity, account, status (all, cleared, pending, unmarked), and title.

Development

  • npm run dev — watch build
  • npm run build — production build
  • npm test — run unit tests (Vitest)
HealthExcellent
ReviewRisks
About
Parse a configured hledger journal (resolving includes) from your vault and open a native dashboard with interactive, theme-aware charts. View summary cards for net worth, income, expenses and savings, charts for net worth over time, monthly income vs expenses and expenses by category, plus account balances and transactions; filter by period, commodity or account subtree. No currency conversion.
FinanceCharts
Details
Current version
1.1.0
Last updated
4 weeks ago
Created
2 months ago
Updates
3 releases
Downloads
256
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Leonardo GalvesLeonardo Galveslsgalves
ls.galv.es
GitHublsgalves
  1. Community
  2. Plugins
  3. Finance
  4. Hledger

Related plugins

Journalit

Trading journal with templates, trade tracking, imports, and reviews.

Beancount Ledger

Comprehensive financial dashboard with Beancount integration. Features unified entry management, live BQL queries, connection validation, auto-starting backend, and streamlined settings.

PennyWallet

Track expenses, income, transfers, and credit card repayments as Markdown tables in your vault.

Stock Blocks

Display stock and crypto prices, changes, and sparkline charts in your notes with multi-stock lists and single stock charts.

TradingView Widget

Open a customizable stock view that displays charts and widgets (heatmaps, tickers, symbol summaries, advanced charts, and more) powered by TradingView's free embeddable widgets.

cashlog

A personal finance plugin with multi-account, transfers, tag categorization, query syntax, budgets, goals, and chart visualization.

Tracker

Track occurrences and numbers in your notes.

Charts

Easily create interactive charts in your notes.

Notion Bases

Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter.

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.