The problem with local apps is actually a problem with closed-source software. I refuse to rely on closed-source software to access my data because then I am beholden to the vendor of that software to access my data. It’s only slightly better than putting my data in the cloud. What I really want is the source code to that local app so I can guarantee the ability to continue accessing my data forever. This can be done with open source software but very few companies want to sell their product as open source. Some version of source-available may help but you still have the problem of the company discontinuing support so you need some escape hatch on the license in that case and as far as I know nobody has tried.