1. A method of managing personal data associated with a user, the method performed by a cloud storage system comprising a processor and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the system to perform the method, the method comprising: receiving, at an interface of the cloud storage system, from a plurality of remote systems associated with the user, personal data related to the user; receiving, at the interface, an application request from the user, the application request comprising a request for a response to be generated by an application executing on the personal cloud system based on the received personal data; determining that the request is permitted based on policy data associated with the received personal data; generating a response to the application request using the application based on the received personal data; and transmitting, from the interface, the response to the user.