Location via proxy:   
[Report a bug]   [Manage cookies]                

Our canvas. Your code.

The tldraw SDK provides a complete canvas experience as a React component. Extend, customize, and develop on top.

npm install tldraw
import { Tldraw } from 'tldraw'
import 'tldraw/tldraw.css'

export function App() { 	
  return <Tldraw /> 		
}

Made with tldraw

The tldraw SDK is used in world-class applications across productivity, education, design, and more.

What's inside

Have an idea that uses a canvas? Build it with tldraw.

We bring the canvas, you build the product.

With the tldraw SDK, you get a unified system that includes a high-performance canvas and a runtime API to control it. The canvas itself renders fast in HTML and CSS. It is built entirely in React, with each shape returning its own React component.

A modern canvas written in React. Supports media, interactive content, and even embedded websites.

Feature complete

The SDK comes feature complete with default tools for selection, drawing, erasing, creating geometric shapes, and perfect freehand drawing. It offers dozens of tightly integrated systems for layout, drag and drop, undo and redo, copy and paste, persistence, migration, embedded content, gifs, videos, rich text, image export, cross-tab synchronization, and more.

All of the features and systems you expect from a canvas. Obsessively polished.

Made for developers

Keep what you need, discard the rest, and build your own. The tldraw SDK is built from the start for customization and extension. Use our APIs to create your own tools, interactions, and canvas elements. Change the user interface using our included primitives or build a new one.

Deep customization across the user interface, available elements, and canvas design.

Collaboration

Looking for collaboration? The SDK has you covered. With the tldraw sync module, you can self-deploy a backend and connect for low-latency, highly optimized multiplayer collaboration. Connect your own backend with our collaboration APIs.

The tldraw SDK has built-in collaboration features like cursor chat and viewport following.

Ready for AI

Experimenting with AI? Try the tldraw ai module. Create prompts, interpret content, and drive the canvas with language models. See our experiments: Make Real, Teach, and tldraw computer.

Teach uses an LLM to drive tldraw's runtime API, creating and editing shapes on the canvas.

License & Pricing

Build for free with our watermark. Startup pricing available.

Do I need to buy a license?

You can evaluate the tldraw SDK under its default license, which requires that the "made with tldraw" watermark is present on the canvas at all times. The watermark captures anonymous data about where it is used.

If you are a business using the tldraw SDK in production, you should purchase a license. To use the SDK without the watermark you must purchase a license.

How much does a license cost?

Individuals and teams of less than ten people can purchase a license for $6,000 per year. Larger companies or teams that need support from tldraw can design a package with custom pricing, support, and contract terms.

All customers receive a license key that will hide the "made with tldraw" watermark on your domains. See our FAQ for more information.

Request a license

Frequently Asked Questions

Have more questions? Contact us and we’ll respond as quickly as possible.

Get started today

Follow our quick start guide and build something today with the tldraw SDK.

Incredible things are happening on the canvas.

Join the Community

Get help, get inspiration, and talk to the team.

We use cookies on this website.
Learn more in our Cookie Policy.