Andy Spike4 downloadsRead PDFs, highlight passages, and keep linked Markdown book notes in your vault.
An Obsidian desktop plugin for reading PDFs with highlights and notes.
This is the first version. It is a PDF reader with annotations and comments. It can:
Read the PDF reader guide for details.
Reading Desk lists vault PDFs for the document picker and Markdown note paths for template suggestions. When retiring an older annotation export, it reads Markdown notes to check for links before moving that export to the trash. It reads PDFs and templates, saves highlight records, and updates linked book notes inside the vault. These operations stay local; the current reader makes no network requests or telemetry calls.
The Copy action writes the selected passage or highlight text to the system clipboard. Reading Desk does not read the clipboard.
Requirements are Node.js 22 or newer, pnpm, and Obsidian desktop.
pnpm install --frozen-lockfile
pnpm build
pnpm test
The development guide covers the development vault, watch mode, headless checks, and architecture.
Reading Desk is licensed under the MIT license.
The plugin bundles PDF.js under Apache 2.0, its OpenJPEG, JBIG2, and qcms image and color decoders under their BSD, Apache 2.0, and MIT licenses, and Svelte under MIT. Their license texts and notices are also included in the generated main.js, so they travel with the installed plugin.