PresencePresence - Bring realtime presence indicators to your product

Easily integrate presence indicators like live cursors and avatar stacks to create a shared, realtime experience.

Marc
Steven
Stacy
Florent

A developer experience you’ll love.

Our APIs make it easy to integrate realtime presence indicators into any app without compromosing on flexibility and customizability.

Pierre
Stacy
import { useOthers, useUpdateMyPresence } from "@liveblocks/react";
function LiveCursors() { const updateMyPresence = useUpdateMyPresence(); const others = useOthers();
return ( <div onPointerMove={(event) => { updateMyPresence({ cursor: { x: event.clientX, y: event.clientY, }, }) }} > {others.map(({ connectionId, presence }) => { return ( <Cursor key={connectionId} cursor={presence.cursor} /> ) })} </div> )}

A platform you can rely on.

Liveblocks is the leading platform for building, hosting, and scaling collaborative products—whether you serve 50 users or 100 million.

Hosted datastore for local-first sync engines.

Analyze and manage your collaborative experiences.

Robust WebSocket infrastructure and reliable connection engine.

Effortless scaling

Built to handle any traffic on your collaborative experiences.

Minimal configuration

Scale to millions of users. No complex configuration required.

No maintenance required

Spend time building, not maintaining infrastructure.

Enterprise‑ready security

Best-in-class security practices to keep your integration safe.

99.99% Uptime
SOC 2 BadgeSOC 2
HIPAA BadgeHIPAA

More than just presence indicators.

Engage users, fuel creativity, and drive growth with just a few lines of code. Ship collaborative features into your product in days, not months.

Add collaboration to your product today