This is a ruby script that pulls your transactions from your banks and imports them into You Need A Budget (YNAB).
Mission: A script that can run every 15 minutes on a small and cheap mini-computer at your home (eg. raspberry pi) with an easy configuration and support for most European banks.
Documentation:
- Most German and Austrian banks (all banks that implement the FinTS standard)
- BBVA Spain (private accounts only)
- N26
๐ก Check out the configuration guides for the dumpers and banks.
YNAB only supports U.S. and Canadian Banks for now.
The script fetches the transaction information from your bank(s). Then it uses the official YNAB API to create the transactions for you.
The script also includes some additional logic like detecting internal transactions by checking if the account transactions go to or come from is one of the other accounts that you set up in the config (of course this only works if you have multiple accounts configured).
- Internal transactions (transfer from one account to an other one) don't work yet. This is because the official YNAB API doesn't support the creation of internal transactions yet. They announced here that they're working on it ๐.
Workaround: the script flags those transactions in orange, so you can quickly see them and manually edit them to be an internal transaction.
Support and contriubution of any kind is always welcome!!!
I'm not that into hardware. It would be super awesome if someone could help making this work on Raspbian. I already tried but building the docker container fails (Dockerfile.rpi). The PR related to that you can find here: 18
- @mkilling for writing the FinTS ruby lib that I'm using & helping me fixing a bug
- @wizonesolutions for giving feedback on the N26 integration and PR #9
- you for reading this