{"adoption": {"forks": 269, "observed_at": "2026-08-28T04:10:13.826835+00:00", "stars": 8136}, "canonical_url": "https://ross.abutalabs.com/products/zotero-better-notes", "card": {"archived": false, "artifact_type": "plugin", "description": "Everything about note management. All in Zotero.", "domain": ["developer-tools", "education"], "enriched": true, "function": ["markdown", "editor", "documentation", "plugin-system", "templating", "file-upload"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["windingwind/zotero-better-notes"], "name": "windingwind/zotero-better-notes", "platform": ["cross-platform"], "pushed_at": "2026-08-24T13:21:23+00:00", "repo": "windingwind/zotero-better-notes", "stars": 8136, "tags": ["zotero", "zotero-plugin", "note-taking", "knowledge-management", "obsidian", "mindmap", "academic-writing", "citation-manager", "gpt-integration", "research", "desktop"], "topics": ["knowledge", "markdown", "mindmap", "note", "notes", "plugin", "zotero", "zotero-addon", "zotero-plugin", "addon", "obsidian", "obsidian-md"], "urls": [], "use_cases": ["take research notes in zotero", "sync zotero notes with markdown files", "export zotero notes to docx or pdf", "create literature review notes from templates", "link and organize knowledge fragments in zotero", "use AI to help write research notes"], "what_it_is": "Better Notes is a Zotero plugin for comprehensive note management, adding an enhanced note editor, note linking, templates, and two-way Markdown sync. It also supports exporting notes to Markdown, Docx, PDF, and mind maps, plus GPT-powered writing assistance.", "when_to_avoid": ["you don't use Zotero as your reference manager", "you need a standalone note-taking app rather than a Zotero add-on", "you need collaborative real-time editing of notes"], "when_to_choose": ["you already use Zotero for reference management and want integrated note-taking", "you need two-way sync between Zotero notes and Markdown files (e.g., Obsidian)", "you want templated, automated literature analysis workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zotero-better-notes", "repo": "windingwind/zotero-better-notes", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:13.826835+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:29:51.012177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d501fbf1293466d4361450b14be10841942e5c91461b5bfd59f86e10e009bf57", "fetched_at": "2026-08-28T04:10:13.826835+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windingwind/zotero-better-notes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1589, "days_push": 9, "days_rel": 9, "gap_med": 3, "n_releases_24m": 88}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}