It sounds like what you want is close to the goals of Peergos (<a href="https:&#x2F;&#x2F;github.com&#x2F;ianopolous&#x2F;Peergos" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ianopolous&#x2F;Peergos</a>). Disclaimer: I am the team lead. We use IPFS for the storage (and P2P networking and DHT) and are storage provider agnostic, where the provider can&#x27;t read your data. You can add as many IPFS instances that backup (pin) your files as you like, on whatever storage provider you like. You could grant a company like Facebook, fine grained read or write access to sections of your data that are relevant to them.