Get AI summaries of any video or article — Sign up free
"Obsidian" Canvas on STEROIDS: Excalidraw 1.9.5 release thumbnail

"Obsidian" Canvas on STEROIDS: Excalidraw 1.9.5 release

5 min read

Based on Zsolt's Visual Personal Knowledge Management's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Excalidraw 1.9.5 adds frames in Obsidian to group elements, move them together, and adjust frame-level properties like opacity.

Briefing

Excalidraw 1.9.5 for Obsidian adds “frames” and a new way to embed almost any file from your Vault as live, interactive iframes—turning Obsidian notes into canvases that can host PDFs, markdown, Kanban boards, videos, tweets, web pages, and even shared ChatGPT conversations. The practical payoff is straightforward: instead of pasting static screenshots, users can drop in content that stays interactive inside the Excalidraw canvas, resize it, and in many cases scroll or edit it in place.

The release starts with frames, a tool that lets users group multiple elements so they can move them together and adjust frame-level properties like opacity. Frames can also be managed quickly: elements can be moved into or out of a frame, and right-click options allow selecting all elements within a frame, removing them, or deleting the frame entirely.

The bigger shift comes with “Insert any file from The Vault.” A new button and a matching command-palette action make it possible to pick a Vault document, choose a section, and import it as an iframe. For PDFs and markdown, the iframe can be scrolled; for markdown, the content can be edited when inserted normally. The workflow also supports resizing and rotation. Rotation has a tradeoff: rotated iframes can be readable but not editable until rotated back (using Shift while rotating).

Embedding isn’t limited to Vault files. Drag-and-drop works too, with platform-specific modifier keys to force iframe insertion. On Windows, holding Ctrl+Shift while dropping inserts as an iframe; on macOS, the equivalent is the Control key plus Shift. The same modifier logic applies when dropping links from the internet.

Once embedded, the content’s behavior depends on type. A Kanban board imported as an iframe remains fully functional: cards can be moved around directly inside Obsidian. Videos imported as iframes can play in the background; clicking toggles the “active” state (indicated by a thick border), enabling resizing and transformations while active. Tweets can be pasted as links and become interactive embeds. Web pages can be embedded on desktop, with the caveat that mobile support is limited.

Theme handling is another key detail. The iframe background and styling follow the Excalidraw theme (including light/dark mode). Users can override this in plugin settings so iframes match Obsidian’s theme instead, or force a specific mode per file via markdown front matter using an iframe color mode key with values like dark, light, auto, and default.

The release also introduces “web embed” frames, enabling embedding of identity-requiring services via shared links—most notably shared ChatGPT chats. Pasting a ChatGPT conversation link into a web embed frame allows continuing the conversation inside the canvas, with the chat preserved in the embedded context. There’s also a deliberate limitation: embedding an Excalidraw drawing inside Obsidian as an iframe is not fully supported yet, and some embedded content may degrade to placeholders when the entire canvas is embedded into another document. The author frames this as a minimum viable product: usable and stable, but with rough edges, including known issues like iframe scrolling/editing behavior that are expected to be fixed. The release invites bug reports on GitHub and iteration based on user feedback.

Cornell Notes

Excalidraw 1.9.5 for Obsidian introduces frames and a major embedding upgrade: “Insert any file from The Vault” can import Vault documents as interactive iframes inside Excalidraw canvases. Users can group elements with frames, then embed content like PDFs, markdown, Kanban boards, videos, tweets, and desktop web pages—often with scrolling, editing, or live interaction. Theme behavior can follow Excalidraw’s light/dark mode, match Obsidian’s theme via settings, or be overridden per file using markdown front matter (dark/light/auto/default). Drag-and-drop supports iframe insertion using modifier keys (Ctrl+Shift on Windows; Control+Shift on macOS). Some limitations remain, including rotation/editing constraints and incomplete support when embedding canvases into other documents.

What does the new “frame” tool change for organizing content in Excalidraw canvases?

