Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 47 additions & 3 deletions CHANGELOG_PUBLIC.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,52 @@ list and feel free to give them credit at the end of a line, e.g.:

-->

# Week 25 (2026-06-19)

## v3.20.0

### All packages

- Add support for new resource-specific permissions. You can now start from a
`*:read` or `*:write` base, then grant or deny access per resource (storage,
comments, feeds) using new permission strings like `storage:none` or
`comments:read`.

### `@liveblocks/node`

- Deprecate `session.FULL_ACCESS` and `session.READ_ACCESS` in favor of
`["*:write"]` and `["*:read"]` respectively.

### `@liveblocks/client`

- Deprecate `room.getStorageSnapshot()` in favor of `room.getStorageOrNull()`.

## Examples

- New example: [AI Spreadsheet](https://liveblocks.io/examples/ai-spreadsheet/nextjs-ai-spreadsheet).
- New example: [Realtime AI Elements Chats](https://liveblocks.io/examples/ai-elements-realtime/nextjs-ai-elements-realtime).
- Added “?” button to various examples, featuring a pop-up that explains how to use them.

## Contributors

ofoucherot, nvie, marcbouchenoire, ctnicholas

# Week 24 (2026-06-12)

## v3.19.5

### `@liveblocks/client`

- Fix a `LiveList` divergence after reconnects: a pending `push` could under specific timing conditions during a reconnect still cause a divergence between clients, despite the fix from 3.19.4.

## Liveblocks dev server (v1.6.1)

- Fix a `LiveList` divergence after reconnects: when a client re-sends a pending `push` op whose node the server had already stored (the original ack got lost in the disconnect)

## Contributors

nvie

# Week 23 (2026-06-05)

## v3.19.4
Expand Down Expand Up @@ -49,9 +95,7 @@ list and feel free to give them credit at the end of a line, e.g.:

## Liveblocks dev server (v1.6.0)

- Update internal storage format of dev server. Note that your local dev rooms
are not automatically migrated and will appear as empty rooms after the
upgrade.
- Update internal storage format of dev server. Note that your local dev rooms are not automatically migrated and will appear as empty rooms after the upgrade.

## Contributors

Expand Down
82 changes: 42 additions & 40 deletions docs/pages/platform/limits.mdx

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/pages/platform/limits/fair-use-guidelines.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,13 @@ additional usage, giving you greater flexibility and control over your usage.
The typical monthly usage guidelines above are still applicable, while extra
usage will be automatically charged at the following rates:

| Item | Included | Pay-as-you-go |
| -------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------ |
| <a href="#What-is-a-monthly-active-room">Monthly active rooms</a> | <Limits.ProMonthlyActiveRoomsIncluded /> | <Limits.ProMonthlyActiveRoomsOverage /> |
| <a href="/docs/platform/account-management/manage-team-members">Team members</a> | <Limits.ProTeamMembersPerAccount /> | <Limits.ProTeamMembersPerAccountOverage /> |
| Realtime data storage | <Limits.ProRealtimeDataStorage /> | <Limits.ProRealtimeDataStorageOverage /> |
| File storage | <Limits.ProFileStorage /> | <Limits.ProFileStorageOverage /> |
| Monthly custom notifications | <Limits.ProCustomNotifications /> | <Limits.ProCustomNotificationsOverage /> |
| Item | Included | Pay-as-you-go |
| ----------------------------------------------------------------------------------- | ---------------------------------------- | ---------------------------------------- |
| <a href="#What-is-a-monthly-active-room">Monthly active rooms</a> | <Limits.ProMonthlyActiveRoomsIncluded /> | <Limits.ProMonthlyActiveRoomsOverage /> |
| <a href="/docs/platform/account-management/manage-team-members">Dashboard seats</a> | <Limits.ProTeamMembersPerAccount /> | <Limits.DashboardSeatsOveragePrice /> |
| Realtime data storage | <Limits.ProRealtimeDataStorage /> | <Limits.ProRealtimeDataStorageOverage /> |
| File storage | <Limits.ProFileStorage /> | <Limits.ProFileStorageOverage /> |
| Monthly custom notifications | <Limits.ProCustomNotifications /> | <Limits.ProCustomNotificationsOverage /> |

Usage beyond included amounts will continue to be billed at pay-as-you-go rates
unless another arrangement is put in place.
Expand Down
46 changes: 46 additions & 0 deletions docs/pages/pricing/billing.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
meta:
title: "Billing"
parentTitle: "Pricing"
description: "How billing works on Liveblocks, from credits to your invoice."
---

This page explains how credits, billing cycles, overage, and invoices work. For
plan prices and metered rates, see [Pricing overview](/docs/pricing/overview).

## Credits

Every paid plan includes a monthly credit allowance. Credits are applied
automatically to your metered usage, like realtime collaboration minutes,
comments, custom notifications, and storage. You only pay once you have used up
your credits. Your plan base is what buys those credits, and on higher Team
tiers the included credits are worth more than the base price, so you get more
usage for the same spend.

## Billing cycle

Billing runs monthly, from the 1st to the last day of the month. Credits reset
at the start of each cycle and do not roll over.

## Overage

Usage above your monthly credits is overage. It is charged at the per-unit rates
in each plan's [Metered usage](/docs/pricing/plans/pro#Metered-usage) table and
added to your invoice. Your total is always your plan base plus any overage.

## Annual billing

Pay annually to get two months free compared with monthly billing. Credits still
reset each month.

## Invoices and payment

Paid plans are billed by card. Invoicing is available on Enterprise.
[Contact sales](/contact/sales) to set this up. You can view and download past
invoices from your [dashboard billing settings](/dashboard).

## Tracking your spend

See your usage and remaining credits at any time on your
[dashboard usage page](/dashboard/usage), so there are no surprises on your
invoice.
102 changes: 102 additions & 0 deletions docs/pages/pricing/faqs.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
---
meta:
title: "Pricing FAQs"
parentTitle: "Pricing"
description: "Frequently asked questions about Liveblocks pricing."
---

## How does pricing work in Liveblocks?

Each plan includes a monthly credit allowance you spend across all features.
Credits reset at the start of each billing cycle and don't roll over. Pro is
$30/month with $30 of credits, and Team plans range from $600 to $3,750/month
with up to $5,000 of credits. Once you've used your credits, additional usage on
Pro and Team is billed at metered rates. Free hits hard limits per feature
instead.

For full per-metric rates and worked examples, see our
[pricing overview](/docs/pricing/overview).

## What counts as a realtime collaboration minute?

One realtime collaboration minute is one connected user, in one room, for one
minute. Two users in a room for 5 minutes is 10 collaboration minutes, billed at
$0.002 each. You can see exactly what's being counted on your
[dashboard usage page](/dashboard/usage).

## Which Liveblocks plan should I choose?

Liveblocks offers four plans to support developers and teams of all sizes:

- **Free:** Personal projects and prototyping
- **Pro:** Indie devs and small teams shipping commercial apps
- **Team:** Teams that need SSO, SOC 2, and more than 3 seats
- **Enterprise:** Larger orgs needing volume discounts, multi-region hosting,
and custom terms

Compare features in detail: [Free](/docs/pricing/plans/free),
[Pro](/docs/pricing/plans/pro), [Team](/docs/pricing/plans/team),
[Enterprise](/docs/pricing/plans/enterprise).

## What comes with my Liveblocks subscription?

Every plan includes the full platform:
[Presence](/docs/ready-made-features/presence),
[Storage](/docs/collaboration-features/multiplayer/sync-engine/liveblocks-storage),
[Comments](/docs/ready-made-features/comments),
[Custom Notifications](/docs/ready-made-features/notifications/concepts#Custom-notifications),
[Feeds](/docs/collaboration-features/ai-collaboration),
[AI Copilots](/docs/ready-made-features/ai-copilots), the
[dashboard](/dashboard), SDKs, and APIs. What changes between plans is your
monthly credit allowance, seat count, and the security and support features you
get. After you've used your credits, you keep using Liveblocks. Pro and Team are
charged for overage at the same metered rates. Free plans hit hard limits per
feature.

For a full plan-by-plan breakdown, see the [plans docs](/docs/pricing/plans).

## Can I try Liveblocks before paying for it?

Yes. The Free plan is permanently free, no credit card required. You can build,
test, and even ship commercial apps on Free as long as the Liveblocks watermark
stays visible. To remove the watermark and unlock overage, upgrade to Pro at
$30/month. [Get started for free](/auth/signup).

## Are there discounts for startups, nonprofits, or students?

We offer a discount for early-stage startups. [Learn more and apply](/startups).

## What happens when I run out of Liveblocks credits?

On Free, you'll hit hard limits per metric and the affected feature pauses until
your credits reset. On Pro and Team, additional usage is billed at metered rates
with no markup. We send automated email alerts as you approach your limits.

See [usage limits](/docs/platform/limits) for full details.

## How do I track and control my Liveblocks spending?

The [usage page](/dashboard/usage) in your dashboard shows real-time usage
broken down by metric, current credit consumption, and projected month-end
spend. We also send automated email alerts as you approach your limits. For
predictable spend, your monthly credits give you a fixed ceiling unless you
allow overage, and annual Team plans lock in a fixed monthly cost while saving
up to 38% versus monthly billing.

## Can I pay by invoice instead of credit card?

Yes, on Enterprise plans. [Contact sales](/contact/sales) to set this up.

## Does Liveblocks support multi-region hosting?

Yes, on Enterprise. We currently support EU and US, with more coming.
[Reach out to sales](/contact) to discuss upgrading to an Enterprise plan.

## How secure and reliable is Liveblocks?

We run on edge infrastructure with 99.99% uptime, monitored on our
[status page](https://liveblocks.statuspage.io). We're SOC 2 and HIPAA
compliant, and GDPR-compliant with a Data Processing Agreement (DPA) available
on request. Enterprise plans support data residency in specific regions. For
more, see our [security page](/security) and
[data storage docs](/docs/platform/data-storage).
72 changes: 72 additions & 0 deletions docs/pages/pricing/overview.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
meta:
title: "Pricing overview"
parentTitle: "Pricing"
description:
"How Liveblocks pricing works: plans, credits, metered usage, and billing."
---

Liveblocks is usage-based. You choose a plan, each plan includes a monthly
credit allowance, and your credits are applied to what your app actually uses.
You only pay more if your usage goes above your credits. For full plan details,
see the [pricing page](/pricing/).

## Plans

There are four plans, so you can pick the one that fits where you are:

- **Free:** for personal development, prototyping, and testing. No credit card
required.
- **Pro:** for developers shipping collaborative features in production.
- **Team:** for teams shipping collaborative features at scale, with added
security and support.
- **Enterprise:** a custom plan for premium security and partnership needs.

| Plan | Monthly base | Included credits |
| ---------- | -------------------------------- | -------------------- |
| Free | $0 | Free monthly credits |
| Pro | $30 ($25 billed annually) | $30 |
| Team | from $600 ($500 billed annually) | from $600 |
| Enterprise | Custom | Custom |

See [Plans](/docs/pricing/plans) for full details on each plan.

## How usage is metered

Liveblocks charges for what your app uses, applied against your monthly credits
first. The main metered units:

| Unit | Description | Rate |
| ----------------------------------------------------------------------- | ----------------------------------------------------- | ----------------- |
| [Realtime collaboration minutes](/docs/pricing/plans/pro#Metered-usage) | Active time people and agents spend together in rooms | $0.002 per minute |
| [Comments created](/docs/pricing/plans/pro#Metered-usage) | Each comment posted in your app | $0.01 per comment |
| [Realtime data storage updates](/docs/pricing/plans/pro#Metered-usage) | Each change written to stored data | $1 per 1M updates |
| [Realtime data stored](/docs/pricing/plans/pro#Metered-usage) | Total data kept in storage | $0.15 per GB |
| [Monthly custom notifications](/docs/pricing/plans/pro#Metered-usage) | Notifications you trigger from your own code | $0.01 per event |
| [File storage](/docs/pricing/plans/pro#Metered-usage) | Total files stored | $0.15 per GB |

Rates shown here are indicative. See
[Pro](/docs/pricing/plans/pro#Metered-usage) and
[Team](/docs/pricing/plans/team#Metered-usage) for current per-unit prices.

[Collaboration notifications](/docs/ready-made-features/notifications/concepts#Collaboration-notifications),
like mentions and thread replies, are included free.

## Credits

Every plan includes a monthly credit allowance that covers your metered usage
first. Credits reset at the start of each billing cycle and do not roll over.
Higher Team tiers include more credit value than they cost, so you get more
usage for the same base. Usage above your credits is overage, billed at the
per-unit rates above.

## Limits

Each plan has limits that protect your account and your costs. See
[Limits](/docs/platform/limits) for the full list.

## Billing

You're billed monthly: your plan base plus any overage from the previous cycle.
Pay annually to get two months free. See [Billing](/docs/pricing/billing) for
details.
14 changes: 7 additions & 7 deletions docs/pages/pricing/plans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,19 @@ monthly credits.

The Team plan is designed for teams shipping collaborative experiences in
production with the ability to scale. It includes everything in Pro, plus SAML
Single Sign-on (SSO), SOC 2, and a private Slack channel. Team starts at
Single Sign-on (SSO), SOC 2, and a private Slack channel.

<Limits.TeamMonthlyCredits /> monthly credits, and volume discounts can be
applied by purchasing more credits. You can also request a HIPAA Business
Associate Agreement (BAA) as a paid add-on.
Team comes with <Limits.TeamMonthlyCredits /> monthly credits, and volume
discounts can be applied by purchasing more credits. You can also request a
HIPAA Business Associate Agreement (BAA) as a paid add-on.

[Learn more about the Team plan](/docs/pricing/plans/team)

### Add-ons

| Add-on | Price |
| --------- | --------------------------------------------------------- |
| HIPAA BAA | $350 per month <InfoTooltip>Billed annually</InfoTooltip> |
| Add-on | Price |
| ------------------------------------------------------------- | -------------- |
| <LimitLabel tooltip="Billed annually.">HIPAA BAA</LimitLabel> | $350 per month |

## Enterprise

Expand Down
Loading
Loading