A method for dynamic media distribution is disclosed. An audio content server receives, from a computing device of a first user, a request to follow a second user; and designates the first user as a follower of the second user. The audio content server receives from a computing device of a third user, a request to follow the first user; and designates the third user as a follower of the first user. When the audio content server receives from a computing device of the second user, a request to stream a first audio content, the audio content server synchronously streams the first audio content to the second user and the plurality of followers of the second user, first user and the third user among the plurality of followers.