FAQ

Frequently asked questions about the tldraw SDK product, pricing, and more.
Need more help? Learn more and connect here:

Commercial

Common questions about licensing & commercial applications.
Talk to our sales team to get further help.

What is the tldraw SDK?

The tldraw SDK is a set of components and modules that you can use to bring a canvas into any product. It is source available on GitHub. The SDK is commercially licensed.

What is the tldraw SDK?

The tldraw SDK is a set of components and modules that you can use to bring a canvas into any product. It is source available on GitHub. The SDK is commercially licensed.

What is tldraw?

What is tldraw?

Is the tldraw SDK free to use?

Is the tldraw SDK free to use?

Is the tldraw SDK open source?

Is the tldraw SDK open source?

Can I use the tldraw SDK in a commercial application?

Can I use the tldraw SDK in a commercial application?

What's the difference between tldraw.com and the SDK?

What's the difference between tldraw.com and the SDK?

Does the SDK collect diagnostics?

Does the SDK collect diagnostics?

Do I need separate licenses for different domains?

Do I need separate licenses for different domains?

How can I get help and support with the tldraw SDK?

How can I get help and support with the tldraw SDK?

Technical

Common questions about technical specs of the tldraw SDK.
Connect with us and other developers on Discord to get further help.

How should I get started with the tldraw SDK?

Follow our quick-start guide. You will learn about the SDK's components, how to access the Editor, and even set up collaboration with tldraw sync.

Prefer to dive into code? Visit the sandbox, try our starter kits, or run npm create tldraw@latest to browse templates.

How should I get started with the tldraw SDK?

Follow our quick-start guide. You will learn about the SDK's components, how to access the Editor, and even set up collaboration with tldraw sync.

Prefer to dive into code? Visit the sandbox, try our starter kits, or run npm create tldraw@latest to browse templates.

How does tldraw render its canvas? WebGL? WebGPU?

How does tldraw render its canvas? WebGL? WebGPU?

Can I use the SDK with Vue, Angular, or other frameworks?

Can I use the SDK with Vue, Angular, or other frameworks?

Does the SDK work on mobile?

Does the SDK work on mobile?

How do I report a bug or technical issue?

How do I report a bug or technical issue?

How do I request a feature for tldraw?

How do I request a feature for tldraw?

Is there a tldraw MCP server?

Is there a tldraw MCP server?

Is there an LLMs.txt file for the tldraw SDK?

Is there an LLMs.txt file for the tldraw SDK?

Is PDF export available?

Is PDF export available?

How can I create custom shapes?

How can I create custom shapes?

Is the SDK compatible with lower-spec hardware?

Is the SDK compatible with lower-spec hardware?

How hard will it be to migrate from version X to the current version?

How hard will it be to migrate from version X to the current version?

Can I use yjs for real-time collaboration?

Can I use yjs for real-time collaboration?

Can I render tldraw server-side to generate images?

Can I render tldraw server-side to generate images?

Store & multiplayer sync

Common questions about multiplayer and networking details.
Connect with us and other developers on Discord to get further help.

How does multiplayer collaboration work?

The tldraw SDK is built with low-level APIs to share and receive data about the document and users.

While you can use these APIs to integrate any collaboration backend with tldraw, our recommended solution is tldraw sync, a self-hosted solution that we use for collaboration on tldraw.com.

How does multiplayer collaboration work?

The tldraw SDK is built with low-level APIs to share and receive data about the document and users.

While you can use these APIs to integrate any collaboration backend with tldraw, our recommended solution is tldraw sync, a self-hosted solution that we use for collaboration on tldraw.com.

Can I use the tldraw SDK entirely offline?

Can I use the tldraw SDK entirely offline?

Is it possible to run the SDK on localhost?

Is it possible to run the SDK on localhost?

Can I store information on the canvas to a database?

Can I store information on the canvas to a database?

How do I implement custom auth and permissions?

How do I implement custom auth and permissions?

How do I access the editor's properties reactively?

How do I access the editor's properties reactively?

Other projects

Follow along on X to stay up-to-date with our newest projects or connect with us and other developers on Discord to learn more.

Where can I find examples of apps built with the tldraw SDK?

Explore our Showcase page, check out the #show-and-tell channel on our Discord community, or follow us on X.

Where can I find examples of apps built with the tldraw SDK?

Explore our Showcase page, check out the #show-and-tell channel on our Discord community, or follow us on X.

Where can I find the AI stuff?

Where can I find the AI stuff?

Where can I find the code for the AI stuff?

Where can I find the code for the AI stuff?

Join the community

45K

Source available on

72K

followers on

...

weekly downloads on

8.75K

members on

Join the community

45K

Source available on

72K

followers on

...

weekly downloads on

8.75K

members on

The $5M canvas

We've spent three years and five million dollars building thousands of table-stakes features, from rotating cursors to handling pasted images. Take the work and make something incredible.

© 2026 tldraw

© 2026 tldraw

© 2026 tldraw