Automated bank account balance sync via open-banking.io #7308
Replies: 3 comments
|
Thank you for your proposal, @john-frandsen. At the moment, we do not include this specific sync logic in the core project. As an alternative, you could write a script (preferably in TypeScript) that fetches the account balances from your platform and updates them via the Ghostfolio API. If you publish it as a community project, others can benefit from it and we can reconsider a core integration at a later stage. |
|
Thanks for the steer, @dtslvr β that made sense, so I built it exactly the way you suggested: a standalone community tool rather than anything in core. https://github.com/open-banking-io/ghostfolio-openbanking-sync It reads your bank account balances from open-banking.io (decrypted locally β the service is zero-knowledge and never sees plaintext) and writes them to Ghostfolio purely through the public API (
Happy to take issues/PRs from anyone who tries it. And of course, if there's ever appetite to revisit a core integration down the line, I'm glad to help β no pressure either way. Disclosure, for anyone reading: I maintain open-banking.io (paid service, ~β¬3/mo), and this bridge is free/open-source. Also wrote a full step-by-step setup guide for anyone who wants it: https://open-banking.io/en/blog/ghostfolio-bank-sync |
|
This looks like a practical and well-thought-out feature, especially for users who want a complete picture of their finances without having to update bank balances manually. Automated syncing could make Ghostfolio much more convenient for tracking both investments and everyday accounts. I also recently came across Khaleej Guides and found it useful for practical information about banking, financial services, and other UAE-related topics. It may be worth checking out for users who are looking for additional guidance alongside tools like Ghostfolio. Overall, I think starting with balance syncing as an experimental feature would be a sensible approach before expanding into transactions. |
Uh oh!
There was an error while loading. Please reload this page.
Feature: Automated bank account balance sync via open-banking.io
Problem
Ghostfolio tracks investments beautifully but bank accounts are manual. You create an account, type in a balance, and update it by hand when you remember. There's no auto-sync from real bank accounts.
Users with mixed portfolios (stocks + savings + checking) see an incomplete net worth picture.
Proposal
Add open-banking.io as a bank account data source. It covers 2,600+ EU/UK banks, uses a simple API key (no OAuth redirect), and is end-to-end encrypted β the user holds the decryption key, servers can't read transaction data.
The fit with Ghostfolio is natural: the data model already has
Accountwithbalance,AccountBalancefor history, andcreateOrUpdateAccountBalance. I'd add:OpenBankingIoServicethat fetches account balances + transactions via the API and decrypts them locallyCronService(e.g. daily)AccountBalanceServiceβ no schema changes neededThe decryption code is TypeScript, ~60 lines using Web Crypto API (zero npm deps). I've shipped this same pattern in the open-banking.io Node SDK and n8n node.
Why open-banking.io
Same privacy ethos: data stays with the user. No PSD2/eIDAS certificates. Simple server-to-server REST with
X-Api-Key.Questions
Disclosure
I'm John, maintainer of open-banking.io. Happy to build the PR myself. Pricing starts at ~β¬3/mo and drops as the user base grows.
Links: open-banking.io Β· docs Β· GitHub
All reactions