Beancount Desktop app icon

Beancount Desktop

A native Mac app for your Beancount ledger

macOS 26 or later · Apple silicon · Free

Or install with Homebrew

$ brew install --cask barcia/tap/beancount-desktop

Features

Your ledger stays a text file. Everything else gets easier.

  • The real Beancount

    Every number comes from Beancount itself, plugins included, so reports match bean-check and Fava to the cent.

  • Nothing to install

    Beancount, Fava's calculation code and Git come inside the app. Download it, choose your ledger's folder and you are done — offline from the first launch.

  • Private by design

    Your ledger never leaves your Mac. The app runs in the macOS sandbox and reads only the folder you choose. No account, no cloud, no telemetry.

  • Reports

    Income Statement, Balance Sheet and Trial Balance for any period, with monthly, quarterly or yearly columns and a frozen account column.

  • Charts

    Income and expenses, a Sankey of where the money went, net worth over time, allocation, treemap and sunburst. Colour-blind safe.

  • Portfolio

    Holdings lot by lot: average cost, book and market value, unrealized gain, price history with your purchases on it.

  • Journal

    Every directive of the period, grouped by month. Filter by type, search by payee, account, #tag or ^link, spot internal transfers.

  • Fast entry, real editor

    A transaction dialog with autocomplete, payee templates and arithmetic in the amount. Or the full text editor, with bean-format on save.

  • Filters and saved views

    Filter by tag, link, payee, account, text or metadata; click a filter to exclude instead. Keep any combination in the sidebar.

  • Saving is committing

    Each save becomes a Git commit with a sensible message. Reword or undo it in one click, and browse every diff in History.

  • iPhone companion

    Jot expenses down as drafts when they happen and send them to the Mac as a file. No server, no sync service.

  • Made for the Mac

    A native app, not a web page in a window. Step through periods with ⌘[ and ⌘], add a transaction with ⌘N, switch columns without the mouse.

Updates

Changelog

Mac

0.2.0

  • Add several transactions in a row: hold ⌥ and Add Transaction becomes Add & Continue (⌥↩ from any field). The whole batch is one commit.
  • History shows the diff of each commit again, side by side at any width, with unchanged lines folded away.
  • Reports hide closed accounts that are empty, as Fava does.

0.1.0

  • First public release.

iPhone companion

0.2.0

  • Default tags and links for new drafts (Ledger ▸ Default Tags & Links…): set #your-trip once and every draft gets it until you clear it.

0.1.0

  • First release: capture expenses as drafts when they happen, with your ledger's accounts and payees, and send them to your Mac.