An apparatus for generating dynamic playlists utilising device co-presence proximity, the apparatus comprising: at least one processor; and at least one memory including a computer program code, wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus to: obtain a user ID associated with a first electronic device; initiate recognition of second electronic devices (1703, 1704) that are co-present within a set proximity (706, 904, 1008) of the first electronic device and at least one third electronic device (1705, 1706) that is outside the set proximity of the first electronic device and is co-present within a set proximity of at least one of the second electronic devices, for purposes of matching such devices; obtain user IDs associated with each of the second electronic devices and the at least one third electronic device respectively, wherein the user IDs associated with each of the second and third electronic devices are sent to the apparatus directly or indirectly through one or more of the second electronic devices, utilising co-presence proximity between the three or more matched electronic devices; identify music preferences of each user associated with each respective obtained user ID by analysing a listening history on a device of each of the respective users; and generate a combined dynamic playlist based on the music preferences identified for each user associated with each respective obtained user ID of the three or more matched electronic devices respectively. at least one processor; and at least one memory including a computer program code, wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus to: obtain a user ID associated with a first electronic device; initiate recognition of second electronic devices (1703, 1704) that are co-present within a set proximity (706, 904, 1008) of the first electronic device and at least one third electronic device (1705, 1706) that is outside the set proximity of the first electronic device and is co-present within a set proximity of at least one of the second electronic devices, for purposes of matching such devices; obtain user IDs associated with each of the second electronic devices and the at least one third electronic device respectively, wherein the user IDs associated with each of the second and third electronic devices are sent to the apparatus directly or indirectly through one or more of the second electronic devices, utilising co-presence proximity between the three or more matched electronic devices; identify music preferences of each user associated with each respective obtained user ID by analysing a listening history on a device of each of the respective users; and generate a combined dynamic playlist based on the music preferences identified for each user associated with each respective obtained user ID of the three or more matched electronic devices respectively. obtain a user ID associated with a first electronic device; initiate recognition of second electronic devices (1703, 1704) that are co-present within a set proximity (706, 904, 1008) of the first electronic device and at least one third electronic device (1705, 1706) that is outside the set proximity of the first electronic device and is co-present within a set proximity of at least one of the second electronic devices, for purposes of matching such devices; obtain user IDs associated with each of the second electronic devices and the at least one third electronic device respectively, wherein the user IDs associated with each of the second and third electronic devices are sent to the apparatus directly or indirectly through one or more of the second electronic devices, utilising co-presence proximity between the three or more matched electronic devices; identify music preferences of each user associated with each respective obtained user ID by analysing a listening history on a device of each of the respective users; and generate a combined dynamic playlist based on the music preferences identified for each user associated with each respective obtained user ID of the three or more matched electronic devices respectively.