yaye.work1k downloadsA complete re-vamp of the obsidian's canvas experience. Great for canvas-first, non-linear notetaking workflow. Draw, quickly add new or existing notes, drag to make sections, interactive tables+more
Add marker, highlighter, tape, text tool, quick drag-out card, make new notes or embed straight in the canvas FAST. Interactive table. Your canvas power house with annonations.
Ink is stored as inline SVG inside ordinary canvas text nodes — no separate files, no drawings folder. Everything lives in the canvas file itself.
Select Area (S) — drag a marquee to select everything it touches, then move or delete the lot. Especially handy on iPad, where drag-to-select isn't otherwise available. While any tool is active on touch devices: two-finger tap = undo, three-finger tap = redo, and two fingers pan/pinch-zoom the canvas.
Draw Kit (M) — Smooth freehand Marker,Highlighter, Washi Tape with different designs (you can also upload any image and it will become a tape).
Just Text Please (T) — click anywhere and start typing, no outline or nested in a card. Supports markdown. Resize a text to scale it uniformly, recolor it with the node's color button, and re-open it for editing via the Edit button.
Better Cards (C) — Create and resize your card in a single drag. Quick add existing note and new note.
A sub-toolbar picks what the card is:
Drag and Make Section (G) — Similar to Figma's frame tool: drag a marquee to create a section; then you can rename the section straight away.
Table (B) — drag to set rows × columns; a borderless, interactive table you can edit in place. Drag the row/column handles to reorder, click a handle to select a row/column (then delete it with the trash button or Delete), and drag the dividers to resize.
Image (I) — a previewable image picker: search your vault's images as thumbnails, or upload one from your computer, then drag to place it.
Settings → Community plugins → Browse, search for Canvas Kit, install, and enable. (Pending review.)
main.js, manifest.json, and styles.css from the latest release.<vault>/.obsidian/plugins/canvas-kit/.posFromEvt, createTextNode, createFileNode, createGroupNode, removeNode) and may need a patch after an Obsidian update.npm install
npm run dev # watch build
npm run build # type-check + production build
MIT © yaye.work
Thank you for using Canvas Kit! If you run into a bug or have an idea, please open an issue. Feature requests and bug reports are very welcome.
And if you find CanvasKit useful, you can:
It's genuinely appreciated.
Happy noting! Yaye