Native Real-Time Collaboration

Character-level CRDT co-editing via Yjs + Hocuspocus. The only self-hosted CMS with this built-in.

Sub-10ms delta propagation Offline-first Zero plugins needed

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.

Read Documentation Full Comparison