# Multiplayer - Add realtime collaboration to your product experience

## Built-in collaboration for text editors.

Bring the collaboration experience of Google Docs or Notion to your text editor. All in just a few lines of code, with no infrastructure to maintain.

### Integrate with your favorite text editor.

- [**Tiptap**  
  Add collaboration to Tiptap.](/content/docs/collaboration-features/multiplayer/text-editor/tiptap/index.html)  
- [**Blocknote**  
  Add collaboration to Blocknote.](/content/docs/collaboration-features/multiplayer/text-editor/blocknote/index.html)  
- [**Lexical**  
  Add collaboration to Lexical.](/content/docs/collaboration-features/multiplayer/text-editor/lexical/index.html)

### Realtime collaboration

See edits live with synced content, cursors, and user presence.

### AI toolbar

Add AI actions like rewrite or generate text in the editor.

### Annotation comments

Add contextual comments directly to blocks of content.

### Inline mentions

Mention anyone with @ to notify them in realtime.

### Multiplayer undo/redo

Each user gets their own undo stack—just like in Google Docs.

### Version history

Restore previous states or review changes over time.

### Offline support

Keep editing offline. Changes sync when you reconnect.

## Fully managed backend for sync engines.

Use Yjs or Liveblocks Storage to sync data in realtime. We handle the backend infrastructure so you can focus on your product.

### Build custom multiplayer experiences.

- [**Liveblocks Storage**  
  Sync engine optimized for creative tools.](/content/docs/collaboration-features/multiplayer/sync-engine/liveblocks-storage/index.html)  
- [**Yjs**  
  Sync engine optimized for text data.](/content/docs/collaboration-features/multiplayer/sync-engine/liveblocks-yjs/index.html)

### Persisted data storage

Data is saved and synced—no need to manage your own backend.

### Realtime rooms

Realtime rooms live in edge regions close to your users.

### Production-ready SDKs

Integrates easily with your existing frontend or state management stack.

- [**JavaScript**  
  @liveblocks/client](/content/docs/api-reference/liveblocks-client/index.html)  
- [**React**  
  @liveblocks/react](/content/docs/api-reference/liveblocks-react/index.html)  
- [**Zustand**  
  @liveblocks/zustand](/content/docs/api-reference/liveblocks-zustand/index.html)  
- [**Redux**  
  @liveblocks/redux](/content/docs/api-reference/liveblocks-redux/index.html)  
- [**Yjs**  
  @liveblocks/yjs](/content/docs/api-reference/liveblocks-yjs/index.html)

### Conflict resolution

Handle concurrent edits automatically using CRDTs under the hood.

### Built to scale

Sync millions of updates across users, with infrastructure that scales as you grow.

## A developer experience you’ll love.

Our APIs make it _easy to integrate_ realtime presence indicators into any app without compromising on _flexibility_ and _customizability_.

[Read the docs](/content/docs/index.html) [Browse examples](/content/examples/index.html)

```javascript
import { Cursors } from "@liveblocks/react-ui";
function App() {  return (    <Cursors>      {children}    </Cursors>  );}
```

## More than just Multiplayer.

Engage users, fuel creativity, and _drive growth_ with just a few lines of code. Ship collaborative features into your product _in days, not months_.

**Comments**  
  Add contextual comments directly inside your product.  
  Learn more](/content/comments/index.html)

**AI Copilots**  
  AI assistants that can take actions on behalf of the user.  
  Learn more](/content/ai-copilots/index.html)

**Notifications**  
  Embed an inbox in your app and keep users coming back.  
  Learn more](/content/notifications/index.html)

## Turn your product into the space where people and AI collaborate
