1. A system, comprising: a processor; and a memory readable by the processor and storing instructions; wherein the instructions, when read by the processor, direct the processor to: obtain device data from a computing device, wherein the device data identifies a computing device and comprises metadata describes the characteristics of the computing device; calculate fingerprint data based on the obtained device data, where the fingerprint data identifies the computing device; generate application marketplace data based on the obtained device data and the fingerprint data, wherein the application marketplace data comprises metadata describing at least one application installer; provide the application marketplace data to the computing device; obtain selected application data from the computing device; generate application installer data based on the device data and the selected application data by signing application data identified by the selected application data using OEM key data; and provide the application installer data to the computing device.