#PerFin - A personal finance app with JavaFX

4 messages · Page 1 of 1 (latest)

muted wolf
#

So for the past few weeks, I've been working on a side project which I think is at this point ready for actual usage.

PerFin is a desktop app made with Java 21 and JavaFX, for tracking your finances across multiple accounts, and lets you record your transactions and see up-to-date balances and totals across multiple balances. You can attach and store receipts and invoices along with any recorded transactions.

Currently, the features are pretty minimal since I've been working mainly on making a stable base application from which to build upon.

You can check it out here: https://github.com/andrewlalis/perfin, and go to the releases page to download the package for your computer. Currently the following packages are published:

  • Windows (.msi)
  • Linux (.deb)
muted wolf
#

Update:

I've continued working on this app for a while, and used it for tracking my own finances, and now its latest version (as of writing, v1.7.1) includes the following features:

  • Transaction categorization with custom hierarchical categories, vendors, and tags.
  • A dashboard which shows your accounts, recent transactions, and some visualizations of where you're spending your money.
  • Automatic and on-demand backups of your entire profile.
  • Improved account history with links to transactions and account balance records.
  • Ability to check an account's historical balance at any previous date.
  • Built-in documentation pages inside the app.

You can download the installer for Windows or Linux here.

GitHub

Cleaned up the Account page UI a bit.
Added a function to get the historical account balance for a given date.

sly aspen
#

are you writing/modifying the fxml with a some gui editor or by hand?