Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/tldraw/tldraw/llms.txt

Use this file to discover all available pages before exploring further.

Build infinite canvas apps with tldraw

tldraw is an infinite canvas SDK for React developers. Create custom shapes, tools, bindings, and UI components for a fully customized experience. Use the default whiteboarding tool set or build entirely new shapes and interactions from scratch.

Key features

Multiplayer

Self-hostable real-time collaboration with @tldraw/sync

Drawing and diagramming

Pressure-sensitive drawing, geometric shapes, rich text, arrows, snapping, image and video support

Runtime API

Drive the canvas at runtime with the powerful Editor API

Fully extensible

Custom shapes, tools, bindings, UI components, side effects, and event hooks

AI integrations

Canvas primitives for building with LLMs

DOM canvas

Web rendering supports anything the browser supports, including embedded websites from YouTube, Figma, GitHub, and more

Broad support

Works in any browser across desktop, touch screens, tablets, and mobile devices

Production-ready

Feature-complete infinite canvas engine designed for real-world applications

Get started

Installation

Install tldraw in your React project

Quick start

Get a working canvas in minutes

Explore further

Examples

Browse interactive examples

Starter kits

Launch with pre-built templates

API reference

Explore the complete API

What you’ll build

The tldraw SDK provides the foundation for infinite canvas applications:
  • Whiteboarding tools - Collaborative drawing and diagramming apps
  • Visual programming - Node-based workflow builders and automation platforms
  • Design tools - Custom editors for mockups, diagrams, and creative work
  • AI-powered canvases - Applications where LLMs read, interpret, and modify visual content
  • Interactive experiences - Games, educational tools, and creative experiments

Community and support

Discord

Join our Discord for questions, feedback, and discussion

GitHub

View source code, submit issues, and contribute
tldraw is provided under the tldraw license. You can use the SDK freely in development. Production use requires a license key.