mtotschnig / MyExpenses

GPL licenced Android Expense Tracking App
http://www.myexpenses.mobi/
GNU General Public License v3.0
768 stars 209 forks source link

Bank integration using PSD2? #590

Open woj-tek opened 4 years ago

woj-tek commented 4 years ago

European Union's banks finally rolled out PSD2 required APIs. Is there any plans to add it's integrations to MyExpenses?

mtotschnig commented 4 years ago

Many thanks for creating this ticket, which reflects what I have been thinking about a lot recently. In Germany, we have the situation, where banks offer a public API already for a long time, known as HCBI, or FinTS. While these APIs are accessible without any major pre-requisites, the problem with the new PSD2 APIS is that they require an expensive registration at the German banking regulation agency (BAFIN, around 6000 €). Currently, there is no perspective on how to fund this cost, besides the need of dealing with other non-trivial requirements of the registration. So I am thinking about trying the FinTS route, which could be added with the help of the HBCI4Java library. But there are important drawbacks to this: 1) FinTS is mainly limited to German banks. 2) It is, as far as I have learned, foreseeable, that banks will close down their FinTS APIs and limit access to the new PSD2 APIs. I am very interested in learning about the situation in other European countries.

woj-tek commented 4 years ago

I'm not sure about exact requirements. Couple of examples:

I think the biggest problem with this directive is that... each bank has it's distinct API so each one will require dedicated solution/plugin...

mtotschnig commented 10 months ago

3.6.3 will allow to connect with German banks via FinTS (based on HBCI4Java).

GuidoSk commented 2 months ago

Im in Switzerland and maybe it is possible to add UBS bank