AI CopilotsAI Copilots - The fastest way to add AI agents to your product

Liveblocks gives you the React frontend to embed collaborative AI agents. No AI expertise or backend required.

Thinking…
AI Copilot

Enable your users to collaborate with AI in your product using pre‑built components.

Contextual chat

Embed a chat UI for users to interact with AI copilots and configure actions they can take.

Floating toolbar

Enable quick AI actions like improving tone or translating directly from a contextual toolbar.

Live cursors

Show an AI typing cursor for a familiar, human-like collaboration experience in text documents.

Comments

Use contextual comments to get AI insights, suggestions, and feedback directly where it’s needed.

Create exceptional AI agent experiences.

Embed context-aware, realtime AI agents into your product using pre-built React components that handle both UI and backend logic.

Context-aware AI actions

The AI copilot understands your app’s state and takes meaningful, in-product actions.

Collaborative by design

The AI works like a teammate inside shared, multiplayer experiences.

AI collaborating with a person

Plug in your own AI model

Bring your LLM. Own the data and logic. Skip the plumbing.

Custom AI responses

Show more than just text. AI copilots can respond with fully custom React components.

AI showing a custom response

No AI expertise required

Liveblocks handles persistence, sync, streaming, and more—so you don’t have to.

Launch in days, not months

Designed for speed: drop-in components, managed infrastructure, no AI ramp-up.

Teach your AI anything

Feed your AI relevant content so it answers with full product knowledge.

Enterprise-grade by default

Secure by design—with compliance, availability, and full data ownership.

A developer experience you’ll love.

Our APIs make it easy to integrate AI copilots into any app, with streaming responses and context awareness, while staying flexible and customizable.

What was last quarter's revenue?
I can definitely assist with that analysis. The latest financial data shows some interesting trends:

Q3 revenue performance

$2.2M+25%
import { AiChat } from "@liveblocks/react-ui";import { RegisterAiKnowledge, RegisterAiTool } from "@liveblocks/react";
function MyChat() { return ( <> <AiChat chatId="my-chat" layout="compact" copilotId="co_g7Aj3kF9hQs9xL" />
<RegisterAiKnowledge description="Revenue data per quarter" value={[ { quarter: "Q1", amount: "$1.3M", growth: "6%" }, { quarter: "Q2", amount: "$1.6M", growth: "18%" }, { quarter: "Q3", amount: "$1.8M", growth: "12%" }, { quarter: "Q4", amount: "$2.4M", growth: "23%" } ]} />
<RegisterAiKnowledge description="The current date" value={new Date()} />
<RegisterAiTool name="revenue-bar" tool={defineAiTool()({ description: "Display revenue performance bar", parameters: { type: "object", properties: { quarter: { type: "string" }, amount: { type: "number" }, growth: { type: "number" }, }, }, execute: () => {}, render: ({ args }) => args ? ( <div className="revenue-bar"> <h4>{args.quarter} revenue performance</h4> <ProgressBar value={args.amount} /> <div> <span>${args.amount}</span> <span>+{args.growth}%</span> </div> </div> ) : null })} />
<RegisterAiKnowledge description="Team progress data" value={getTeamProgressData()} />
<RegisterAiTool name="team-progress" tool={defineAiTool()({ description: "Display team progress", parameters: { type: "object", properties: { members: { type: "array", items: { type: "object", properties: { name: { type: "string" }, performance: { type: "number" }, } } } }, }, execute: () => {}, render: ({ args }) => args ? ( <div className="team-progress"> <h4>Team progress</h4> {args.members.map(member => ( <div key={member.name}> {member.name}: {member.performance}% </div> ))} </div> ) : null })} /> </> );}

More than just AI Copilots.

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