Excited to share ZotGit - an open-source Zotero plugin I built to make attachment management clean, automated, and GitHub-backed.

If you use Zotero heavily, you know how quickly PDF workflows can become messy, and how fast shared storage can fill up. ZotGit was designed to simplify that entire experience and keep your library easier to manage across devices.

What ZotGit does

  • Automatically move or copy imported attachments into a custom directory.
  • Auto-delete linked local files when they are removed in Zotero.
  • Attach the latest modified file from a folder to a Zotero item.
  • Optional Remote PDF Mode for GitHub-backed, on-demand recall.

Why this matters

ZotGit offers a practical way to synchronize files across multiple devices without worrying about storage limitations. By leveraging a GitHub repository, users can keep files in sync while maintaining a clean local setup.

It also optimizes local storage by using a cache workflow: files are synchronized and can be removed locally when Zotero closes, then recalled when needed for reading, editing, or highlighting.

ZotGit plugin preview ZotGit in action: clean attachment handling with GitHub-backed recall.

Explore ZotGit on GitHub