Hi HN,
I've made this app to help myself and the others to strike a balance between security (MFA in particular) and the risk of getting onself locked out.
It's a backendless Flutter app with SQLite for local storage and Protobuf for import/export.
The tech stack works pretty well, I'm happy to answer any questions about my experience with it or the app in general.