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 Cover Cards

theluckystriketheluckystrike1 downloads

Shows the first page, or a chosen page, of the PDF linked from each note as the card cover in a Bases view.

Add to Obsidian
PDF Cover Cards screenshot
PDF Cover Cards screenshot
PDF Cover Cards screenshot
PDF Cover Cards screenshot
PDF Cover Cards screenshot
  • Overview
  • Scorecard
  • Updates2

PDF Cover Cards shows the first page of a PDF as the picture on a card. You keep one note for each book, paper, manual or scan, with a link to the PDF. The plugin draws page 1 of that PDF on the card, so a base of notes looks like a shelf of documents. You can also pick another page with #page=N.

PDF Cover Cards is a layout for the core Bases plugin. The base selects, filters and sorts the notes, and the plugin draws the cards with the PDF reader that comes with Obsidian.

A library base shown as cards with PDF covers, then the PDF files as cards, then papers cropped to the top half

Features

Page 1 of the linked PDF on each card

Choose a property that links to the PDF, for example pdf: "[[Field Guide to Mosses.pdf]]". Each card shows page 1 of that file, the note name, the properties of the view and the page count. Click a card to open the note. Ctrl-click (Cmd-click on macOS) opens it in a new tab.

Twelve cards with drawn book, manual and paper covers, each with author and year

Which PDF and which page

The plugin looks for the PDF in this order. A PDF file in the base is its own cover. Next comes the PDF property of the view, which can hold one link or a list. Last comes the first PDF that the note links to or embeds, so a note with ![[Bread at Home.pdf]] in its text gets that cover with no property at all.

Add #page=N to a link to show another page, for example [[Manual.pdf#page=3]]. Wikilinks, Markdown links, embeds and plain paths all work.

A note that embeds its PDF in the text, next to the base where that note has the PDF as its cover

PDF files as cards

A base can select the PDF files themselves, for example with the filter file.ext == "pdf". Then each PDF is a card with its own cover.

A base of twelve PDF files, each drawn as its own card

Embeds and live update

