Methods and systems for forming a user environment on a computing device are disclosed. One method includes transmitting, from a computing system to an environment server, profile definition data including a manifest of software, a user identifier, and one or more claims. The method also includes receiving, from the environment server, a plurality of blocks of data for storage in a memory of the computing system, the plurality of blocks of data defining a user environment operable at the computing device, the user environment described by the profile definition data and at least partially formed from one or more of the system software blocks.