Abstract: A method of providing an augmented reality experience to a user device includes receiving, by a remote server, a unique identifier indicative of the augmented reality experience from the user device; acquiring, by the remote server, an experience file including at least one of the augmented reality experience, a geofence, and an age threshold for the augmented reality experience based on the unique identifier; and providing, by the remote server over a content delivery network, the augmented reality experience to the user device for display on a user interface of the user device.