{"adoption": {"forks": 357, "observed_at": "2026-08-28T04:08:57.421834+00:00", "stars": 4715}, "canonical_url": "https://ross.abutalabs.com/products/memex", "card": {"archived": false, "artifact_type": "plugin", "description": "Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.", "domain": ["browser-extensions", "developer-tools", "privacy"], "enriched": true, "function": ["search-engine", "nlp", "mcp", "chatbot", "developer-tools"], "health_score": 53, "homepage": "https://worldbrain.io", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["WorldBrain/Memex"], "name": "WorldBrain/Memex", "platform": ["browser-extension", "browser", "cross-platform"], "pushed_at": "2025-12-02T02:31:07+00:00", "repo": "WorldBrain/Memex", "stars": 4715, "tags": ["web-extension", "annotations", "full-text-search", "note-taking", "bookmarks", "second-brain", "knowledge-management", "typescript", "encrypted-sync", "mcp-server", "research", "natural-language-processing", "android", "ios"], "topics": ["web-extension", "chrome-extension", "firefox-addon", "typescript", "javascript", "full-text-search", "browser-extension", "annotations", "annotation", "annotate", "note-taking", "research"], "urls": [], "use_cases": ["full-text search across all pages I've visited and bookmarked", "highlight and annotate web pages and PDFs", "organize research with tags, lists, and bookmarks", "sync my web research across desktop and mobile with encryption", "let my AI assistant search my saved web research via MCP", "summarize and ask questions about pages, videos, and PDFs I saved", "import and auto-tag content from YouTube, RSS, and Reddit channels"], "what_it_is": "Memex is a browser extension (Chrome/Firefox) for curating, annotating, highlighting, tagging, and full-text searching web content and PDFs, with encrypted sync and mobile companion apps. It also exposes an MCP server so AI agents can search and act on a user's saved knowledge base.", "when_to_avoid": ["you only need simple bookmark syncing built into your browser", "you need a team wiki rather than personal web research curation", "you require a formally licensed open-source build - the repo currently lists no license"], "when_to_choose": ["you need searchable, annotated archives of everything you read online", "you want a privacy-focused, self-funded alternative to VC-backed bookmarking tools", "you want your personal knowledge base accessible to AI agents via MCP", "you research across websites, PDFs, and videos and need highlights plus notes in one place"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/memex", "repo": "WorldBrain/Memex", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "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:08:57.421834+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.421834+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:08.080695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0659f41ee50cf4565fe2b24d510269e8e69bc1eb79e5e0aa13fc067642fc3904", "fetched_at": "2026-08-28T04:08:57.421834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WorldBrain/Memex"}, {"content_hash": "5804477b0c056ee674d0de05a309d1afb42666ba91cba0ec29cf402600081b66", "fetched_at": "2026-08-29T09:03:12.430676+00:00", "kind": "homepage", "missing": false, "url": "https://worldbrain.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 55, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3441, "days_push": 275, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}