a system , method , and computer readable medium for providing application isolation to one or more applications . the system may include an isolated environment including application files and executables , and an interception layer intercepting access to system resources and interfaces . the system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside , and a host operating system , wherein the isolated environments are saved on at least one of a local and remote storage .