{"adoption": {"forks": 258, "observed_at": "2026-08-28T04:07:11.493200+00:00", "stars": 2704}, "canonical_url": "https://ross.abutalabs.com/products/chatgpt-exporter", "card": {"archived": false, "artifact_type": "plugin", "description": "Export and Share your ChatGPT conversation history", "domain": ["artificial-intelligence", "chatbots", "browser-extensions", "developer-tools"], "enriched": true, "function": ["developer-tools", "markdown", "pdf"], "health_score": 99, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["pionxzh/chatgpt-exporter"], "name": "pionxzh/chatgpt-exporter", "platform": ["browser", "browser-extension"], "pushed_at": "2026-08-20T10:39:59+00:00", "repo": "pionxzh/chatgpt-exporter", "stars": 2704, "tags": ["userscript", "tampermonkey", "chatgpt", "conversation-export", "greasyfork"], "topics": ["chatgpt", "exporter", "tampermonkey", "userscript", "ai", "markdown"], "urls": [], "use_cases": ["export chatgpt conversations to markdown", "save my chatgpt chat history", "download chatgpt conversation as a file", "share a chatgpt conversation with others", "backup chatgpt chats", "convert chatgpt conversation to markdown"], "what_it_is": "A Tampermonkey userscript that adds export functionality to the ChatGPT web interface, letting users save and share their conversation history. It supports multiple output formats such as Markdown and is distributed via GreasyFork.", "when_to_avoid": ["you need to export conversations programmatically or in bulk via the OpenAI API", "you use ChatGPT primarily through mobile apps rather than the browser", "your environment forbids userscript extensions"], "when_to_choose": ["you use ChatGPT in the browser and want one-click export of conversations", "you already run Tampermonkey or a userscript manager", "you want lightweight, install-and-go export without an API key"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatgpt-exporter", "repo": "pionxzh/chatgpt-exporter", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "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:11.493200+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.493200+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:54.353621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "237cfa0e3300c67a619006ab99297d5f3f1e27130c20c7be1dc0f792dfc11418", "fetched_at": "2026-08-28T04:07:11.493200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pionxzh/chatgpt-exporter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 97, "rhythm": 98}, "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": 1367, "days_push": 13, "days_rel": 13, "gap_med": 18, "n_releases_24m": 24}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}