
What you can build — white-label social features powered by social.plus
Choose Your Path
Not sure where to start? Pick your app type (social, community, gaming, marketplace, livestream, DMs, group chat, live chat) and get a recommended build order.
All guides assume SDK installed + authenticated session. → SDK Getting Started
How Every Guide Works
Speed Run
Collapsible code-only version — copy-paste the whole feature in one go.
Architecture Diagram
Mermaid diagram showing the data flow and entity relationships.
Step-by-Step Implementation
Each step links directly to the SDK reference page with full multi-platform code.
Connect to Admin Console
Wire up moderation, analytics, webhooks, and reporting in the console.
Best Practices & Next Steps
Performance, UX, common pitfalls, and what to build next.
Concepts
Post
Post
The primary content unit. Types:
text, image, video, poll, clip, livestream. Always targets a community or a user feed.Community
Community
A group space with members, roles (member / moderator), and its own feed. Can be
public or private.Feed
Feed
A queryable collection of posts for a target. Review states:
published, reviewing, declined.Channel
Channel
The container for chat. Types: Community (public/discoverable), Live (broadcast), Conversation (private 1:1 or small group).
Comment
Comment
A reply on a post or story. Two levels of threading: top-level comments and nested replies.
Reaction
Reaction
A named response on any content object. Freeform strings you define (e.g.
"like", "love"). No fixed SDK enum.Story
Story
Ephemeral content (image/video) visible for 24 hours. Per-story view counts and impression analytics.
Follow
Follow
A user-to-user relationship:
pending, accepted, or blocked. Drives the home feed and social graph.Room
Room
The container for a video session. Statuses:
idle, live, recorded, ended. A live-type Channel can attach to a Room via attachedTo.roomId for live chat alongside the stream.Full field-level reference → Social Data Model · Chat Data Model