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

PDF versioning

Andrea SalomoneAndrea Salomone138 downloads

Integration with external tools for PDF annotations and embedded views with full versioning support.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

A powerful bridge between Obsidian and your favorite external PDF editors. Annotate your embedded PDFs, maintain multiple chronological versions of your drawings and annotations, and manage your assets with ease directly from Obsidian.


❓ Why use PDF versioning?

Standard PDF readers inside Obsidian flatten your handwriting and do not easily allow for saving multiple iterations or branching versions of the same file. This plugin allows you to automatically detect, pick, and swap between different saved versions (variants) of a PDF.

It perfectly complements apps like Samsung Notes (on Android) which can export vector-ink PDFs, or any desktop/mobile tool that allows saving iterations of your work.

With this plugin, you get:

  1. Quick access to open PDFs in external editors.
  2. Live embeds and automatic versioning inside Obsidian.
  3. Bulk management tools to keep your vault clean from outdated duplicates.

✨ Key Features

✏️ Edit PDFs (Pencil Button)

  • Opens any embedded PDF (![[your-note.pdf]]) or a PDF opened in a tab directly in your default external PDF editor.
  • Safety warning: If you attempt to edit an older variant of a note, the plugin prompts you with a warning to prevent accidental data loss.

🥞 Version Picker & Switcher (Layers Button)

  • Displays all saved variants/versions of a PDF in a chronological dropdown list next to the edit button.
  • Hot-swapping: Click any version in the list to instantly swap the embedded PDF to that specific variant.
  • Sync/Reload: Force a manual vault scan to detect newly saved versions immediately.

⚙️ Autonomous Versioning

Choose between two versioning naming styles in the plugin settings:

  1. Samsung Style: Matches files ending with double timestamps (e.g., file_20260624_153505.pdf).
  2. Human Style: Matches files ending with standard version numbers (e.g., file_Version_1.pdf, file_Version_2.pdf).

🧹 Vault & Note Cleanup

Access the plugin settings for bulk cleanup tools:

  • Duplicate Finder: Scans the vault for multiple versions of the same file.
  • Keep only most recent: Deletes all older variants of a file and automatically updates all markdown links pointing to them.
  • Keep only this note: Deletes all variants except the selected one.
  • Mobile-friendly Preview: Inspect the PDF content before deleting.

🛡️ Safe Deletion & Link Redirection

Deleting a PDF variant from the version picker triggers a safety check. If the file is linked or embedded in any of your markdown notes, the plugin will block standard deletion and ask you to either:

  • Delete everywhere: Delete the PDF and strip its embed links from your notes.
  • Replace with version: Delete the PDF and automatically update all your notes to link to a different variant you choose.

🛠️ Installation

  1. Create a folder in your vault at .obsidian/plugins/pdf-versioning.
  2. Copy main.js, manifest.json, and styles.css to that folder.
  3. Reload Obsidian and enable the plugin in the Community Plugins tab.

🪪 License

MIT License. See LICENSE file for details.

HealthExcellent
ReviewCaution
About
Edit embedded PDFs in your default external editor while preserving multiple chronological versions inside Obsidian. Detect and instantly swap between saved PDF variants with a version picker, live-embed the chosen file, and bulk-scan the vault to find and remove outdated duplicates.
PDFAttachmentsFiles
Details
Current version
0.0.6
Last updated
2 weeks ago
Created
Last month
Updates
6 releases
Downloads
138
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Andrea SalomoneAndrea Salomonedelino-wkb
GitHubdelino-wkb
  1. Community
  2. Plugins
  3. PDF
  4. PDF versioning

Related plugins

Text Extractor

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

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Janitor

Perform cleanup tasks on your vault.

File Cleaner Redux

Help you to clean empty files and unused attachments in the vault.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.