Feature request: custom, user-defined fields for Zotero items (in the AI era)

Zotero’s existing built-in fields work well for bibliographic metadata, but they are increasingly limiting for modern research workflows.

With LLM-assisted analysis, users can now generate structured metadata at scale across large libraries: topic classifications, method labels, dataset/code indicators, study population, theoretical framework, confidence scores, distilled claims, review status, and other project-specific annotations. These outputs are often too structured for notes, too semantically important for tags, and too variable across domains to justify adding more fixed built-in fields.

A system of custom, user-defined fields would make Zotero much more useful for large-scale literature analysis and curation. Ideally, users could:

- define their own fields and field types
- apply them across selected item types or all items
- view/search/filter/sort by them
- edit them manually or populate them programmatically via plugins/API tools
- optionally include them in exports and reports

This would give users a clean way to store structured, machine-generated or workflow-specific metadata without overloading Extra, notes, or tags.

In the LLM era, the bottleneck is no longer generating useful metadata from papers. It is storing and managing that metadata in a first-class way. Custom fields would let Zotero support these workflows while remaining flexible across disciplines and use cases.
  • This matches what I'm building: user-defined typed fields (text, number, select, 1–5 rating…) stored as `lm.key: value` lines in the Extra field so they sync safely and stay plain text if you uninstall, plus a "Matrix" window that shows a collection as an editable table (one row per paper, your columns) with sort/filter and Excel/Word export. Later, an optional "fill this column from the PDF" step for the LLM-generated metadata you describe.

    Mockup: https://ahaariyan.github.io/litmatrix/mockup-1-matrix.png
    Interactive version: https://ahaariyan.github.io/litmatrix/mockup.html

    Two questions:
    1. Which fields would you want on day one?
    2. The core will be free. Would ~$25/year (or $49 one-time) be fair for unlimited fields, per-column filters, saved views and DOCX/XLSX export?

    Happy to add anyone here as a beta tester.
Sign In or Register to comment.