Enable multiple users to edit the same document simultaneously with real-time collaboration powered by Yjs.Documentation Index
Fetch the complete documentation index at: https://docs.superdoc.dev/llms.txt
Use this file to discover all available pages before exploring further.
Collaboration is configured through
modules.collaboration today, but it isn’t a built-in UI surface. It controls document sync, providers, presence, and persistence for collaborative editing: infrastructure, not rendering. Use it alongside any UI choice (Custom UI, built-in UI, or both).Choose your approach
- Cloud Providers
- Self-Hosted
No server to manage: get started in minutes.
| Provider | Best For | Pricing |
|---|---|---|
| Liveblocks | Quick start, any framework | Free tier available |
Quick start
Get collaboration working in 5 minutes with Liveblocks:Start collaborative immediately or later
Start in collaboration mode
Create your Yjs provider first, then pass
{ ydoc, provider } in
modules.collaboration when you construct SuperDoc.Upgrade later
Mount a local
SuperDoc first, then call
superdoc.upgradeToCollaboration({ ydoc, provider }) when the user creates
a shared room.
