RetroShare est une plate-forme Open Source qui permet aux utilisateurs de discuter et de partager des fichiers en toute sécurité, via une authentification Web de confiance des pairs et OpenSSL qui chiffre toutes les communications. Outre le partage de fichiers et la discussion en ligne, ce logiciel fournit différents forums et canaux sur lesquels les utilisateurs peuvent commencer des discussions. Le logiciel a été conçu de manière à permettre aux utilisateurs de partager des fichiers et des informations tout en les protégeant et en leur permettant de choisir qui et quand accéder à ces fichiers.
RetroShare est un réseau de partage social décentralisé, spécialement conçu pour ne dépendre d'aucun autre système ou serveur. Cela signifie qu'il n'y a aucune autorité pour jamais supprimer le contenu ou les messages des utilisateurs. La plupart des contenus utilisés par ce logiciel seront mis en cache localement afin que les utilisateurs puissent y accéder à tout moment, sans problèmes.
Le réseau gérera les informations des utilisateurs et de leurs amis, créant ainsi des liens sociaux solides basés sur les messages et les fichiers partagés.