1. A computer program product for providing interactive content, the computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of: synchronizing a client device to a presentation of time-based media based upon an audio component of the presentation, thereby obtaining a time offset within the presentation; and receiving at the client device interactive content synchronized to the presentation based upon the time offset.