{"adoption": {"forks": 299, "observed_at": "2026-08-28T04:05:25.784382+00:00", "stars": 1712}, "canonical_url": "https://ross.abutalabs.com/products/creatorhub", "card": {"archived": false, "artifact_type": "application", "description": "多平台内容监控·采集·搬运 一个 Web 面板管起抖音 / 小红书 / 快手", "domain": ["crawlers", "social-media", "self-hosted", "web-development", "media"], "enriched": true, "function": ["web-scraping", "workflow-automation", "monitoring", "web-framework", "http-server", "scheduling", "file-upload"], "health_score": 80, "homepage": "https://3441293738.github.io/creatorhub/", "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["3441293738/creatorhub"], "name": "3441293738/creatorhub", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2026-08-26T10:16:53+00:00", "repo": "3441293738/creatorhub", "stars": 1712, "tags": ["douyin", "xiaohongshu", "kuaishou", "tiktok", "playwright", "patchright", "fastapi", "content-monitoring", "content-download", "auto-publishing", "proxy-pool", "risk-control", "browser-automation", "chinese-platforms", "notification", "automation", "web-server", "docker"], "topics": ["automation", "content-monitoring", "crawler", "douyin", "fastapi", "kuaishou", "playwright", "python", "rednote", "tiktok", "web-scraping", "xiaohongshu"], "urls": [], "use_cases": ["monitor douyin videos and comments for keywords", "download xiaohongshu posts and image galleries", "scrape kuaishou creator content automatically", "auto-publish videos to multiple chinese short-video platforms", "manage multiple social media accounts with proxy pools", "get notified on telegram or dingtalk when monitored accounts post", "repost content from douyin to xiaohongshu", "track comments and danmaku on my own videos"], "what_it_is": "CreatorHub is a self-hosted web panel built with Python and FastAPI for managing, monitoring, scraping, downloading, and publishing content across Douyin, Xiaohongshu (RedNote), Kuaishou, and WeChat Channels. It uses per-account browser profiles via system Chrome CDP or Patchright (Playwright-compatible), with local storage of login sessions, databases, and media files.", "when_to_avoid": ["you need a fully headless server deployment since QR-code login requires a desktop environment with a visible browser", "you need platforms beyond douyin, xiaohongshu, kuaishou, or wechat channels such as youtube or instagram", "you require a formally licensed project since the repository has no license file, limiting legal reuse", "you only need simple one-off scraping without account management, publishing, or monitoring workflows"], "when_to_choose": ["you need a unified dashboard to monitor, collect, download, and publish content across douyin, xiaohongshu, kuaishou, and wechat channels", "you want all data, cookies, and media stored locally rather than in a cloud service", "you need multi-account management with per-account browser profiles and proxy binding to avoid IP correlation", "you want built-in risk-control throttling, cooldowns, and notification channels like bark, dingtalk, or telegram"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/creatorhub", "repo": "3441293738/creatorhub", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "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:05:25.784382+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.784382+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:34:44.482512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc218e40ecf0c31aaa68f846f19c7af2c318a2458d4deb2036b389e54c6dfc15", "fetched_at": "2026-08-28T04:05:25.784382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/3441293738/creatorhub"}, {"content_hash": "1f2381d13552d5c3bdf628f8f6a4f7e3ec7a792173dffb4f1873f01d720bb345", "fetched_at": "2026-08-29T11:10:44.825217+00:00", "kind": "homepage", "missing": false, "url": "https://3441293738.github.io/creatorhub/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 4, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 61, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}