Tldraw
Tldraw is a powerful whiteboard tool. This extension integrates it with Anki, enabling you to draw freely on cards during review.
Features:
- Installable in any template you like, so it works across all Anki platforms
- Automatically screenshots the card content into the canvas — perfect if you like drawing or sketching while reviewing
- Full Tldraw features for you to explore, including Apple Pencil support
Installation
Open Anki’s card template editor and add the following to the end of any template you like:
<ae-tldraw></ae-tldraw>
<script src="https://cdn.jsdelivr.net/npm/@anki-eco/extensions/dist/tldraw.js" defer></script>
During review, you’ll see a button; click it to open the canvas. The button only includes basic styles — feel free to customize its CSS.
WARNING
In Anki settings, disable swipe gesture controls, otherwise they will conflict with canvas interactions.
Customization
You can customize behavior via HTML attributes. For example:
<ae-tldraw selector="#qa" screenshot="html2canvas">Tldraw</ae-tldraw>
selector
Specifies the CSS selector of the element to screenshot into the canvas. Default is #qa
.
screenshot
Specifies the screenshot method. Default is html2canvas
. If you run into layout issues with screenshots, switch to html-to-image
.
Advanced Usage
The ae-tldraw
element opens the canvas on click and automatically closes it when you move to the next card. If you prefer to control when the canvas opens yourself, call:
window.AnkiEcoExtension_tldraw.initTldraw('#qa', 'html2canvas')
You may remove the
ae-tldraw
element entirely, but you must keep the script tag.
Feedback
If you have any questions or suggestions, please submit them on GitHub.
If you find it helpful, please consider giving it a star 🌟: GitHub