Liveblocks is designed to support realtime collaboration and AI features with a focus on performance, reliability, and privacy. While many aspects of data handling are managed by the platform, enterprise customers can configure certain behaviors related to data storage, retention, and region enforcement. This document outlines what data Liveblocks stores, where it is stored, and how deletion is handled.
In most cases, sensitive or personal information can be excluded from what's sent to Liveblocks. Additionally, expanded storage configuration and data control features are under active development for enterprise customers.
LiveObject
), and Yjs (e.g. Y.Doc
).LiveObject
) data can be deleted without deleting the room.AWS is used to store various data with us-east-1
being used as the default
region. Enterprise customers can choose to
region lock data in us-east-1
or
eu-central-1
, per project.
Postgres and MongoDB data is encrypted at rest, including backups, replicas, and snapshots.
Realtime collaboration data used in Multiplayer Editing and Presence is handled by Cloudflare’s global edge network. This data is handled on the edge, as close to the user as possible, to ensure low-latency performance. Because Cloudflare manages routing dynamically across its global edge network, data processed in WebSocket sessions is not guaranteed to remain within a specific geographic region, apart from when region-locking is enabled.
Enterprise customers can choose to
region lock data to Cloudflare EU
or Cloudflare FedRAMP
, per project.
DurableObject data is encrypted at rest.
Svix is used to deliver webhook messages.
Chat data is deleted by the user or client calling
useDeleteAiChat
.
Comment data persists until the room is deleted with
deleteRoom
or
Delete Room REST API.
Additionally, individual threads and their comments can be deleted explicitly
with useDeleteThread
,
deleteThread
or
Delete Thread REST API.
Comments can also be deleted by their authors—when a single comment is deleted,
its body is cleared and marked with a deletedAt
timestamp. When all comments
in a thread are deleted, the thread is deleted too.
Multiplayer Editing data is deleted when the associated room is removed with
deleteRoom
or
Delete Room REST API.
Additionally, Storage data can be explicitly deleted with
deleteStorageDocument
or
Delete Storage Document REST API.
Notifications are persisted until explicitly deleted with
deleteInboxNotification
or
Delete Inbox Notification REST API.
Presence data persists until a deletion request is submitted.
Webhook messages data is automatically deleted after 90 days.
To learn more about data security, visit our trust center to find detailed information and downloadable compliance reports, including SOC 2 Type II and HIPAA.
Open trust centerWe use cookies to collect data to improve your experience on our site. Read our Privacy Policy to learn more.