← all repositories
MuiseDestiny/zotero-gpt

ChatGPT moves into your reference manager

A Zotero plugin that lets you query, summarize, and automate research papers without leaving your library.

7.2k stars TypeScript RAG · SearchData Tooling
zotero-gpt
Velocity · 7d
+6.1
★ / day
Trend
steady
star history

What it does

This is a Zotero plugin that embeds a GPT chat window directly inside the reference manager. You can ask questions about selected PDF text, summarize papers from their abstracts, or search your entire library using natural language. It supports OpenAI’s gpt-3.5-turbo and gpt-4, with configurable API keys, endpoints, and temperature settings.

The interesting bit

The real hook is “command tags” — reusable buttons you create with a mix of plain text and JavaScript snippets that pull live data from Zotero (like ${Meet.Zotero.getPDFSelection()}). The code executes, gets replaced by its output, and the whole thing ships to GPT. It’s a crude but effective way to script your own research automations without building a full integration.

Key highlights

  • One-click summaries, Q&A on PDFs or abstracts, and library search via customizable tags
  • Real-time markdown rendering with LaTeX/MathJax support in the reply window
  • Floating, resizable, repositionable chat window with zoom and copy-to-clipboard
  • Works with both Zotero 6 and Zotero 7; integrates with the Better Notes plugin
  • Chat history navigable with arrow keys; error messages surface when API calls fail

Caveats

  • Requires bringing your own OpenAI API key; no local model support mentioned
  • The README’s “How to use” section has an unchecked download link, suggesting the install path may not be fully maintained
  • Command tag creation involves memorizing Ctrl+R/Ctrl+S shortcuts and long-press interactions that aren’t exactly discoverable

Verdict

Grad students and researchers already living in Zotero who want to stop copy-pasting paper snippets into ChatGPT will get immediate value. If you don’t use Zotero or already have a preferred AI reading workflow, this is just another browser tab you don’t need.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.