All articles

Linux budget apps compared: ledgers, envelopes or a running total

Linux has more good free finance software than its reputation suggests. Almost all of it falls into one of three shapes. Pick the shape first, then compare features.

Full ledgers

GnuCash, KMyMoney and Skrooge are double entry accounting programs. Every account has a balance, every transaction has two sides, and the reports are as detailed as you are willing to make them. They suit people who want to reconcile statements and see net worth over years. The cost is the time it takes to enter everything.

Budget and envelope apps

HomeBank and Money Manager Ex run natively on Linux and focus on categories and monthly budgets. Actual Budget follows the envelope method made popular by YNAB, and you can run it as a desktop app or host it yourself. Firefly III is a self hosted web app with budgets, rules and charts. All of them ask you to decide in advance what each dollar is for.

A running total of what you kept

Keep the Diff does one smaller job. When you skip a purchase or spend less than you planned, you log what you were ready to spend and what you actually spent, and the difference goes on a running total. There is no budget to keep and no accounts to reconcile.

Which to pick

  • You want every account in one place: GnuCash or KMyMoney.
  • You want a monthly budget by category: HomeBank, Money Manager Ex or Actual Budget.
  • You want to see what your decisions are worth: Keep the Diff, alone or beside any of the others.

More on this