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/syncDrawing 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.