Skip to main content

Built-in collaboration

Gainable apps can include powerful collaboration features powered by Weavy. These are self-contained components that work out of the box - no additional setup required.

Available features

Team chat

Real-time messaging for groups.
"Add a team chat to the project page"
"Include a group chat for discussing deals"
What you get:
  • Real-time messaging
  • Message history
  • Typing indicators
  • Read receipts
  • Emoji reactions

Direct messaging

Private conversations between users.
"Add a messenger for direct messages between users"
"Let users send private messages"
What you get:
  • One-on-one conversations
  • Conversation list
  • Unread message counts
  • User presence indicators

File sharing

Upload and share documents.
"Add file sharing to the project"
"Let users upload documents to deals"
What you get:
  • File upload (drag and drop)
  • File previews
  • Download options
  • File organization

Comments

Discussion threads on specific items.
"Add comments to tasks"
"Let users comment on deals"
What you get:
  • Threaded discussions
  • Mentions (@user)
  • Timestamps
  • Edit and delete

Activity feeds

Social-style updates and announcements.
"Add an activity feed to the dashboard"
"Include a news feed for team updates"
What you get:
  • Post creation
  • Comments on posts
  • Reactions
  • Chronological feed

How to request collaboration

Simply describe what you want in natural language:
"Add a team chat to the project page"
"Include chat for discussing deals"
"Add group messaging"

Where to place collaboration

You can add collaboration features to specific contexts:

Page-level chat

"Add a team chat to the dashboard page"
Everyone on that page sees the same chat.

Item-level chat

"Add a chat for each project"
Each project has its own separate conversation.

Global messaging

"Add a messenger accessible from anywhere"
Users can access direct messages from any page.

Notifications

Collaboration features include notifications:
  • Toast notifications - Pop-up alerts for new messages
  • Badge counts - Unread message indicators
  • Sound alerts - Optional audio notifications
Notifications are enabled by default. Users can manage their preferences.

User presence

See who’s online and active:
  • Online indicators - Green dots for active users
  • Typing indicators - See when someone is typing
  • Last seen - Know when users were last active

Best practices

Choose the right feature

NeedUse
Team discussionsChat
Private conversationsMessenger
Document collaborationFiles
Item-specific discussionsComments
AnnouncementsPosts/Feed

Place chat contextually

"Add a chat to each project page for project-specific discussions"

Combine features

"Add to each project:
- Team chat for discussions
- File sharing for documents
- Activity feed for updates"

Example integrations

Project management

Build a project tracker with:
- Projects with name and status
- Tasks for each project

On the project detail page, add:
- Team chat for discussions
- File sharing for documents

CRM

Build a CRM with:
- Companies and contacts
- Deals linked to companies

On each deal page, add:
- Comments for internal notes
- File attachments for proposals

Team dashboard

Build a team dashboard with:
- Activity feed for announcements
- Team chat for discussions
- File area for shared documents

Learn more