Abstract: An apparatus and method may enable the controlled pushing of selected content to a plurality of user computers. A system may include a server that includes a push engine to enable automatic pushing of selected content between the user computers according to previously configured user preferences. The system may include a community of user computers, each user computer including a peer-to-peer engine to facilitate peer-to-peer file transfers directly between the user computers, each user computer further including a client application to enable the peer-to-peer file transfers to be managed by the system server such that selected content is pushed between the user computers according to the previously configured user preferences.