A LITTLE MORE ROOM TO BELONG

Built for the way
communities come together.

A conversation becomes a connection. A lesson becomes a new skill. Put the pieces in one place, and let your people do the rest.

Conversation

Give good ideas a place to land.

Posts, comments, reactions, and rich text. A shared feed that keeps your community in the conversation.

  • Rich text and media
  • Comments and reactions
  • Member notifications
Learning

Turn what you know into what they can do.

Organize your knowledge into groups, classrooms, modules, and lessons that members can work through.

  • Public and private groups
  • Course modules and lessons
  • Progress tracking
Connection

Make it feel like people, not profiles.

Help members find each other, share their work, and keep the connection going beyond the feed.

  • Member directory
  • Direct messages and files
  • Events and RSVPs
Participation

Give your community something to build.

Showcase projects, collect feature requests, and recognize the members who keep showing up.

  • Project showcases and reviews
  • Feature requests and voting
  • Engagement leaderboards
Control

Your space. Your ground rules.

Manage roles and moderation, protect private content, and make the community look like your own.

  • Admin and moderator roles
  • Native two-factor authentication
  • Community branding and settings
Ownership

A platform you can make your own.

Read the code, change it, and run it on infrastructure you control. Roost is available under the MIT license.

  • React and TypeScript
  • Supabase Cloud or self-hosted
  • S3-compatible file storage

Start with what you need.

Feature flags let you enable or hide areas such as showcases, live rooms, activations, and leaderboards. Paid memberships are optional and disabled by default; enabling billing requires a configured and tested Stripe integration.

Read the setup guide
FREE TO RUN. FREE TO MAKE YOUR OWN.

Your next community
starts with you.

Get started
LESS SCATTERED. MORE LEARNING.

A classroom that feels
part of the community.

A Roost lesson page with course modules, progress, an embedded video, and discussion.
Classroom learning · example content shown

Search the docs

Find your next step.