Skip to main content

What is Subsocial?

Subsocial is a set of Substrate pallets that allows anyone to launch their own decentralized censorship-resistant social network.

The Subsocial SDK is a set of developments tools (methods, functions, and so on) that allows you to create your own social network on Subsocial.


In order to have an understanding of the SDK it is not necessary to know the implementation of the substrate based pallets that compose Subsocial. However, understanding the relationships between Subsocial entities can help you build within the SDK.

Subsocial uses the following building blocks to enable social networking:

  • Spaces
    • A space is the basic building block for Subsocial, where content lives.
    • Read More
  • Profiles
    • A profile is nothing more than a space associated with a user, so the process of authentication is easier across multiple dApps.
    • Read More
  • Posts and Comments
    • Posts and Comments are the building blocks that allow you to store content on Subsocial (whether that is text, audio, images, or videos).
    • Read More
  • Reactions
    • Reactions enable reacting to posts and comments, through upvotes and downvotes.
    • Read More
  • Follows
    • Follows enable users to have a relation with specific profiles and/or spaces, having them in their content feed.
    • Read More
  • Usernames
    • Usernames are crucial for social networking dApps because they enable the mapping of human-readable usernames onto account addresses.
    • Read More