A method comprising: receiving, by a computing device and from a user device, a tag submission requesting to associate supplemental content with primary content being presented on another user device, wherein the tag submission comprises: an audio profile which provides data from which an identity of the primary content as well as a time point within the primary content may be obtained and which is generated from a segment of an audio portion of the primary content presented on the other user device and detected by the user device; and user-generated supplemental content based on input received via the user device; identifying, by the computing device, the primary content presented on the other user device by analyzing the audio profile from the tag submission; sending, to the user device, a confirmation message requesting confirmation of the obtained time point within the primary content at which the user-generated supplemental content is to be associated within the primary content, wherein the confirmation message comprises an image from the primary content corresponding to the obtained time point; receiving, from the user device: a determination of whether the obtained time point at which the user-generated supplemental content is to be associated within the primary content is a correct time point; or a modification to the obtained time point, indicating that the user-generated supplemental content is to be associated with the modified time point; and storing, by the computing device, a metadata tag to associate the user-generated supplemental content with the correct time point or the modified time point. receiving, by a computing device and from a user device, a tag submission requesting to associate supplemental content with primary content being presented on another user device, wherein the tag submission comprises: an audio profile which provides data from which an identity of the primary content as well as a time point within the primary content may be obtained and which is generated from a segment of an audio portion of the primary content presented on the other user device and detected by the user device; and user-generated supplemental content based on input received via the user device; an audio profile which provides data from which an identity of the primary content as well as a time point within the primary content may be obtained and which is generated from a segment of an audio portion of the primary content presented on the other user device and detected by the user device; and user-generated supplemental content based on input received via the user device; identifying, by the computing device, the primary content presented on the other user device by analyzing the audio profile from the tag submission; sending, to the user device, a confirmation message requesting confirmation of the obtained time point within the primary content at which the user-generated supplemental content is to be associated within the primary content, wherein the confirmation message comprises an image from the primary content corresponding to the obtained time point; receiving, from the user device: a determination of whether the obtained time point at which the user-generated supplemental content is to be associated within the primary content is a correct time point; or a modification to the obtained time point, indicating that the user-generated supplemental content is to be associated with the modified time point; and a determination of whether the obtained time point at which the user-generated supplemental content is to be associated within the primary content is a correct time point; or a modification to the obtained time point, indicating that the user-generated supplemental content is to be associated with the modified time point; and storing, by the computing device, a metadata tag to associate the user-generated supplemental content with the correct time point or the modified time point.