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

Paper Flow

CodexCodex150 downloads

Detect paper URLs in Markdown notes, download PDFs, maintain metadata and citation counts, and generate Mermaid literature maps.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Paper Flow is an Obsidian plugin for paper-heavy notes. It detects paper URLs in Markdown files, resolves paper metadata, downloads open-access PDFs, refreshes citation counts, and generates Mermaid literature maps.

Features

  • Watches modified Markdown files and extracts paper URLs.
  • Resolves metadata from Semantic Scholar, arXiv, Crossref, OpenAlex, and citation meta tags.
  • Downloads open-access PDFs when a PDF URL is available.
  • Inserts a managed metadata table between paper-flow HTML comments.
  • Periodically refreshes citation counts.
  • Generates a Mermaid paper map for the current note.

Commands

  • Paper Flow: Process paper URLs in current note
  • Paper Flow: Update known paper citation counts now
  • Paper Flow: Generate Mermaid paper map for current note

Supported URLs

  • arXiv abstract and PDF URLs.
  • DOI URLs.
  • Semantic Scholar paper URLs.
  • Direct PDF URLs.
  • Publisher pages that expose citation_* metadata.

Privacy and Network Access

Paper Flow sends paper identifiers, paper URLs, and paper titles to public metadata services in order to resolve metadata and citation counts. The plugin currently uses:

  • Semantic Scholar
  • arXiv
  • Crossref
  • OpenAlex

The plugin does not upload your full note content. It reads Markdown files locally and extracts URLs from them.

File Changes

Paper Flow can modify Markdown notes by inserting or replacing generated blocks marked with:

  • <!-- paper-flow:start -->
  • <!-- paper-flow:end -->
  • <!-- paper-flow-map:start -->
  • <!-- paper-flow-map:end -->

Downloaded PDFs are saved inside your vault. The default folder is papers/.

Development

Install dependencies:

npm install

Run type checks:

npm run typecheck

Build the plugin:

npm run build

For an Obsidian community release, attach these files to the GitHub release:

  • main.js
  • manifest.json
  • styles.css

The GitHub release tag must match the version field in manifest.json.

Notes

  • Citation counts prefer Semantic Scholar. If Semantic Scholar is rate limited, OpenAlex and Crossref are used as fallbacks.
  • Precise paper-to-paper arrows require reference data from Semantic Scholar. When that is unavailable, the map falls back to chronological "later development" arrows.
  • A Semantic Scholar API key is optional but recommended for stable citation updates and graph generation.
HealthExcellent
ReviewSatisfactory
About
Detect paper URLs in Markdown, resolve metadata from Semantic Scholar, arXiv, Crossref and OpenAlex, and insert a managed metadata table into notes. Download open-access PDFs into your vault, refresh citation counts periodically, and generate Mermaid literature maps for the current note.
ResearchPDFAttachments
Details
Current version
0.1.0
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
150
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
CodexCodexsoantifragile
GitHubsoantifragile
  1. Community
  2. Plugins
  3. Research
  4. Paper Flow

Related plugins

Karpathy LLM Wiki

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

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.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Ink

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

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Text Extractor

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

Annotator

Read and annotate PDFs and EPUB files.

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

Khoj

An AI personal assistant for your digital brain.

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.