Draw in your notes. Insert drawing opens a big sheet with the Quickdraw board: an infinite canvas with pen, highlighter, shapes, arrows, text, sticky notes and a laser. What you draw lands in the note where your cursor was, and keeps saving as you go.
Draw on iPad puts a code on screen. Scan it with your iPad's camera and the same drawing opens in Safari, ready for Apple Pencil. Strokes show up on your computer as you draw, and undo works from either side. There's no app to install on the iPad.
Sticky notes, highlighter, shapes, arrows, text and a laser pointer, in light and dark:
- Insert drawing: from the command palette, the slash commands, the ribbon, or the editor's right-click menu.
- Draw on a drawing again: double-click it in the note, or use the pencil button that shows when you hover over it. There's also a command for the drawing on the cursor's line.
- Resize a drawing: drag the bar on its right edge. Double-click the bar to go back to the size it was drawn at.
- Done (⌘↩ / Ctrl ↩) closes the sheet. A new drawing you leave empty is never added. A drawing you clear is taken out of the note, and its files go to the trash.
Each drawing is three files, all in your vault:
<id>.drawing.png: a picture of the drawing. The note embeds this, so the drawing shows anywhere Markdown is read, including Obsidian Publish and Obsidian on your phone.<id>.drawing-dark.png: the same picture in dark-theme colours. Quickdraw shows it when Obsidian is in dark mode.<id>.drawing.json: the strokes themselves, so you can keep drawing on it.
New drawings go in the folder set for attachments in Settings → Files and links, or in the folder you pick in Quickdraw's settings.
Quickdraw makes no network requests. When you click Draw on iPad, and only then, it starts a small web server on your local network so the iPad can open the drawing:
- The server serves only the drawing page and the Quickdraw engine, both built into the plugin, and relays strokes between the iPad and your computer over a WebSocket. Nothing leaves your local network, and there are no accounts, analytics or cloud services.
- Every address carries a random key that's only in the code on your screen. Requests without it are refused. The key stays the same each time you share, so a page left open on the iPad picks up the next drawing you share. It works only while you're sharing.
- The code holds your computer's local IP address. For typing it in instead, there's also a friendly name,
obsidian.local, which the plugin answers for itself with multicast DNS (Bonjour), only for that one name and only while you're sharing. Multicast DNS never leaves your local network. - The plugin runs no programs and doesn't read your computer's name, your user account or your environment.
- The server stops when you click Stop Sharing or close the drawing.
Your firewall may ask to allow incoming connections the first time you use it.
Built on Quickdraw, the MIT-licensed infinite-canvas whiteboard SDK. The board's serif is Libre Baskerville (SIL Open Font License 1.1).
MIT




