It is not a bank, it is an EMI.
What bugs me is the fact that they don't have a license for the Eurozone. Normally, in the end of 2020, because of the brexit, an EMI should have a prepaid card license located in a country of the EU. Usually, they choose malta, latvia or lithuania but here it is...