Excalidraw - Full featured sketching plugin in Obsidian

@zsviczian - thank you so much for your excellent plugin!

I use my vault inside a virtual machine without internet access, before this latest update I only have trouble with loading pre-downloaded libraries into your plugin - but now the plugin does not load at all…

I am using the Obsidian Linux AppImage 12.10 and Excalidraw 1.2.8 plugin in Debian, this is the Dev Console output with all other plugins and css disabled;

Is it possible to continue using your plugin without network connection?

It would be great if the live collaboration feature would also work in Obsidian.

1 Like

Hi, I am using excalidraw 1.2.9 on ipad with obsidian 1.0.3 and if you try to draw a small circle or write its not very precise. You must draw very slowly some elements: circle, write… If you write a square is enough fast and you dont notice any delay.

Its like the sampling needs more cpu or takes too much resources to catch the ipad pencil movements.

So, I have to sketch two speeds under my normal.

Excalidraw project is exciting because Obsidian needs a tool to sketch. Take notes is much more than writing, its also sketching


I was using Mermaid in Obsidian and it’s quite convenient to draw a flowchart since you don’t have to worry about the position and the size of any squares, elliptic or triangles, etc.
Excalidraw elevates drawing and note organization to another level. The elements in the drawing could actually link to notes and texts in the obsidian vault, which Mermaid could not possibly realize.
So, I wonder if you could combine mermaid with Excalidraw or add Mermaid like graph making syntax to Excalidraw to combine the intuition of Excalidraw and the convinience of Mermaid

I found mermaid could link to files by the following syntax:

graph LR
A[Note Name] --> B 

class A internal-link;
1 Like

this is where I found it Hassle free linking in mermaid graphs - #9 by WhiteNoise

Amazing plugin !!!
One question: is it possible to copy paste some native content from one file to another ?

Do you mean to copy objects from one drawing to another? That should work. Did you try CTRL+C in one drawing then moving to the other and pressing CTRL+V?

@zsviczian - could you check this issue please, I made a Microsoft account and posted this issue to Github a month ago but it never showed up.

I am uncertain what the problem may be. I just tried going offline with my PC and starting Obsidian with Excalidraw. It all worked without any issues.

The first error - if thrown by Excalidarw - seem to suggest that the drawing you are trying to open is corrupted. I am happy to take a look at the file if you send it to me. However, that should not result in Excalidraw not working at all.

You may also try deleting the Excalidraw plugin’s data.json, maybe that will help. This will delete all your Excalidraw settings and your stencil library in Excalidraw. (you can also simply rename the file to data.json.old, then start Obsidian)

Yes it works if you have previously opened your vault with network connected. But if you create a new vault offline and manually install the plugin, it does not load properly. There are no commands in the Palette and no icon in toolbar, yet Excalidraw menu appears in Community Plugins.

I have just tested with Obsidian Help and get same result. This is just Obsidian loading, no attempt to open drawing.

What are these remote javascript attempting to load from unpkg.com?

Gone back to version 1.1.10, at least it works without requiring remote javascript execution.

Thank you again for raising it. With some help on OMG I found a solution. Please try version 1.3.1 and confirm if the downloading is resolved. Everything should now be packed in the main.js of the plugin. :crossed_fingers:

Ah thank you so much @zsviczian, it works fine now. I can also import downloaded stencil libraries, this was never working before.

I was afraid I would miss out to work with your Clothesline concept!

1 Like

Hi, Is it possible to set a maximum width for links and transclusions so that long lines wrap ? Resizing a text box simply scales the text. I would love to have a way to resize the box and have the text wrap to fit.

1 Like

I noticed that you integrated pressure sensitivity for the pen in one of the latest updates - I am coming from version 1.2 where there was none and the pen stroke always had the same width - unfortunately for me this new updates makes things worse (using a Wacom Intuos Pro) because the text is now even bigger than before.
My feature requests:

  • Make the pressure sensitivity optional in the settings
  • Make two new smaller stroke sizes for the pen (right now its way to big for most use-cases)

Keep up your fantastic work!

FOSS is love FOSS is live :smiley:


This is something I would love to see too!

Thanks for this excellent plugin. I only miss a “hand tool”.

Is this fully offline?

1 Like

Seconding this.

The lightest stroke width currently is too thick.