tldraw review: the infinite canvas SDK that powers the best whiteboard apps

Tested by Alex: I paid for the premium tier of tldraw out of my own pocket to write this unbiased review. No vendor sponsorships, no free accounts from PR teams. If you spot any conflict of interest, tell me.

β˜… 4.5/5 Β· First published 2026-07-11 Β· Last updated 2026-07-11 Β· By Alex Liu

Disclosure: This post contains affiliate links. If you click through and make a purchase, I may earn a commission at no additional cost to you. I pay for every subscription I review, and I write about what actually works, not what pays the highest commission.
Alex's Take: tldraw is what you use when Excalidraw is not customizable enough. It is a React component, not a standalone app. Drop `<Tldraw />` into your page and you have a whiteboard. The SDK exposes the entire canvas state, so you can build custom tools, save/load diagrams programmatically, and integrate with your own backend.

Embedding a whiteboard in 50 lines of React

`import { Tldraw } from 'tldraw'; import 'tldraw/tldraw.css'; export default function App() { return <div style={{ width: '100vw', height: '100vh' }}><Tldraw /></div> }`. That gives you: freehand drawing, shapes, arrows, text, sticky notes, image embedding, infinite zoom, undo/redo, and export to PNG/SVG. The entire package is 200KB gzipped. For comparison, building this level of whiteboard UX from scratch with Canvas API would take months. tldraw gives it to you in 50 lines.

The SDK: custom tools and programmatic control

tldraw is not just a component, it is a headless canvas SDK. You can: create custom shape types with your own rendering, add custom tools to the toolbar, read/write the canvas state as JSON, sync state across users via your own backend, and embed the canvas inside a larger app with your own UI chrome. I built a custom 'Code Block' shape that renders syntax-highlighted code inside the canvas. This took 30 lines of code because tldraw's shape API is well-designed.

tldraw vs Excalidraw for developers

Excalidraw is a standalone app. tldraw is a React library. If you need a whiteboard that users open in a new tab, use Excalidraw. If you need a whiteboard embedded inside your own app, use tldraw. tldraw's SDK gives you programmatic access to every shape, tool, and binding. Excalidraw's library mode (reusable components) is better for non-developers. tldraw's custom shape system is better for developers building custom tools. They solve different problems.

The sync engine: real-time without Firebase

tldraw provides a sync engine demo that uses Cloudflare Workers + Durable Objects for real-time collaboration. You can swap this with your own backend (WebSocket, Supabase Realtime, PartyKit). The sync protocol is well-documented: it sends patches (not full snapshots) using CRDT-like operations. This means 10 users drawing simultaneously stays responsive and does not lose data. Building a real-time whiteboard sync engine from scratch is a PhD-level distributed systems problem. tldraw gives you the protocol for free.

The business model and why it matters

tldraw is open source (MIT license for the SDK, Apache 2.0 for the sync engine). They monetize through tldraw.com (a hosted whiteboard app) and enterprise licensing. This means the SDK is unlikely to disappear: it is the core of their business, not a side project. The community is active with 48K GitHub stars and 200+ contributors. For comparison, Excalidraw is also MIT licensed but has a single maintainer. tldraw has a company behind it.

Visit tldraw β†’

Frequently Asked Questions

Is tldraw worth the subscription or should I just use ChatGPT?

Notion AI wins for users already in the Notion ecosystem. ChatGPT wins for general-purpose AI. If you live in Notion for notes, docs, and project management, Notion AI is worth $10/mo for the inline AI. If you just want an AI assistant, ChatGPT at $20/mo is more versatile. I use both: Notion AI for inline writing, ChatGPT for research and code.

How much time does tldraw actually save per day?

I tracked my Notion AI usage for a month. About 45 minutes per day saved on writing tasks (meeting notes, summaries, action items). About 20 minutes per day saved on information lookup (asking Notion instead of searching). Total: 65 minutes per day = 8 hours per week. Worth $10/mo easily for a knowledge worker.

Can tldraw replace a project management tool like Asana or Trello?

Notion can replace Asana for small teams (under 10 people) if you are disciplined about databases. For larger teams, Asana is more reliable. Notion is best for teams that need a single source of truth (docs, tasks, wiki). Asana is best for teams that need pure task management. I use Notion for everything except time-sensitive tasks.

Will tldraw replace my note-taking app like Evernote or Apple Notes?

For most people, yes. Notion combines notes, tasks, databases, and wikis in one app. Evernote is just notes. Apple Notes is just notes. Notion is the only one that grows with you. I migrated from Evernote to Notion in 2024 and never looked back. The AI features are a bonus on top of the structure.

← Back to all reviews

Alex, founder of saas.pet
By Alex Founder, saas.pet

I've been testing and reviewing AI tools for 2+ years. I run saas.pet as a side project while working as a software engineer. I buy every subscription I review. No vendor pitches, no free accounts. If a tool is in my rotation, I pay for it.

πŸ“… Last updated 2026-07-11 LinkedIn Dev.to
πŸ’¬ Have you used tldraw? Share your experience

Real user reviews help tldraw rank better. Takes 30 seconds. No login required.

πŸ“§ Submit your review
πŸ“Š How this tool ranks
tldraw is ranked 4.5/5 in saas.pet's AI Productivity category. Ranking factors: my 30 days of hands-on testing (40%), community votes (30%), feature completeness (20%), and pricing fairness (10%). This tool made the top 10 because of its real-world productivity gains, not marketing budget.

Related on saas.pet

Looking for alternatives to tldraw? Here are similar tools our reviewers recommend: