penny is an experimental personal finance tracking web and desktop application.
penny is in maintenance mode.
There is a web and desktop version. I was last focused on the desktop version but as of 2024 have stopped developing new features.
penny is missing alot of features that you would expect in a personal finance tracking application. I may continue to work on building a personal finance tracking application in the future but as of 2024 I have migrated to gnucash.
Documentation for the desktop application. Check out web for documentation for web application.
Download the penny binary the latest releases page.
Currently only linux amd64 is supported.
Files can be attached to Transactions. For example, you can attach an invoice, a payment receipt for a transaction for a new dishwasher.
Any type of file can be attached to a Transaction.
Only OFX files for Credit Card Statements and Checking Accounts are currently supported.
When transactions are imported, the credit card or checking account will be automatically created with the new transaction being automatically assigned to this account.
OFX files found within DATA_HOME/import
will be automatically imported
when penny
is running. On Linux, DATA_HOME
is generally
$HOME/.local/share/pennyapp
.
Files that have been successfully imported will be deleted from
DATA_HOME/import
.
Account matches match transactions with accounts using filters. They are used to automate the categorisation of transactions with accounts.
An account match has a source account, destination account and a list of filters. Filters are regular expressions and an attempt to match the filter on the transaction memo is done when account matches are processed.
Account matches are processed via the Tasks page or when an account match has been updated.
Transactions can be tagged to help group transactions. A Transaction can belong to many Tags, unlike Accounts where a Transaction can belong to only one Account.
An example use case for Tags is when you go on a holiday you still want to categorise Transactions in their Accounts but you may want to understand how much you spent on the holiday.
Consider Transactions like airfares, hotels, dining, groceries and travel insurance. These Transactions will be assigned their appropriate Accounts but you can also assign them all to the “Overseas Holiday 2024” Tag.