Adding password management, as well as data protection, is a really good thing.
The problem is that access to the database itself is not protected at all. The data itself is not encrypted into the database file. Thus, it is easy and simple to bypass the access. (like as instance, a software named DB-Browser for sqlite).
If I understand correctly and am not mistaken, due to the GDPR, our organization is asking to the elders and those who work with them, whether they are other elders, ministerial assistants, or brothers (in training), to keep our data local and well protected. This is not the case because password access gives the illusion that the data is actually protected.
This is not a criticism, just to bring up this issue. There are many ways to do it well, and certainly some I don't know about. But please help us to better protect our data access.