Embed the layout in any note with ![[Library.base#Shelf]]. When a PDF changes, its cover draws again.

The card layout embedded in a reading list note

Cover crop (Pro)

Show only the top half or the top third of the page. For papers and reports, the title and the abstract are then large enough to read on the card.

Two papers with covers cropped to the top half, so the title and abstract are readable

Contact sheet export (Pro)

Export every cover of the view to one PNG image, with the note name under each picture. The image goes into the folder for new files. Use the button above the cards or the command "Export the covers of this view as a contact sheet".

An exported PNG with twelve covers in a grid and the titles under them

Install

  1. Open "Settings → Community plugins" and turn off restricted mode.
  2. Select "Browse", search for "PDF Cover Cards", then select "Install" and "Enable".
  3. Make sure that the core plugin "Bases" is on ("Settings → Core plugins").

To install by hand, copy main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/pdf-cover-cards/. Then enable the plugin. You need Obsidian 1.13.4 or later. The plugin works on desktop and on mobile.

Usage

  1. Create a base, or open one. Set its filters so that it selects your document notes, for example a folder or a tag.
  2. Select the view menu in the base toolbar and add a view of the type "PDF covers".
  3. Open the view options. In "PDF property", choose the property that holds the link to the PDF.
  4. Use "Properties" in the base toolbar to choose the properties that show under the title.

The plugin draws a cover only when the card comes near the screen, and at most two PDFs at the same time, so a large base stays smooth while you scroll. With Pro, the drawn covers are saved as small JPEG files in the plugin folder, and the base shows them at once the next time.

Pro

The free version draws the covers of the first 30 cards of a view that have a PDF. It includes the property and link rules, #page=N, PDF files as cards, the properties on the cards, embeds and live update. When a view has more cards with a PDF, a line above the cards says how many covers it did not draw.

Pro draws covers on every card (the free version draws the first 30), crops covers to the top of the page, saves drawn covers so large bases open fast, and exports the covers as one PNG contact sheet. To get it:

  1. Sponsor theluckystrike on GitHub Sponsors with $5 a month, or $15 once. When you have paid $15 in total, Pro stays on.
  2. In Obsidian, open the settings of PDF Cover Cards and select "Sign in with GitHub".
  3. The plugin copies a code and opens github.com/login/device. Paste the code there and approve.

The status line then shows your GitHub login and the tier. If you sponsor after you sign in, select Refresh. If a monthly sponsorship ends before you have paid $15 in total, Pro turns off at the next check, within 7 days.

Settings

The view options are in the base toolbar. Bases saves them with each view in the base file.

Option What it does
PDF property The property that links to the PDF. It can hold one link or a list.
Use the first PDF link in the note When the property gives no PDF, use the first PDF that the note links to or embeds. On by default.
Card width From 120 to 400 pixels.
Show properties Shows the properties of the view under the title.
Cover crop (Pro) Whole page, top half or top third.
The plugin settings with the Pro section, cover sharpness, parallel drawing and saved covers

The plugin settings tab has the Pro section (sign in with GitHub, status and Refresh) and these settings:

  • "Cover sharpness" is the largest pixel ratio of a drawn picture, from 1 to 3. 1 is the fastest, 2 is sharp on high-density screens. The default is 2.
  • "PDFs drawn at the same time" is from 1 to 4. Use 1 on a phone or with very large PDFs. The default is 2.
  • "Save drawn covers (Pro)" keeps the drawn pictures in the plugin folder. On by default.
  • "Clear saved covers" deletes the saved pictures. The command "Clear saved covers" does the same.

FAQ

Does PDF Cover Cards change my notes or my PDFs?

No. It only reads them. The contact sheet export makes a new PNG file. Saved covers go into the plugin folder, not between your notes.

How is this different from the core Cards layout?

The core Cards layout shows an image property as the picture. It shows nothing for a PDF link. This plugin draws the PDF page. The request for this has 16 votes on the Obsidian forum ("Allow PDFs as card image in Base").

How is this different from Dynamic Views?

Dynamic Views has card and masonry layouts with image covers. Its code treats a PDF as a file icon, not as a picture.

How fast is it?

In the end-to-end test, a base of 200 notes drew its first 30 covers from 12 PDFs in 0.9 to 1.2 seconds on Obsidian 1.14.4 on an M3 Pro Mac. The first open after the app starts is slower, because Obsidian loads its PDF reader then. Large scanned PDFs take longer.

Which PDFs work?

Each PDF that the Obsidian PDF viewer opens. A damaged or locked PDF shows a short message on its card.

Payment, account and network

The core features are free and stay free. Pro features need a GitHub Sponsors sponsorship of theluckystrike: $5 a month or more, or $15 once. When you have paid $15 in total, Pro stays on. Your notes stay readable and editable with or without Pro.

GitHub handles the payment. Sponsor at https://github.com/sponsors/theluckystrike. You need no account for the free features. Pro needs the GitHub account that sponsors.

Until you select "Sign in with GitHub" in the settings, PDF Cover Cards makes no network requests. Sign in uses the GitHub device flow. PDF Cover Cards sends its public client ID and the scope read:user to https://github.com/login/device/code and shows you a code. While you enter the code at https://github.com/login/device, it asks https://github.com/login/oauth/access_token every few seconds whether sign in is done. The scope read:user is read-only access to your profile, which GitHub needs to show the sponsorship tier. It gives no access to repositories and no write access.

After sign in, PDF Cover Cards sends one query to https://api.github.com/graphql: does the signed-in account sponsor theluckystrike, at which tier, and how much it has paid theluckystrike in total. It asks again at most once every 7 days, or when you select Refresh. It sends no note content, file names or other vault data, and it has no telemetry.

Pro keeps working for 14 days without a successful check. The GitHub token stays in the secret storage of Obsidian on this device. It is not written to data.json or other vault files, so it does not sync or reach a git repository. The local storage of this device keeps your GitHub login, the tier and the time of the last check. Sign out deletes the token. You can also revoke the access in your GitHub settings, under Applications.

Support

Report bugs and ask for features in the GitHub issues of this repository. Add your Obsidian version and, if you can, a small sample PDF.

HealthExcellent
ReviewPassed
About
Display the first page of linked PDFs as card covers to create a visual shelf of books, papers, manuals, or scans. Pick another page with #page=N, use PDF files themselves as cards, and export cropped covers or a contact-sheet PNG with Pro features; covers update live when PDFs change.
BasesPDFVisualization
Details
Payments
Optional
Current version
1.0.1
Last updated
3 hours ago
Created
4 hours ago
Updates
2 releases
Downloads
1
Compatible with
Obsidian 1.13.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Payments
Pro, through GitHub Sponsors ($5 a month or $15 once; $15 paid in total keeps Pro on): covers on every card (free: the first 30 per view), crop to the top of the page, saved covers for fast loading, and a PNG contact sheet. Sign in with GitHub in the settings.
Sponsor
GitHub Sponsors
Author
theluckystriketheluckystrike
notemods.com
GitHubtheluckystrike
  1. Community
  2. Plugins
  3. Bases
  4. PDF Cover Cards

Related plugins

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Life Tracker

Capture and visualize the data that matters in your life.

TTRPG Tools - Timeline

Timeline-Renderer für Calendarium-Frontmatter (fc-date/fc-end). 200×315 Bild, Callout-Stil, native Popover, mobilfreundlich.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Mermaid Tools

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

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.