Rolando Reiner38 downloadsBuild literature citation graphs with canvases, including import from Zotero collections and reference expansion via Semantic Scholar.
Turn your literature into a citation graph on an Obsidian canvas: papers as nodes, citations as arrows, laid out on a timeline by year.

Desktop only. Requires Obsidian 1.13.0 or later.
Every per-paper command is also on the right-click menu of a canvas node. No Zotero? Start from any canvas with Papers: add by DOI or arXiv.
| To use | You need |
|---|---|
| Faster citation lookups | A free Semantic Scholar API key. Without one, a large collection takes minutes |
| Summaries and recommendations | A provider under Settings, Summaries (see below) |
| PDF downloads | A vault folder under Default download folder, or pick one when downloading |
| Syncing back to Zotero | A Zotero API key and user ID from zotero.org/settings/keys |
LLM providers.
claude in a terminal. The plugin finds it in ~/.local/bin or on your PATH; otherwise set Claude CLI path.Keeping PDFs out of git or Sync. PDFs are stored in your vault. Add the download folder to your .gitignore, or to Excluded folders in Obsidian Sync's settings.
| Command | What it does |
|---|---|
| Canvas: create from collection / from tag | Builds a canvas from Zotero |
| Canvas: resolve missing citation edges | Draws arrows still missing between papers on the canvas |
| Canvas: relayout | Re-sorts nodes by year |
| Canvas: sync to Zotero | Pushes the canvas's papers to a Zotero collection |
| Canvas: send papers to another canvas | Copies or moves papers with their arrows |
| Papers: expand paper | Adds a paper's references and citing works |
| Papers: add by DOI or arXiv | Adds one paper |
| Papers: recommend papers | Asks the LLM for papers that fit the canvas |
| Papers: delete paper | Deletes the node, its arrows and its note |
| Reading: set / cycle / refresh reading status | Sets or repaints reading status |
| PDFs: download | Fetches PDFs from arXiv |
| PDFs: write summary | Writes an LLM summary into the note |
| Maintenance: clear Semantic Scholar cache | Drops cached citation data |
claude binary, only for summaries and recommendations, without a shell, and with only the tools the request needs. Choose an API provider and no program is ever run.