Yes, I’m planning for the app itself to be subscription and/or one-time payment, but of course the database is all yours if you stop paying.
I haven’t used double-entry because I wanted to focus on spending analysis rather than account balances, and often bank statements are partial data. Would this be a deal-breaker for you?