{"adoption": {"forks": 153, "observed_at": "2026-08-28T04:04:18.901338+00:00", "stars": 1306}, "canonical_url": "https://ross.abutalabs.com/products/ebook-to-mindmap", "card": {"archived": false, "artifact_type": "application", "description": "AI-powered Summaries by Extracting Content from EPUB and PDF. epub、pdf 拆书 AI 总结", "domain": ["artificial-intelligence", "large-language-models", "pdf", "data-visualization", "developer-tools", "education"], "enriched": true, "function": ["pdf", "parser", "llm-inference", "data-visualization"], "health_score": 99, "homepage": "https://app.mind-elixir.com/ebook-to-mindmap", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["SSShooter/ebook-to-mindmap"], "name": "SSShooter/ebook-to-mindmap", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-17T07:59:08+00:00", "repo": "SSShooter/ebook-to-mindmap", "stars": 1306, "tags": ["mind-map", "mind-mapping", "epub", "ebook", "ai-summary", "summarization", "byok", "gemini", "openai", "client-side", "local-processing", "study-notes", "mind-elixir", "privacy", "browser-app"], "topics": ["ai", "book", "summary"], "urls": [], "use_cases": ["convert an epub book into a mind map", "summarize a long pdf book with ai", "generate chapter-by-chapter summaries of a textbook", "turn a book into study notes for exam review", "extract the structure of a pdf into an outline", "get an overview of a whole book at a glance", "summarize books with my own gemini or openai key"], "what_it_is": "A browser-based AI application that parses EPUB and PDF ebooks and converts them into chapter summaries, per-chapter mind maps, or a single whole-book mind map. It uses a bring-your-own-key model (Google Gemini, OpenAI, or compatible providers) with all AI requests sent directly from the browser, and results are cached for resumable, offline viewing.", "when_to_avoid": ["You need conversational Q&A or RAG-style chatting against your documents instead of structured summaries and mind maps", "You have no AI API key or Mind Elixir account and expect fully free unlimited AI processing", "You need formats beyond EPUB and PDF, such as MOBI, AZW, or DOCX", "You want a server-side or API-driven batch tool for programmatically converting large collections of ebooks"], "when_to_choose": ["You want AI-generated chapter summaries or mind maps from EPUB/PDF files rather than plain text extraction", "You value privacy and want BYOK browser-direct AI calls with no third-party proxy or server storing your book", "You need exportable mind maps that can be edited later in Mind Elixir desktop, unlike NotebookLM's locked-in maps", "You work with large books and want cached, resumable processing so interrupted sessions can continue"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ebook-to-mindmap", "repo": "SSShooter/ebook-to-mindmap", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "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:04:18.901338+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.901338+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.923534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49ecc8b8e4fb18f64b53e66847f9cc1a13eefc72d788acdae491c439c29cc1a2", "fetched_at": "2026-08-28T04:04:18.901338+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SSShooter/ebook-to-mindmap"}, {"content_hash": "649804e93c66c85bc0566c7a955553b48e418cc1680865ec3549e3c76092b1be", "fetched_at": "2026-08-29T12:09:11.282207+00:00", "kind": "homepage", "missing": false, "url": "https://app.mind-elixir.com/ebook-to-mindmap"}, {"content_hash": "c0c16d03d82d22bcb7e5e6058fd23ae755c4cb3f62eb034ffb597c7cd6dbf334", "fetched_at": "2026-08-29T12:09:11.287809+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/pricing"}, {"content_hash": "05f430404e17c22c5d3193fda2bf9b8dbd88cdf5e1143a3e1ecbde24b9f4f4dc", "fetched_at": "2026-08-29T12:09:11.289720+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en/changelog"}, {"content_hash": "176bd131ffc5097994b074587e022f56a10604629b45c081af1af23359c8ccab", "fetched_at": "2026-08-29T12:09:11.285463+00:00", "kind": "site_page", "missing": false, "url": "https://app.mind-elixir.com/en"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 29, "rhythm": 63}, "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": 410, "days_push": 16, "days_rel": 38, "gap_med": null, "n_releases_24m": 1}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}