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

Handwriting Natively

Marwan LuayMarwan Luay377 downloads

Locally handwrite on PDFs with a stylus or mouse.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates34

Handwrite on PDFs with a stylus or mouse natively in Obsidian. Annotations live in vault metadata with the original PDFs untouched. Export either a flattened copy or a separate editable-PDF annotation copy. Text boxes are sidecar-backed and editable in Text mode; physical eraser tips and optional whole-stroke/right-click erasing are supported.

I made this plugin after realizing I use Obsidian a lot more than another nameless note taking app.. I hope you find it as useful as I do!

Handwriting Natively drawing toolbar on a Lorem Ipsum PDF

  • Pen, graphite pencil, highlighter, laser pointer (fades away, not saved), circular eraser, and lasso tools with a compact Draw toolbar
  • Draw mode opt-in so normal PDF mouse/trackpad behavior stays intact until you annotate
  • Autosave, recovery, and explicit Save; commands for save, export, and select-all ink (save-active-pdf-annotations, export-active-annotated-pdf, select-all-pdf-ink)
  • Commands to create a handwritten PDF, create a GoodNotes-sized blank notebook, add a matching blank page, and export selected ink as SVG (create-handwritten-pdf, create-notebook, add-page-to-active-pdf, export-selected-pdf-ink-as-svg)
  • File-explorer folder context menu New PDF (GoodNotes Standard blank page in that folder)
  • Assignable Hotkeys commands to switch to Pen, Eraser, Laser Pointer, Lasso, or Text (select-pdf-pen, select-pdf-eraser, select-pdf-laser-pointer, select-pdf-lasso, select-pdf-text), plus undo and redo (undo-pdf-annotation, redo-pdf-annotation)
  • Clear freehand strokes only (no default hotkeys): all pages, selected/current pages, or a page range prompt (clear-all-pdf-freehand, clear-selected-pages-pdf-freehand, clear-specific-pages-pdf-freehand)
  • Desktop and mobile PDF adapters without telemetry or hosted services

Setup

Quick Start

  1. Download the latest GitHub release assets (main.js, manifest.json, styles.css).
  2. Copy them into <Vault>/.obsidian/plugins/native-pdf-handwriting/.
  3. Reload Obsidian and enable Handwriting Natively under Settings → Community plugins.
  4. Open a PDF, turn on Draw, and annotate.

Manual Setup

git clone https://github.com/MarsLuay/handwriting-natively.git
cd handwriting-natively
npm install
npm test
npm run build

Copy manifest.json, main.js, and styles.css into your vault plugin folder, then reload Obsidian. See docs/manual-test-checklist.md before trusting private PDF-view integration.

Settings includes Copy all logs, which copies the complete vault debug log after it is enabled and an issue is reproduced. The UI is English; annotation files are language-independent.

License

MIT — see LICENSE.

Privacy

Local-only annotation processing. See PRIVACY.md and TERMS.md. No telemetry or hosted service.

HealthExcellent
ReviewSatisfactory
About
Handwrite on PDFs with a stylus or mouse inside Obsidian using pen, graphite pencil, circular eraser, lasso tools, and a compact Draw toolbar. Store annotations as vault sidecars so originals stay untouched, export annotated PDFs when needed, and work entirely locally with opt-in Draw mode, autosave, recovery, and save/export/select commands.
PDFAnnotationDrawing
Details
Current version
0.1.51
Last updated
3 days ago
Created
3 weeks ago
Updates
34 releases
Downloads
377
Compatible with
Obsidian 1.8.9+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Marwan LuayMarwan Luaymarsluay
github.com/MarsLuay
GitHubmarsluay
marwan-luay
  1. Community
  2. Plugins
  3. PDF
  4. Handwriting Natively

Related plugins

Handwritten Notes

Annotate PDFs and create handwritten notes inside your vault.

PDF Highlights

Extract highlights, underlines and annotations from your PDFs.

Extract PDF Annotations

Extract PDF annotations (notes and highlights) and sort them by topic.

Xournalpp

Integration with Xournal++ for handwritten notes and annotations.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Admonition

Admonition block-styled content.

Ink

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

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation - multi-page knowledge generation with entity/concept pages and conversational query.