/anz-goodbudget-automated-import

Allows quick importing of ANZ Bank transactions into Goodbudget using browser automation and anz_bank_csv_cleaner.

Primary LanguageRuby

ANZ Goodbudget Automated import


Please note: This project is not actively maintained, it may no longer work and may depend on out of date dependencies.


What does this do?

  • Fetches your bank transactions from the ANZ Bank website (ANZ New Zealand)
  • Cleans the CSV using jordancrawfordnz/anz-csv-export-cleaner. This makes transactions easy to identify in Goodbudget.
  • Sets up the import in Goodbudget, leaving you to classify transactions.

How do I use this?

  • Ensure you have Chrome, ChromeDriver (ensure this is the latest version, Chrome auto updates and breaks Chromedriver often!), Ruby and Bundler installed.
  • Clone the repository.
  • Run bundler install in the repository.
  • Run from the bin folder with anz-goodbudget-automated-import [ANZ customer ID] [Goodbudget Username] [Account names] [...]

You will be asked for your ANZ and Goodbudget password. This is not a command line argument for security reasons. This allows automation of some of the arguments but without storing your passwords in plain text on the system.

After an account import, press enter to continue to the next account, or press Control+C if finished.