rcanand183 downloadsInfinite whiteboard for handwriting with Apple Pencil. Supports pencils, erasers, colors, and works on iPad, desktop, and mobile.
An infinite whiteboard for Obsidian. Draw and handwrite with a stylus, mouse, or finger — saved as .pencil files right inside your vault.
Pencil is an opinionated, single-slice take on handwriting in Obsidian. The existing whiteboard apps are heavy and loaded with features most people never touch. Pencil does one thing well: a fast, infinite canvas that feels like pen on paper, and nothing more.
⌘Z / ⌘⇧Z, or Ctrl)..pencil JSON file, versioned and synced with the rest of your notes.| Tool | Key | Notes |
|---|---|---|
| Pencil | P |
Draw. Pressure varies with pen input. |
| Eraser | E |
Drag over strokes to delete them. |
| Select | V |
Box-select, then drag to move. |
| Pan | H |
Drag to pan (also: middle/right mouse). |
Other shortcuts: ⌘/Ctrl+Z undo, ⌘/Ctrl+Shift+Z redo, Delete/Backspace removes the current selection.
Scroll to pan; ⌘/Ctrl + scroll (or pinch on touch) to zoom. Use Fit to frame everything you've drawn.
Click the pencil icon in the ribbon, or run the Create new whiteboard command. A Whiteboard.pencil file is created in your active folder and opened immediately (subsequent ones are numbered Whiteboard 1, Whiteboard 2, …).
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/obsidian-pencil/.Pencil works on desktop, iPad, and mobile. No internet connection or sync service is required — every whiteboard is just a
.pencilfile in your vault.
Whiteboard.pencil file is created in your active folder and opened immediately.P), choose a color and size from the toolbar, and draw with a stylus, mouse, or finger. Pen input gets pressure-thickness variation (toggle it from the toolbar).⌘/Ctrl + scroll (or two-finger pinch) to zoom. Use Fit to frame everything, Reset view to return to 100%.E) and drag over strokes to delete them.V), drag a box around strokes, then drag the selection to a new spot. Press Delete/Backspace to remove it.⌘/Ctrl+Z to undo, ⌘/Ctrl+Shift+Z (or ⌘/Ctrl+Y) to redo.Everything you draw is saved automatically to the .pencil file, including your current view position.
.pencil files are plain JSON, so they're diffable, sync-friendly, and inspectable.Anand Ramanathan (rcanand) — rcanand.com · @rcanand on X
More from rcanand:
If Pencil is useful to you, buy me a coffee on Ko-fi.