Countary

Countary offers everything you need to create and manage budgets. It runs on any desktop computer that can run JavaFX (see https://openjfx.io/). If your bank provides exports of statements in OFX format, then you can use Countary!

This project is maintained by hoogenbj

Transactions

A transaction describes a movement of money. Money may be deposited in an account, transferred to another account, or withdrawn from an account.

Where budgets are concerned, a deposit transaction can be split over many budgets, for example, a salary can be split over the monthly budget, the holiday budget, the emergency budget and the annual budget.

On the other hand, multiple transactions can be assigned to one budget item. For example, all e-toll transactions can be assigned to the E-Toll budget item of the monthly budget.

Here’s a view of the Transactions Worksheet for the Demo database (click on it to see a bigger version): Transactions Worksheet

The main objective should always be to add every transaction to items in one or more budgets. Once a transaction is fully allocated, it gets a green highlight. Next time you view the transactions it won’t appear.

Here’s an example of a salary transaction dated 25 Feb, 2023 that was allocated to several budgets (click to make it bigger):
allocated to multiple budgets

The green colour signifies allocated transactions and the Show completed check box allows you to view transactions that have already been allocated.

And here’s an example of multiple transactions that were allocated to Groceries in the March 2023 budget (click to make it bigger):
multiple transactions to one item

On this view you can also see a number of transactions that have not yet been allocated. See if you can figure out how to allocate them.

Back to User Guide