We made a cool thing with Google DeepMind. Read the blog post

The infinite canvas SDK
for React developers

The infinite canvas SDK for React developers

Use the tldraw SDK to add a collaborative whiteboard to your product or create new canvas-based experiences with the SDK's components, APIs, and services.

Get startedGitHub

Try the full demo at tldraw.com

The best product teams trust their canvas with tldraw.

features

Made for developers

We've designed the tldraw SDK to be a solid foundation for developers: built for the web, packed with table-stakes features, and designed for extensibility.

React canvas

The tldraw canvas and everything on it is its own React component, rendered in regular HTML and CSS. If you can do it on the web, you can now do it on the canvas too.

React canvas

High performance

Create, edit, and manipulate thousands of objects, including images, interactive components, and embedded content. Highly optimized for performance on desktop, tablets, and mobile devices.

High performance

Real-time collaboration

Go live with tldraw sync or bring your own backend for shared experiences. Built-in support for collaborative editing, live cursors, viewport following and cursor chat.

Real-time collaborative

Media and more

Drop in images, videos, and even other websites to add them to the canvas. Paste URLs to create interactive bookmarks. Export images and data.

Media and more

Customization

Create your own custom elements, tools, interactions, and user interface. Use the runtime Editor API to control the canvas.

Customization
details

Beautiful software

Thousands of carefully considered details that turn canvas conventions into best-in-class user experience.

Perfect ink

Create beautiful, pressure-sensitive freehand lines with the pen tool, powered by our custom algorithm for virtual ink.

Perfect arrows

Linking lines never looked so good. Create beautiful arrows between shapes, notes, and more.

Dark mode

Switch between full light and dark mode themes that affect menus, shapes, and even image exports.

Just works

High performance in all modern browsers. Consistent quality across desktop, tablet, and mobile devices.

code

Installation

Install the tldraw package, import the styles, and render the component in your React app.

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

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

Free with Watermark

Watermark

You can use the tldraw SDK for free in your project—even in a commercial project—as long as the "Made with tldraw" watermark is present. See our standard license to learn more.

Pricing

Purchase a License

Remove the watermark and access additional support.

Startup Lite

$499/month

Annual agreement, paid quarterly

Get started

For small teams getting started.

  • Up to 10 employees

  • No watermark

Startup

$999/month

Annual agreement, paid quarterly

Get started

For small teams who need to speak to us.

  • Up to 10 employees

  • No watermark
  • Two hours of support per month

Business

Custom

Value based pricing available

Contact us

For larger teams and enterprises.

  • No limit on team size

  • No watermark
  • Premium support
  • Custom agreements
  • Dedicated account manager
Community

Friends of the draw

36,000 GitHub stars. 62,000 followers on Twitter/X. Join the 7,500 strong community on Discord.

FAQ

Frequently Asked Questions

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

to action

Get started today

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

Subscribe to our Newsletter

Team news, product updates and deep dives from the team.

Join 1,000+ subscribers