{"adoption": {"forks": 1459, "observed_at": "2026-08-28T04:11:52.720687+00:00", "stars": 28617}, "canonical_url": "https://ross.abutalabs.com/products/karakeep", "card": {"archived": false, "artifact_type": "application", "description": "A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search", "domain": ["self-hosted", "developer-tools", "artificial-intelligence", "web-development"], "enriched": true, "function": ["search-engine", "ocr", "llm-inference", "web-scraping", "chatbot", "self-hosted", "developer-tools"], "health_score": 100, "homepage": "https://karakeep.app", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["karakeep-app/karakeep"], "name": "karakeep-app/karakeep", "platform": ["self-hosted", "browser-extension", "cli", "cross-platform"], "pushed_at": "2026-08-26T14:14:40+00:00", "repo": "karakeep-app/karakeep", "stars": 28617, "tags": ["bookmarks", "read-it-later", "ai-tagging", "full-text-search", "semantic-search", "pocket-alternative", "link-archival", "rss", "nextjs", "typescript", "search", "docker", "web-server", "ios", "android"], "topics": ["bookmarks", "bookmarks-manager", "nextjs", "react-native", "read-it-later", "bookmark-manager", "self-hosted"], "urls": [], "use_cases": ["self-host a pocket alternative", "save and organize bookmarks with automatic AI tagging", "archive web pages to protect against link rot", "search across saved links notes and pdfs", "auto-save articles from rss feeds", "clip web pages from browser extension", "store highlights from read-later content"], "what_it_is": "Karakeep (formerly Hoarder) is a self-hostable 'bookmark everything' app for saving links, notes, images, and PDFs with AI-based automatic tagging, summarization, and full-text/semantic search. It ships with browser extensions, mobile apps, a CLI, REST API, and Docker-based self-hosting.", "when_to_avoid": ["you want a zero-maintenance hosted service without running Docker", "you only need simple browser-native bookmarks", "you cannot provide an LLM API key or local model for tagging features"], "when_to_choose": ["you want full data ownership and privacy for your bookmarks", "you need AI tagging with local models via Ollama", "you want cross-platform access with mobile apps and browser extensions", "you need full-page and video archiving built in"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/karakeep", "repo": "karakeep-app/karakeep", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "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:11:52.720687+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:52.720687+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:54:21.203393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fe8a63262af000c44b64e1f29b3c9c79d3faf4762f687e0c516a23cc8a3575c", "fetched_at": "2026-08-28T04:11:52.720687+00:00", "kind": "readme", "missing": false, "url": "https://github.com/karakeep-app/karakeep"}, {"content_hash": "ed323da5fcd14c4fe599544c769c24a1edfbadfb0bcef18cb18b22a6076a2e1c", "fetched_at": "2026-08-29T07:51:06.549350+00:00", "kind": "homepage", "missing": false, "url": "https://karakeep.app"}, {"content_hash": "c9f1ec035afa6ea2466bc0c48f5c2cc54e86e9b580bd5fb524c56dd01982f09b", "fetched_at": "2026-08-29T07:51:06.553346+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app"}, {"content_hash": "b4a4911fe2b8c491632580a67e901746bc6e6eac4c8b6c1495614c540cc67976", "fetched_at": "2026-08-29T07:51:06.554961+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/installation/docker"}, {"content_hash": "7e626fa71926d47492a8eb56b88e4f0e43e6f728937a2dae564b62878396f3ea", "fetched_at": "2026-08-29T07:51:06.556647+00:00", "kind": "site_page", "missing": false, "url": "https://docs.karakeep.app/integrations/agentic-skills"}, {"content_hash": "043f8cec82e819498e976babd6f80666f74cc981bcd76084856e7c830e80d6d9", "fetched_at": "2026-08-29T07:51:06.551784+00:00", "kind": "site_page", "missing": false, "url": "https://karakeep.app/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 67, "rhythm": 97}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 939, "days_push": 7, "days_rel": 22, "gap_med": 20, "n_releases_24m": 26}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}