Frames let users group multiple elements so they can be moved together. Frame settings include opacity control. Elements can be moved into or out of a frame, and right-click options support selecting all elements in the frame, removing them, or deleting the entire frame.

How does “Insert any file from The Vault” work, and what kinds of content become interactive?

A new button (and a command-palette action) opens a dialog where users type a document name, select a section, and import it as an iframe. PDFs and markdown can be scrolled inside the iframe; markdown can be edited when inserted normally. Kanban boards imported as iframes remain fully functional—cards can be moved on the fly. Videos can play inside the iframe, and tweets can be pasted as links to create interactive embeds.

What are the iframe insertion drag-and-drop shortcuts, and why do they matter?

Drag-and-drop can insert content as an iframe only when modifier keys are held. On Windows, holding Ctrl+Shift while dropping inserts as an iframe. On macOS, the equivalent is Control + Shift. The same modifier approach applies when dropping internet content, ensuring the embed becomes an iframe rather than a plain link or static import.

How do theme and color modes affect embedded iframes?

Iframe styling depends on the Excalidraw theme (light/dark). A plugin setting can force iframes to match the Obsidian theme instead. Additionally, a per-file override is possible by opening the drawing in markdown mode and adding a formatter key in front matter (values include dark, light, Auto, and default). Default follows the Obsidian theme; Auto adjusts to the Excalidraw theme; light forces light regardless of plugin settings.

What limitations or special behaviors show up with iframes—especially rotation and nested embedding?

Rotating an iframe makes it readable but not editable; rotating back (using Shift while rotating) restores editability. Another limitation appears when embedding a whole canvas into a new document: many items become placeholders rather than fully interactive previews. The author also notes known issues such as iframe scrolling/editing behavior that are expected to be resolved.

How does “web embed” extend iframe embedding to identity-based services like ChatGPT?

Web embed frames accept shared links. Pasting a shared ChatGPT chat link into a web embed frame imports the conversation so users can continue the discussion inside the canvas, with the chat preserved in that embedded context. This enables research workflows where new questions can be handled within the embedded chat.

Review Questions

  1. When would you use frames versus iframes, and how do they interact in a workflow?
  2. What modifier keys are required to force iframe insertion on Windows and macOS during drag-and-drop?
  3. How can you override iframe theme behavior per file using markdown front matter, and what do the dark/light/Auto/default options imply?

Key Points

  1. 1

    Excalidraw 1.9.5 adds frames in Obsidian to group elements, move them together, and adjust frame-level properties like opacity.

  2. 2

    “Insert any file from The Vault” imports selected Vault documents as interactive iframes, enabling scrolling/editing for many formats.

  3. 3

    Kanban boards embedded as iframes remain fully functional, allowing card movement directly inside the canvas.

  4. 4

    Iframe insertion via drag-and-drop requires modifier keys: Ctrl+Shift on Windows and Control+Shift on macOS.

  5. 5

    Theme handling can follow Excalidraw, match Obsidian via plugin settings, or be overridden per file using markdown front matter (dark/light/Auto/default).

  6. 6

    Web embeds support identity-based services through shared links, including continuing shared ChatGPT chats inside the canvas.

  7. 7

    Known limitations include editability constraints when iframes are rotated and placeholder behavior when embedding canvases into other documents.

Highlights

Frames let users treat multiple elements as a movable, configurable group—opacity included.
Vault files can be embedded as live iframes, turning PDFs, markdown, videos, tweets, and Kanban boards into interactive canvas components.
Theme control is flexible: global settings can match Obsidian, while per-file front matter can force dark/light/auto/default behavior.
Shared ChatGPT links can be embedded via web embed frames so conversations remain continueable inside the canvas.
Rotation changes iframe behavior: rotated iframes are readable but not editable until rotated back with Shift.

Topics

  • Frames
  • Vault Iframe Embeds
  • Theme Overrides
  • Drag-and-Drop Modifiers
  • Web Embed Frames

Mentioned

  • Ctrl
  • Shift
  • MP4