{"adoption": {"forks": 262, "observed_at": "2026-08-28T04:08:05.782296+00:00", "stars": 3466}, "canonical_url": "https://ross.abutalabs.com/products/growchief", "card": {"archived": false, "artifact_type": "application", "description": "The Ultimate all-in social media automation (outreach) tool 🤖", "domain": ["social-media", "self-hosted", "developer-tools"], "enriched": true, "function": ["workflow-automation", "web-scraping", "api-framework", "scheduling", "self-hosted"], "health_score": 62, "homepage": "https://growchief.com", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["growchief/growchief"], "name": "growchief/growchief", "platform": ["self-hosted"], "pushed_at": "2025-10-13T05:36:00+00:00", "repo": "growchief/growchief", "stars": 3466, "tags": ["social-media-outreach", "lead-generation", "linkedin-automation", "n8n-integration", "nestjs", "temporal", "automation", "nodejs", "docker", "web-server"], "topics": ["automation", "n8n", "nestjs", "nodejs", "outreach", "social-media", "temporal"], "urls": [], "use_cases": ["automate linkedin connection requests and follow-up messages", "self-hosted alternative to phantom buster or expandi", "add social media outreach steps to n8n workflows", "schedule drip outreach campaigns via api", "enrich leads with email to find social profile urls", "manage outreach concurrency across multiple accounts"], "what_it_is": "GrowChief is an open-source, self-hostable social media automation and outreach tool that automates actions like sending connection requests and follow-up messages on platforms such as LinkedIn and X. It exposes an API and an n8n node, making it a good fit for workflow tools like n8n, Make, and Zapier.", "when_to_avoid": ["you want a fully managed SaaS with no self-hosting responsibility", "you need platforms beyond the supported ones (LinkedIn, X)", "you intend to mass-spam; the tool explicitly discourages spam and platforms may ban accounts"], "when_to_choose": ["you need API-driven, self-hosted social media outreach automation", "you already use n8n, Make, or Zapier and want social actions in your workflows", "you need concurrency control so multiple workflows don't scrape the same account simultaneously"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/growchief", "repo": "growchief/growchief", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "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:05.782296+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.782296+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:51.215662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b1f465eab49bea4f94f377db531e40dc30f81a68aa34b0216a4268d3b8698fa", "fetched_at": "2026-08-28T04:08:05.782296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/growchief/growchief"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 46, "longevity": 26, "rhythm": 46}, "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": 377, "days_push": 324, "days_rel": 362, "gap_med": 1, "n_releases_24m": 10}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}