tldraw
FreeInfinite canvas whiteboard for quick sketches and diagrams. Minimal, fast, collaborative. Open-source alternative to Miro with a focus on simplicity and developer extensibility.
How to install tldraw as a PWA
Frequently asked questions about tldraw
Is tldraw really developer-extensible?
Yes — tldraw is primarily distributed as an npm package (@tldraw/tldraw) that you embed in a React app to get a fully functional whiteboard with a few lines of code. The custom shape API lets you add domain-specific shapes (e.g., circuit components, UML nodes, music notation) with their own rendering and interaction logic. This is unusual: Excalidraw is more deeply customizable as a fork, but tldraw's package-first model is closer to a SaaS-grade SDK.
Is tldraw free?
tldraw.com is free for personal and open-source use. The source code is published under a custom 'tldraw license' (Watermark Apache 2.0): free for non-commercial use, but commercial use in a product requires either a watermark or a paid commercial license. This is unusual among open-source whiteboards (Excalidraw is MIT) and is a deliberate sustainability choice by the small core team.
How does tldraw compare to Excalidraw?
tldraw has a more polished UI, smoother performance on huge boards, a cleaner React SDK for embedding, and better mobile/touch support. Excalidraw has the hand-drawn aesthetic, true MIT license (commercial use is unrestricted), and broader ecosystem (Notion, Obsidian, VS Code embeds). For embedding a whiteboard inside a custom SaaS, tldraw is usually the cleaner path; for ad-hoc sketches without licensing concerns, Excalidraw wins.
Can I use tldraw offline?
Yes — tldraw is a PWA that caches the full app on first visit, and your drawings persist locally. Editing, exporting, and importing all work offline. Collaboration rooms (tldraw.com/r/...) require network connectivity. The self-hosted SDK works fully offline by default; you only opt into the collaboration backend if you wire it up.
Who uses tldraw in production?
tldraw is embedded inside products like Cursor (the AI code editor's whiteboard), Roam Research, and a number of design and education startups. The 'Make Real' AI demo (sketch a UI, get working React code from Claude/GPT-4) put tldraw on the map for AI-augmented design tooling in 2024. The core team is small (<10 engineers) and the SDK is the primary commercial vehicle.
Where tldraw is heading (12-24 months)
- →AI-augmented design (sketch-to-code, sketch-to-component) is the strategic frontier where tldraw's clean SDK gives it a structural advantage.
- →Real-time collaboration backend may become a paid hosted offering, similar to Excalidraw+.
- →Mobile-native experience (iOS/Android wrappers) could expand the addressable market beyond desktop browsers.
- →Plugin ecosystem could grow if a public extension API stabilizes; today extensibility is via source-level customization.
Related questions
ChatGPT, Perplexity and Gemini usually suggest these next.
- How do I embed tldraw in a React application?
- What does the tldraw commercial license cost?
- How does the tldraw 'Make Real' AI feature work?
- Can tldraw handle 1000+ shapes on a single board?
- How do I add custom shapes to tldraw?
More in Utilities
Share files up to 10GB with end-to-end encryption. Files are never stored permanently — they vanish after download or 24 hours. No account, no tracking. Faster than WeTransfer.
Open-source password manager — the best LastPass alternative. End-to-end encrypted vault, browser extension, cross-device sync. Free for personal use, self-hostable.
Check if a food product is vegan by scanning its barcode or searching by ingredient. Open-source, offline-capable. Built for people who want to verify product contents quickly.
Convert between 500+ file formats in your browser. Documents, images, audio, video, ebooks — fast client-side conversion that doesn't upload your files to a server.
Scan QR codes and barcodes using your device camera. Works offline, no app download needed. Faster than downloading a native app — just open in browser and scan.
Create QR codes for URLs, text, Wi-Fi, contacts, and more. Customize colors and download as SVG or PNG. No account, fully client-side, instant generation.