Hi, fellow Beancount users,
Since I started using Beancount, I have dreamed of making it fully automatic. For a few years now, I've been building tools for that goal. Connecting to the bank and fetching data directly from there is one of the goals I want to achieve. I built this feature and have been testing it for a while for my accounting book. Now my Beancount books are 80% fully automatic. I can open my repository, and the transactions from the bank will automatically appear as a new commit like this without me lifting a finger:
Today, the feature is released. Here's the blog post:
https://beanhub.io/blog/2024/06/24/introduction-of-beanhub-connect/The whole import system is based on our open-source
beanhub-import and
beanhub-extract. The only proprietary part in the import flow is the Plaid integration. So, suppose you don't trust me and still want to import transactions automatically. As long as you connect to Plaid and write CSV files based on the transactions you fetched from Plaid, you should be able to have the same automatic transaction importing system without using the BeanHub service.
I am also considering building this feature to encrypt all the bank transaction data from Plaid against your public key. If you don't want the hassle of integrating Plaid yourself, you can still use an open-source tool to pull the data from BeanHub and decrypt it locally.
I hope some of you find it helpful. Any feedback is welcome! 🙌