---
title: "Make your editor collaborative"
description: "Make your editor collaborative with Tiptap Collaboration on your premises or in our cloud. Learn more in our docs!"
canonical_url: "https://tiptap.dev/docs/collaboration/getting-started/overview"
---

# Make your editor collaborative

Make your editor collaborative with Tiptap Collaboration on your premises or in our cloud. Learn more in our docs!

Collaboration adds real-time collaborative editing to your editor. Presence indicators show who’s active, awareness highlights each user’s cursor and selection, and built-in [version history](https://tiptap.dev/docs/collaboration/documents/snapshot.md) and [Comments](https://tiptap.dev/docs/comments/getting-started/overview.md) track every change.

It runs on our open source [Hocuspocus](https://github.com/ueberdosis/hocuspocus) backend, syncs content with the Yjs CRDT, and scales from a single demo to thousands of concurrent connections.

## Maintain documents

Every change is stored as a Yjs update. Use the [REST API](https://tiptap.dev/docs/collaboration/documents/rest-api.md) to fetch JSON or push programmatic edits. Add [webhooks](https://tiptap.dev/docs/collaboration/core-concepts/webhooks.md) for instant notifications and to retrieve all your documents.

Create your own backups of all documents and associated information using our [document management API](https://tiptap.dev/docs/collaboration/documents/rest-api.md).

## Enable advanced features

- [Version history](https://tiptap.dev/docs/collaboration/documents/snapshot.md) – install the Collaboration Snapshot extension and let users restore any previous state.
- [Snapshot compare](https://tiptap.dev/docs/collaboration/documents/snapshot-compare.md) – highlight differences between versions with Snapshot Compare.

Enterprise on-premises solution

Integrate Collaboration and all other Tiptap features into your infrastructure.

Deploy our docker images in your own stack

Scale confidently to millions of users

Custom development and integration support in Chat

[Let's talk](https://tiptap.dev/contact-sales)

## Migrate from Hocuspocus or Collaboration Cloud

Migrating your application from Hocuspocus to either an on-premises solution or the Tiptap Collaboration Cloud involves a simple switch from the `HocuspocusProvider` to the `TiptapCollabProvider`, or the other way around.

This doesn't require any other updates to your setup, and the way you interact with the API won't change as well. The `TiptapCollabProvider` acts as a go-between, managing how your application connects to the server and handles login details.

This migration approach is also applicable when migrating from the Tiptap Collaboration Cloud to an on-premises configuration.

Review the [Batch Import endpoint](https://tiptap.dev/docs/collaboration/documents/rest-api.md#batch-import-documents) to migrate your documents.

## Schema management

Tiptap enforces strict schema adherence, discarding any elements not defined in the active schema. This can cause issues when clients using different schema versions concurrently edit a document.

For instance, imagine adding a task list feature in an update. Users on the previous schema won't see these task lists, and any added by a user on the new schema will disappear from their view due to schema discrepancies. This occurs because Tiptap synchronizes changes across clients, removing unrecognized elements based on the older schema.

To mitigate these issues, consider implementing [Invalid Schema Handling](https://tiptap.dev/docs/editor/core-concepts/schema.md#invalid-schema-handling) as outlined in the Tiptap Editor docs.
