Native Real-Time Collaboration
Character-level CRDT co-editing via Yjs + Hocuspocus. The only self-hosted CMS with this built-in.
Why CRDTs Matter
Conflict-free Replicated Data Types (CRDTs) mathematically guarantee that concurrent edits can always be merged without data loss — even when editors are offline. This is the same technology used in Google Docs, Figma, and Notion.
Yjs CRDT Engine
Industry-standard CRDT library
Hocuspocus Sync
WebSocket synchronisation server
Mathematical Merge
Guaranteed conflict-free
What You Get
Character-Level Sync
Every keystroke is broadcast in real-time. Multiple editors see each other's changes as they type, with sub-10ms WebSocket delta propagation.
Remote Cursors
High-fidelity cursor tracking with user identification, field-level awareness, and active editor avatar stacks in the editor shell.
Offline-First Merge
Full offline editing support. Edits are queued locally and mathematically merged on reconnection — no lost updates, no conflicts, no manual resolution.
Zero-Config Setup
No plugins to install, no third-party accounts needed. Real-time collaboration is built into the core and enabled by default.
How Others Compare
Strapi
Strapi has no native real-time collaboration. Requires complex third-party plugins.
Payload
Payload offers basic real-time via a community plugin — not core, not character-level.
Directus
Directus v11 has field-level locking and presence indicators, but not CRDT character-level editing.
Sanity
Sanity has native CRDT — but is SaaS-only. No self-hosting, vendor lock-in, and cloud pricing.
SveltyCMS
SveltyCMS is the only self-hosted CMS with native, out-of-the-box CRDT collaboration. No lock-in, no plugins, no cost.