FullVahti — Zotero plugin free · open source
Find the open-access PDF, before you give up on it.
FullVahti finds freely available full-text PDFs for your Zotero references — in two clicks, with a tidy report of what's still missing.
It never bypasses a paywall. Paywalled papers are reported honestly as missing, with a one-click link to find them through your library.
What it does
Point FullVahti at a set of references — by tag or by selection — and it looks for an open-access copy of each one, attaches it, and records the licence. Every item is labelled so you can see at a glance what was found, what's missing, and what needs a human look:
fulltext:pdf-found fulltext:pdf-missing fulltext:check-needed
The missing list is the point as much as the found list: you get an honest account of the gaps, not a false sense that everything is in hand.
How it finds PDFs
FullVahti queries two well-known open-access services by DOI or PMID:
Unpaywall
The open-access index across institutional and subject repositories.
PubMed Central
The PMC Open Access Subset, via NCBI's official channels.
It never bypasses a paywall. FullVahti only retrieves copies the publisher or author has made openly available. Anything behind a paywall is reported as missing — with an OpenURL "find in my library" link so you can reach it through your institution's legitimate access.
More than retrieval
Retraction flags
Cross-checks each item against PubMed and Crossref / Retraction Watch, tagging
retraction:retracted, retraction:none, or
retraction:check-needed — catching mass retractions that PubMed alone can miss.
Citation metadata check
A read-only comparison against the Crossref record. It surfaces missing
fields and mismatches as citation:incomplete / citation:mismatch —
it never auto-edits your data.
Library access
OpenURL resolver support: for anything not openly available, a one-click "find in my library" link routes you to your institution's holdings.
CiteVahti hand-off (advanced)
An optional, token-guarded write-back to your local Zotero, with a preview → confirm → audit → undo flow and allow-listed tag prefixes only. No silent writes.
Install
- Download the latest
.xpifrom the GitHub releases page. - In Zotero: Tools → Plugins, click the gear ⚙️, then
Install Plugin From File… and choose the
.xpi. - On first run, enter your email — it's sent only to the open services that ask for it (Unpaywall, NCBI, Crossref), never to PDF hosts.
- Optional: set a tag for batch processing, and your library's OpenURL resolver, in Settings.
Requires Zotero 7–9. Updates automatically once installed.
Privacy
Nothing leaves your machine except the DOI / PMID lookups to the open services named above. No accounts, no analytics, no Vahtian server. Your contact email is shared only with the APIs that require it, and never with PDF sources. The work stays in your Zotero.
Open source
FullVahti is Apache-2.0, plain JavaScript with no build step, © Heidi Helena Andersén / Vahtian.
Read the code, file an issue, or build the .xpi yourself on
GitHub. See
how to cite it if it helped your work.