mlava28 downloadsPaste a DOI, PMID, ISBN, or arXiv ID and replace it with a formatted citation. 10,000+ CSL styles. No reference manager required.
Paste a DOI, PMID, ISBN, arXiv ID, ADS bibcode, or PMCID into a note and replace it with a formatted citation. No reference manager required.
Backed by the public Scholar Sidekick API — a transparent, composable interface to authoritative scholarly metadata sources (Crossref, NCBI, arXiv, Open Library, ADS, WHO IRIS).
Already using a Zotero / BibTeX library inside Obsidian? The Citations plugin is excellent for that workflow. Scholar Sidekick is for the case before you have a curated library — you want a citation now, from an identifier you have right now.
| Command | What it does |
|---|---|
| Format selection as citation | Wraps the selected text (an identifier or text containing one) in a citation in your default style. |
| Replace identifier at cursor with citation | Detects the identifier under or near the cursor and replaces it (or appends, by setting). No selection required. |
| Insert citation… | Opens a modal: type/paste an identifier, pick from 5 quick styles or search 10,000+ CSL styles, insert at cursor. |
| Export note citations to BibTeX | Scans the active note for every identifier and saves a .bib file next to the note — ready to import into Zotero / Mendeley / EndNote. |
| Export note citations to RIS | Same, but RIS format. |
doi.org URL)pubmed.ncbi.nlm.nih.gov URL)ncbi.nlm.nih.gov/pmc/articles/... URL)2301.07041 or legacy cs.CL/0301001)The detection regexes are vendored from the upstream API source, with a build-time drift detector ensuring the vendored copy never falls out of sync with the canonical patterns.
?provenance=1 to
surface which upstream source supplied each field, once Phase 12 of the
Scholar Sidekick API ships.https://scholar-sidekick.com/api/format over HTTPS.Every API call carries a x-scholar-transform-version header so you can
pin reproducibility. The plugin logs x-request-id and
x-scholar-transform-version to the developer console for diagnostic
support — open the Obsidian dev console (Cmd+Opt+I / Ctrl+Shift+I) to
view them.
See BUILD.md.