1. A computer-implemented method comprising: receiving and storing, at an online content management system, application configuration data for a content application on a first client device, the content application configured to execute on a second client device using the application configuration data, the application configuration data including a plurality of application parameters for modifying at least one of a user interface of the content application or parameters of an algorithm of the content application; synchronizing, by the online content management system, the application configuration data to the second client device through the online management system, the content application being configured to read the application configuration data on the second-client device and apply the application parameters to modify at least one of a user interface of the content application or parameters of the algorithm of the content application on the second client device; receiving, from the first client device, a modified version of the application configuration data modified by the first client device, the modified version of the application configuration data including at least one modified application parameter; storing, at the online management system, the modified version of the application configuration data; and synchronizing, by the online content management system, the modified application configuration data to the second client device through the online content management system to provide the modified application configuration data to the second client device, the content application on the second client device being configured to read the modified application configuration data and apply the at least one modified application parameter, the modified application parameter modifying at least one of the user interface of the content application or the parameters of the algorithm of the content application on the client device.