An orchestration and mediation (O/M) stack to be installed in a user device that subscribes to a carrier system is provided. The O/M stack configures the user device to receive a policy for accessing a plurality of different network slices that are logical networks virtualized on a physical infrastructure of the carrier system. The O/M stack configures the user device to coordinate each application's access to different services provided by the plurality of different network slices. An application is allowed access to a particular network slice when the application and the user device meet a condition specified by the received policy for accessing the particular network slice.