Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › collaborative editing

Collaborative Cursors and Presence in 2026: Fan-Out Limits and Capacity Planning

By Freedom251 Team · · 5 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There is no universal maximum number of people who can share a document or single best cursor update rate. Collaborative presence is temporary awareness traffic, while document edits are durable shared content; practical capacity depends on update frequency, recipients, payload size, subscriptions and backend topology. Use protocol timers and hosted-plan caps as specific examples, not as universal capacity limits.

How collaborative cursors and presence work

A collaborative editor usually handles two related but distinct kinds of shared state:

As an Amazon Associate I earn from qualifying purchases.

  • Document content: edits that belong to the shared document and need to remain available as the document changes over time.
  • Presence or awareness: temporary UI state such as a participant’s cursor, selection, identity, avatar or online status. It is useful while people are working together, but does not need to become part of the saved document.

Yjs Awareness is separate from persisted Yjs document content. Its documentation explains that awareness information is not stored in the Yjs document because it does not need to persist across sessions. Liveblocks similarly describes Presence as temporary state that disappears when a connection ends. See the Yjs Awareness & Presence documentation and Liveblocks’ Presence documentation for their respective models.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Separating these streams matters operationally: cursor movement can be frequent and transient, whereas document edits have different persistence and synchronization requirements. An editor should not treat every cursor update as a durable document edit.

#1 Best Overall
Dell PowerEdge R730xd Server 24B SFF 2U, 2X Intel Xeon E5-2690 v4 2.6Ghz (28-cores Total), 128GB DDR4 RAM, 4X 1.2TB 10K SAS 2.5” 12Gb/s HDD, H730P 2GB RAID, NIC 10Gb + I350 1Gb (Renewed)
  • Dell PowerEdge R730xd 24B SFF 2U Server
  • 2x Intel Xeon E5-2690 v4 2.6Ghz 14-Core (28-cores Total)
  • 128GB DDR4 RAM – 4x 1.2TB 10K SAS 2.5” 12Gb/s
  • Dell H730P mini 2GB 12Gb/s RAID
  • 2x 750W PSU - 2x 10Gb SFP+ 2x 1Gb (RJ45) NIC

What the protocol timers mean

Yjs Awareness uses client IDs, increasing clocks and per-client states. A newer clock supersedes a previously known state; a null state marks a client offline. The Yjs Awareness API documentation describes a 30-second stale timeout. The y-protocols awareness specification also says clients should rebroadcast at least every 15 seconds and that a peer should be removed locally after 30 seconds without an update.

These are liveness and stale-state rules, not recommendations to refresh a visible cursor only every 15 seconds. A product’s cursor responsiveness is a separate design decision. The protocol figures describe Yjs behavior, not an industry-wide timer standard.

Why fan-out has no universal participant ceiling

In a room-wide broadcast design, one participant’s awareness update is distributed to other subscribed participants. A useful planning heuristic for a simple unfiltered broadcast is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Dell Optiplex 7050 SFF Desktop PC Intel i7-7700 4-Cores 3.60GHz 32GB DDR4 1TB SSD WiFi BT HDMI Duel Monitor Support Windows 11 Pro Excellent Condition(Renewed)
  • Model: Dell OptiPlex 7050 Small Form Factor (SFF)
  • Processor: Intel Core i7-7700 3.60 GHz
  • Memory: 32GB DDR4 Ram
  • Storage: 1TB Solid State Drive (SSD) Fast Boot + Storage
  • Operating System: Windows 11 Pro (64-bit)

Aggregate delivery work ≈ active publishers × updates per second × recipients per update × average payload size.

This is arithmetic for reasoning about workload, not a benchmark or a performance law. It shows why a small cursor payload can still create substantial aggregate traffic: more publishers, more frequent updates or more recipients increase the amount of data delivered. Actual cost also depends on message processing, routing and rendering; the arithmetic does not predict a particular server’s capacity.

Yjs’ WebSocket provider documentation describes a client-server model that distributes document updates and awareness among connected clients. Yjs also cautions that the same shared document may be handled by multiple servers. That is a topology consideration, not a documented room-size ceiling. Capacity therefore has at least three separate boundaries:

Rank #3
Hewlett Packard Enterprise ProLiant MicroServer Gen11 Tower Server with Intel Xeon 6315P, 16GB DDR5, 4LFF Bays, 180W PSU (P86811-005)
  • 2.80 GHz processor speed ensures efficient operation with consistent reliability
  • Intel Xeon 2.80 GHz processor provides enterprise-grade performance with built-in security and remote management capabilities
  • Quad-core (4 Core) processor core helps server process data quickly and reliably for maximum productivity
  • 1 processors supported for faster processing and improved access to data, optimizing performance under heavy loads
  • With 16 GB memory, you can multitask between applications seamlessly, keeping productivity high and response times quick
  • Protocol behavior: how updates are ordered and stale peers are handled.
  • Service limits: an explicit cap imposed by a particular hosted product or plan.
  • System capacity: the workload-specific point at which latency, CPU, bandwidth, memory or client rendering degrades.

The sources establish Yjs protocol behavior and one hosted provider’s published room limits; they do not establish a universal maximum room size or a general cursor-capacity benchmark.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How often should cursor positions update?

There is no supported universal rate in the available documentation. A hosted product’s throttle is a useful implementation-specific reference, but not a blanket recommendation for every editor, network or payload.

Liveblocks’ documented throttle

