convex-chat

convex-chat

Authorization-aware direct and small-group chat primitives for Convex applications.

convex-chat is an independent Convex component for human messaging. It owns durable chat invariants—membership, ordering, idempotency, unread state, message lifecycle, and presence—while your application owns authentication, relationships, and product policy.

What it provides

  • Direct and small-group conversations
  • Chat-local membership checks on actor operations
  • Ordered, idempotent messages and exact unread counts
  • Replies, revision-safe edits, tombstones, and reactions
  • Online presence and typing indicators
  • Provider-neutral attachment descriptors

Start here

On this page