Tools / tldraw
tldraw Review
An infinite-canvas SDK for React that powers whiteboards, with a source-available license
Last reviewed: October 2026
TL;DR
tldraw is an infinite-canvas engine for React, with drawing, shapes, arrows, multiplayer sync, and an extensible tool and shape system, used to build whiteboard and canvas products. Importantly, it is not under an open-source license: the repository uses a custom tldraw license, and production use of the SDK requires a commercial license after a trial. It is source-available rather than open source.
License
tldraw license (source-available; commercial license needed for production use)
Self-hosted
Yes
Cloud option
tldraw.com (the whiteboard app)
GitHub stars
51K★
Checked October 2026
Category
Design & Whiteboarding
Pricing
100-day free trial of the SDK license; production use requires a value-based commercial license; free hobby license available on application
What is tldraw?
tldraw calls itself a feature-complete infinite canvas engine designed to be the foundation of any canvas app. The README lists self-hostable real-time collaboration through the @tldraw/sync package, drawing and diagramming (pressure-sensitive drawing, geometric shapes, rich text, arrows, snapping, image and video support, export), a runtime Editor API, custom shapes, tools, bindings, and UI components, AI integrations for building with LLMs, DOM-based rendering that supports embeds such as YouTube, Figma, and GitHub, and broad browser and device support. Starter kits (each MIT-licensed) provide multiplayer, an AI agent, a workflow node builder, chat, an image pipeline, branching chat, and a shader demo. The README says the SDK powers canvas experiences in products from companies such as Google, Shopify, BlackRock, Autodesk, ClickUp, and Replit. The licensing is the key caveat: the repository's license file says alternative licenses are available, and defines a Production Environment as any deployment that serves end users, customers, or the public, with internal use excluded.
Installation & self-hosting
Install the tldraw package with npm i tldraw and render the Tldraw component in a React app, importing tldraw/tldraw.css. For a full starting point run npx create-tldraw@latest and pick a starter kit. The development server for the examples app runs at localhost:5420. Check the license terms before shipping anything to users.
User experience
As an SDK, the experience is the developer's: a React component with a default whiteboard tool set that you can extend with custom shapes and tools. The consumer-facing app at tldraw.com shows what it looks like out of the box. We did not build with it for this review.
Key features
- Infinite canvas React SDK
- Self-hostable multiplayer sync with @tldraw/sync
- Custom shapes, tools, bindings, and UI components
- Runtime Editor API
- AI integration primitives and agent starter kit
- Embeds for web content
- MIT-licensed starter kits
What tldraw does well
- The most capable canvas SDK of its kind, used in well-known products
- Highly extensible architecture
- Self-hosted sync available
- Very popular, about 51,000 stars and daily commits
Where tldraw falls short
- Not open source: production use needs a paid license after a 100-day trial
- Pricing is value-based and not published, which complicates budgeting
- It is a developer SDK, not an end-user whiteboard you can drop in for teams
- Free hobby licensing is by application
Pricing
The SDK License includes a 100-day free trial with no credit card. Production use requires a commercial license with value-based pricing that is not listed on the page; there is discounted startup pricing and a free hobby license by application. Premium modules are described as in development.
tldraw vs Miro
Miro is a finished hosted whiteboard for team collaboration, with templates and integrations. tldraw is a toolkit for building your own canvas product, and its free tldraw.com app is closer to a lightweight whiteboard. If you need an end-user collaboration suite, Miro fits; if you are building a product with a canvas inside it, tldraw is the stronger fit but comes with commercial licensing.
See all Miro alternativesBest for
- Developers building canvas, whiteboard, or diagramming features into a product
- Teams that want self-hosted multiplayer canvas sync
- Projects exploring AI-on-canvas interactions
Not ideal for
- Anyone who needs a license approved as open source
- Non-developers who want a ready team whiteboard
- Commercial products with no budget for an SDK license
Alternatives
Final verdict
tldraw is excellent technology, but be clear about the license: it is source-available, and shipping it in a commercial product means buying a license. For a fully open-source canvas, look at Excalidraw.