Liveblocks documents a default WebSocket message throttle of 100 milliseconds, configurable from 16 to 1000 milliseconds. Its tutorial describes 16 milliseconds as approximately 60 frames per second. Those are Liveblocks client settings; they do not establish an ideal rate for all systems. Faster publication can make cursor animation feel smoother, while increasing outbound and downstream message work.

Rank #4
HPE Hewlett Packard Enterprise ProLiant MicroServer Gen11 Tower Server, Intel Pentium Gold G7400 Processor, 16GB Memory, 1TB HDD Storage, External 180W US Power Supply Smart Choice P74439-005
  • MODEL P74439-005: Compact and affordable HPE ProLiant MicroServer Gen11 powered by Intel Pentium Gold G7400 3.7GHz processor, ideal for file sharing, NAS, and basic business workloads
  • READY OUT OF THE BOX: Includes 16GB DDR5 UDIMM memory (expandable to 128GB), one 1TB SATA 6G Business Critical HDD, embedded Intel VROC SATA, dedicated iLO-M.2 port kit, 180w external power adapter and 1/1/1 warranty for dependable plug-and-play server operation
  • WHISPER-QUIET & SPACE-SAVING: Ultra-compact mini tower design fits easily in small office spaces; supports wall, flat, or vertical placement for deployment flexibility
  • INTEGRATED REMOTE MANAGEMENT: Comes with HPE iLO 6 and embedded TPM 2.0 for secure, license-free remote server administration through shared port access
  • EXPANDABLE DESIGN: Two PCIe slots (including PCIe 5.0) and four LFF-NHP drive bays provide robust options for storage and component scalability. Features new MR408i-p controller support for enhanced storage performance

Choose a rate for the experience and workload

Decide what a user must perceive—such as smooth pointer movement or timely selection changes—then test the publication behavior against the actual payload, recipient scope, network conditions and rendering budget. Consider coalescing intermediate pointer positions, skipping unchanged state, limiting updates for off-screen participants, or subscribing clients only to relevant scopes. These are design options to evaluate, not guaranteed optimizations.

What a hosted room cap does—and does not—tell you

Liveblocks’ published plan limits list the following maximum simultaneous connections per room, accessed October 5, 2026:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Liveblocks plan Simultaneous connections per room
Free 10
Pro 10
Team 50
Enterprise 100

Liveblocks’ maximum-capacity guide says additional users cannot join once a room reaches the cap. These are product- and plan-specific service constraints, not the physical maximum for every editor architecture. Plan terms can change, so verify the provider’s current limits before making a deployment decision.

Best Value
HP Z4 G4 Workstation, Intel Xeon W-2133 (6-Core) up to 3.9GHz, 64GB DDR4, 512GB NVMe M.2 SSD + 2TB HDD, Nvidia Quadro P400 2GB, USB 3.1, Windows 11 Pro (Renewed)
  • HP Z4 G4 Workstation Tower
  • Intel Xeon W-2133 6-Core 3.6GHz (3.9GHz Turbo)
  • 64GB DDR4 Memory - Nvidia Quadro P400 2GB
  • 512GB NVMe M.2 SSD (boot) + 2TB HDD (storage)
  • Windows 11 Pro 64-bit
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to compare self-managed and hosted approaches

Yjs is a data framework; a self-managed Yjs provider leaves operational responsibilities with the application team. Liveblocks offers hosted synchronization and a Yjs provider, and its integration exposes Liveblocks Presence as Yjs awareness. The evidence here does not provide an apples-to-apples performance benchmark, so the choice should follow workload and operational requirements rather than an unsupported capacity ranking.

Decision area Questions to resolve
Operational ownership Who manages authentication, persistence, routing, capacity and service operation?
Presence behavior Which fields are ephemeral, how is disconnected state cleaned up, and how do cursor coordinates or selections stay meaningful as the document changes?
Traffic control What is the default throttle, what range can be configured, how large are messages, when are updates published, and which clients receive them?
Capacity and failure handling What is the simultaneous-connection limit per room, what do users see at the cap, and how do reconnects and high update rates behave?
Trust boundary Where are identity authentication and authorization enforced, independent of presence-state ordering?

How to test the capacity that matters for your editor

A useful capacity result must describe a workload, not just a participant count. Test representative room sizes and the actual awareness payload and publication behavior, then observe both server-side and client-side outcomes. Include reconnect behavior and geographical latency: a room that works under steady connections may behave differently when many clients reconnect or participants are far from the service.

  • Measure delivery latency and update loss or staleness as participants and publishers increase.
  • Track CPU, memory and network usage on the service, alongside rendering responsiveness on client devices.
  • Test the real subscription scope; a room-wide broadcast and a filtered subscription pattern do not deliver to the same set of recipients.
  • Exercise disconnects, reconnects and the configured stale-state behavior, and check whether departed users disappear as expected.
  • Record the tested room size, update rate, payload shape, recipient scope, geography and observed degradation point. Do not present the result as a general limit beyond that workload.

Presence is not an identity or authorization mechanism

The Yjs awareness protocol does not authenticate awareness payloads. Its clock ordering resolves which state is newer; it does not prove that a participant is entitled to claim a particular identity or presence state. The Yjs y-protocols specification explicitly warns that a malicious peer can claim arbitrary cursor or presence data. Authenticate connections and enforce authorization in the application or provider trust boundary rather than trusting user identity fields supplied in awareness state.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

collaborative editingdocument editorsLiveblocksreal-time presenceWebSocketsYjs

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.