Skip to main content
Build

Real-Time Editing

Overview

When working within an organization, multiple team members can edit the same content at the same time. Changes are synchronized in real time using conflict-free collaborative editing technology (Yjs/CRDT).

How It Works

  • Live sync — Changes appear instantly for all editors
  • Cursors — See other editors' cursor positions and selections in real time
  • Conflict-free — Simultaneous edits to the same content are automatically merged without conflicts
  • Offline support — If you lose connection, your changes are synced when you reconnect

What's Synchronized

  • All brick content and properties
  • Rich text editing (character by character)
  • Brick additions, deletions, and reordering
  • Item changes within bricks

What's Not Synchronized

  • Theme settings (applied per-content, not per-session)
  • Lesson-level operations (adding/deleting lessons)
  • Content metadata (title, settings)

Best Practices

  • Communicate with your team about who is editing which lesson to avoid confusion
  • Different lessons — In a course, team members can each work on a different lesson simultaneously
  • Review changes — Use snapshots to save checkpoints of collaborative work

Real-time collaboration requires an organization scope. Personal content does not support simultaneous editing.