Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Excalidraw PureRef

wolfexplodewolfexplode135 downloads

Turns an Excalidraw Board into a always-on-top reference Popout

Add to Obsidian
Excalidraw PureRef screenshot
Excalidraw PureRef screenshot
  • Overview
  • Scorecard
  • Updates4

Excalidraw PureRef is a desktop-only Obsidian plugin for using an Excalidraw Board as a PureRef-style reference surface. Visit the original app's website to find out the eventual intended feature set of this plugin.

Turns an Excalidraw Board into a always-on-top reference Popout. See the complete interaction reference.

Features

Smooth image navigation

Keep small JPEG previews ready across the Board while sharper detail loads in background workers. This improves the zoom-in, zoom-out, pan workflow on large Boards and preserves original-resolution saves and exports. It is enabled by default and can be disabled in Plugin settings.

Requires the compatible Excalidraw renderer build. The unmodified public Obsidian Excalidraw release uses its normal renderer. See the renderer build handoff and feature scope.

Popout window

  • Pop the active Board out into a chrome-free, always-on-top OS window (F11) that can be dragged with a right-button drag, and toggled between a fully editable mode and a separate transparent, click-through reference mode (F10).

  • Opacity control Ctrl+−/+ adjusts selected-element opacity, or the whole Popout window's opacity when nothing is selected.

Pureref Mode

Image crop, flip, and transform

  • Hold C and drag to crop selected images to a rectangle.
  • Alt+Shift-drag to flip selected images horizontally or vertically.
  • Ctrl-drag a rectangle to remove elements from the current selection.
  • Alt+double-click to remove a crop. Double-click a custom-cropped image to open Excalidraw's native crop editor.
  • Blender-style G / R / S move, rotate, and scale.
  • Alt+R to reset rotation; Alt+S to set image scale to 25% of native size.
Cropping

Arrangement and packing

  • Ctrl+Arrow packs selected references toward an edge. Ctrl+Shift+P arranges the selection into a compact layout.
  • Ctrl+Alt+Arrow normalizes selected images to matching height, width, size, or scale (also in the context menu under Normalize).
  • Multi-file media drops are auto-arranged into a compact PureRef-style block.
  • Overlap-aware Bring Forward / Send Backward (Ctrl+] / Ctrl+[) jumps past non-overlapping elements instead of one slot at a time.
Image Manipulation

Media import/export

  • Multi-file external drops turn imported GIF, WebP, and APNG images into playing embeddables. Single-file drops retain Excalidraw's image/embeddable choice.
  • Open a Board and run Import PureRef file into current Board from the Obsidian command palette to choose a .pur file. Image attachments go to the location configured in Obsidian's attachment settings.
  • Drop a .pur file onto a Board to choose between importing its media and linking the file as usual.
  • Run Export Board images and text to PureRef file (1.x) or (2.x) to write the current Board to a .pur file. Only images, GIFs, and standalone text are included. The 1.x export bakes image transforms into PNGs; the 2.x export preserves original PNG, JPEG, and GIF bytes and their placement.
  • Ctrl+Shift+E exports every selected image/video/embed to a folder, rendering cropped images to a fresh PNG of just the visible crop.
Import Export

Find Duplicates Right-click (or Ctrl/Cmd+F) with one element

selected to find and select every other element on the Board that matches it by file, link, or geometry.

Find duplicates

Draw on Embeddables

  • In default Excalidraw, nothing can ever be drawn or placed in front of a video/PDF/markdown/web embed. This plugin fixes that.
Draw on embeddables

Requirements

  • Obsidian Desktop v1.13.0 or newer (tested with v1.13.4; older supported versions have not been tested)
  • The Obsidian Excalidraw community plugin.
  • I have not tested mac or linux systems so consider this plugin windows only.

Install for development

This plugin is still in development so it is not yet available on community plugins, pending review.

  1. Clone this repository into your vault's .obsidian/plugins/excalidraw-pureref/ folder.
  2. Run npm install in the repository root.
  3. Run npm run build after every source change.
  4. In Obsidian, enable both Excalidraw and Excalidraw PureRef in Community plugins.

Documentation

The documentation guide routes both users and contributors to the right material.

For contributor workflow and repository-specific guardrails, see AGENTS.md.

Current status

As the plugin is now, it's fully functional as a reference board, but still lacks some of the features that make pureref, pureref. (The transparent read-only Popout mode was the only way I managed to get some of the transparency features to render properly, if it feels clunky to use... I know.)

PureRef 1.10/1.11 and 2.0/2.1 image placements and notes can be imported from .pur files. Pen strokes, editable group structure, and rich note styling are not imported. Board images and standalone text can be exported to PureRef 1.10 or 2.x .pur files. Other elements, including drawings, videos, and embeds, are skipped.

Limitations

I've decided to delegate file format support to a different plugin. See This plugin fork for more information

Contributing

Feel free to open any issues or fork this repo and implement your own changes.

HealthExcellent
ReviewSatisfactory
About
Open an Excalidraw board as a chrome-free, always-on-top popout and use it as a PureRef-style reference surface. Has opacity control and transparency. Arrange and pack elements. Easy Import/export media. In default Excalidraw, nothing can ever be drawn or placed in front of a video/PDF/markdown/web embed. This plugin fixes that.
ImagesAttachmentsVisualization
Details
Current version
1.2.1
Last updated
2 weeks ago
Created
9 months ago
Updates
4 releases
Downloads
135
Compatible with
Obsidian 1.13.0+
Platforms
Desktop only
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
wolfexplodewolfexplode
GitHubwolfexplode
  1. Community
  2. Plugins
  3. Images
  4. Excalidraw PureRef

Related plugins

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Imagine

A comprehensive image management plugin for managing, inserting, resizing, viewing, and batch processing images.

Local Images Plus

A reincarnation of Local Images to download images in Markdown notes to local storage.

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.

Image auto upload

Upload images from your clipboard by PicGo.

NanoBanana PRO

Generate Knowledge Posters (infographics) from your notes using AI. Supports OpenAI, Gemini, Anthropic, and xAI.

Image Layouts

Add beautiful image layouts to your notes.

Leaflet

Interactive maps inside your notes.

Adamantine Pick

Embeddable Pikchr diagrams renderer.