{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:07:48.554870+00:00", "stars": 3203}, "canonical_url": "https://ross.abutalabs.com/products/notero", "card": {"archived": false, "artifact_type": "plugin", "description": "A Zotero plugin for syncing items and notes into Notion", "domain": ["developer-tools", "productivity"], "enriched": true, "function": ["backup", "workflow-automation", "developer-tools"], "health_score": 99, "homepage": "https://notero.vanoni.dev/download", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dvanoni/notero"], "name": "dvanoni/notero", "platform": ["cross-platform"], "pushed_at": "2026-08-20T03:40:01+00:00", "repo": "dvanoni/notero", "stars": 3203, "tags": ["zotero", "notion", "zotero-plugin", "reference-manager", "note-sync", "typescript", "research", "reference-management", "desktop"], "topics": ["zotero", "zotero-plugin", "zotero-sync", "notion", "notion-database", "typescript"], "urls": [], "use_cases": ["sync zotero references into notion", "keep reading notes from zotero in notion", "link research references to notion projects and tasks", "create custom filtered views of my reference library in notion", "back up zotero item metadata to a notion database", "find drafts and notes that mention a reference via backlinks"], "what_it_is": "Notero is a Zotero plugin that syncs Zotero items and notes into a Notion database. It watches specified Zotero collections and automatically creates or updates corresponding Notion pages with item metadata.", "when_to_avoid": ["you don't use both Zotero and Notion", "you need one-way import from Notion into Zotero", "you need offline sync without a Notion API connection"], "when_to_choose": ["you use Zotero as your reference manager and Notion for notes, tasks, or project planning", "you want references and reading notes unified in one Notion workspace", "you need automatic, event-driven syncing rather than manual exports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/notero", "repo": "dvanoni/notero", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "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:07:48.554870+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.554870+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:24:47.501087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "140dc10ddd82a31dbdd87c21dbf4277a3ff0b48ed9023683edbb0fbf1e8ee86e", "fetched_at": "2026-08-28T04:07:48.554870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dvanoni/notero"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1802, "days_push": 13, "days_rel": 14, "gap_med": 17, "n_releases_24m": 14}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}