Spaces enables you to build collaborative environments in your application.

It provides high-level APIs for managing the data related to members collaborating synchronously in an application, such as their online status, or the position of their cursors. This is also known as participant state. Each API is optimized based on the payload structure and frequency of updates that are anticipated for that feature.


Choose from one of the features below to learn more and start building collaborative features.

Avatar stack

Display whether members are online, or have recently disconnected.

Live cursors

Show each member's cursor position as they move across a page in realtime.

Member location

Track where members are by highlighting the UI components they have selected.

Component locking

Lock stateful UI components so that only a single member can edit them at once.