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
StacyFlorent

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 trust at scale.

Behind every Liveblocks feature is a battle-tested platform built for scale, reliability, and security—trusted by teams shipping to millions of users.

Analyze and manage your collaborative experiences.

Robust WebSocket infrastructure and reliable connection engine.

Not only has Liveblocks helped us bring on new customers, it also enabled us to expand current accounts to more users.

Joel VartyJoel VartyCTO at Agility CMS

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.

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

Turn your product into the space where people and AI collaborate