# Jodit Collaboration

Add Google-Docs-style collaboration to the Jodit editor: real-time co-editing, live cursors, threaded comments, track changes (suggestions), history and revisions. Run it in our cloud or self-hosted on-premise.

## What you get

### Everyone on the same document, live

Several people type at once and always converge. Operational transformation runs on an authoritative server; only compact, id-addressed patches travel over the wire, not HTML.

### Suggest, review and accept, like Google Docs

Turn on suggesting mode and edits become proposals: green-underlined insertions and struck-through deletions. Reviewers accept or reject each change with one click, applied as ordinary sequenced edits so everyone converges instantly.

### Threaded comments anchored in the text

Discuss right where the words are. Comment anchors live inside the document and travel through the same sync, so threads stay put and become "unanchored" if the text they point to is deleted.

### Full history, named save points, one-click restore

Every keystroke is an append-only log you can replay. Capture named revisions at the milestones that matter and restore any of them live to everyone. The restore is just another sequenced edit.

## Built for production

- **Server-assigned identity** — The page sends only a token; names, colors and roles come from your backend. Clients can never impersonate a user.
- **Your storage** — In-memory for demos, PostgreSQL for production, or your own adapter behind a small contract.
- **Content firewall** — An allowlist sanitizer runs over every incoming patch, so one browser can't inject markup into another's document.
- **Webhooks & REST** — Document, comment and suggestion events to your backend, plus REST for history, HTML export and revisions.
- **Presence & cursors** — Named, colored carets for every participant and a live avatars bar at the top of the editor.
- **Pluggable auth & roles** — JWT/session hooks and owner / writer / commenter / reader roles gate every action, per document.

## Pricing

Free to evaluate; a license is required for production.

### Cloud — $100/month (or $990/year)

We host and operate the sequencer and database. Point the editor at your endpoint and ship.

- Hosted & operated by us
- Automatic upgrades & backups
- Isolated per-customer data
- All collaboration features

### On-premise — $2,000 one-time (+ 12 months of updates)

Runs as a Docker container inside your infrastructure. We install it for you: give us access and we deploy, wire up your auth and hand over a running stack.

- Your data never leaves your network
- White-glove installation included
- PostgreSQL or your own storage
- For regulated / air-gapped environments

Questions or volume licensing: sales@xdsoft.net

## How it works

Classic WYSIWYG editors struggle with collaboration because `contentEditable` owns the state. Jodit Collaboration keeps all the existing Jodit code running on the real DOM; a `MutationObserver` captures the result and folds it into a minimal, id-addressed patch list, and only those patches are sequenced and merged on an authoritative server. The same mechanism powers comments, tracked changes, live cursors and replayable history.

## Links

- [Live demo](https://xdsoft.net/jodit/pro/collaboration/demo)
- [Documentation](https://xdsoft.net/jodit/pro/collaboration/docs/getting-started.md)
- [Jodit PRO](https://xdsoft.net/jodit/pro/)

_Full page: https://xdsoft.net/jodit/pro/collaboration/_
