Demo - Decentralised Conditional Encryption

Is there an advantage to this approach over a more centralized (but still end-to-end encrypted) approach, in which a giant tech company manages the encrypted data for me more efficiently?