The open-source Growth OS for any AI agent. Give your agent a URL. It learns the business, audits growth end to end, wires up your real analytics accounts, and hands the work to focused marketing skills — with the context saved so it never asks twice.
FAQ
growth-os is a Claude Code plugin with 8 hand-picked skills for marketing work, indexed on Flowy. Install it with the command on its page. It includes audit, connect, context. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add nocodework/growth-os> /plugin install growth-os@growth-os
The open-source Growth OS for any AI agent.
Give your agent a URL. It learns the business, audits growth end to end, wires up your real analytics accounts, and hands the work to focused marketing skills — with the context saved so it never asks twice.
Install · Connect accounts · Using it · How it works · Compare
I built Growth OS because I was tired of two things.
First, re-explaining my business to an AI on every task. Who the customer is, what the product actually does, why anyone buys it — I typed it out again and again. Second, every "growth AI" I tried was a chat that gave advice but never touched a real number. It couldn't see my Search Console, my GA4, or whether Google's own PageSpeed API thought my site was slow. So the advice was generic, and generic advice is worthless.
Growth OS fixes both. It extracts positioning from a URL once and writes it to a file your agent reads forever. Then it connects to your actual analytics accounts — read-only, your own keys — so every audit and every recommendation is grounded in your real data, not a vibe.
It's open source, MIT, self-hostable, and it runs on whatever agent you already use.
Point Growth OS at a business URL and it runs a pipeline:
.agents/product-marketing.md, a persistent context file every skill reads.The whole thing is designed so the agent does the boring, repetitive glue work — auth flows, data pulls, context management — and you make the calls.
Version 1 is read-side only. Growth OS reads your data to audit and advise; it does not spend budget, publish posts, or change campaigns. Every integration uses your own keys, stored in your own .env.
Two tiers:
| Integration | What Growth OS reads | Tier | Guide |
|---|---|---|---|
| Google Analytics 4 | Sessions, users, conversions, channels, landing-page performance (Data API) | 🟢 zero-approval | docs/integrations/ga4.md |
| Google Search Console | Queries, impressions, clicks, CTR, average position, indexing (same service account as GA4) | 🟢 zero-approval | docs/integrations/google-search-console.md |
| MailerLite | Subscribers, campaign opens/clicks, growth (Bearer API key from the UI) | 🟢 zero-approval | docs/integrations/mailerlite.md |
| PageSpeed Insights | Core Web Vitals, Lighthouse scores, opportunities (API key from GCP) | 🟢 zero-approval | docs/integrations/ga4.md#pagespeed |
| Google Ads | Campaign spend, impressions, clicks, conversions (needs developer token + MCC; Test/Explorer to start) | 🔴 approval | docs/integrations/google-ads.md |
| Meta Marketing + Instagram | Ad account insights, page/IG business metrics (needs Business Verification first, then App Review) | 🔴 approval | docs/integrations/meta-instagram.md |
The 🔴 ones are worth starting on day one. Meta Business Verification alone takes ~14+ days, and Google Ads needs a developer token approved against a Manager (MCC) account. Kick those off, then work with the 🟢 tier while they clear.
Growth OS ships as a Claude Code plugin through the NoCodeWork marketplace:
/plugin marketplace add nocodework/growth-os
/plugin install growth-os
That gives you the /growth-os: slash commands and the bundled skills. For the read-side data pulls you also install the small Python CLI:
git clone https://github.com/nocodework/growth-os
cd growth-os
pip install -e .
cp .env.example .env # then fill in your keys — see the guides below
Not on Claude Code? See Runs on any agent — the core is portable.
Each integration has a plain-language guide: what you're creating, where to click, and which scope to grant. Nothing here asks for more access than a read.
analytics.readonlywebmasters.readonly, reuses the GA4 service accountads_read / instagram_*Fill the matching variables in .env (see .env.example) and Growth OS picks them up automatically.
The orchestrator lives behind six commands. A typical first run:
/growth-os:onboard https://example.com
Growth OS reads the site, drafts your positioning, and writes .agents/product-marketing.md. Then:
/growth-os:audit # full growth audit: SEO, speed, GEO, competitors, live GA4/GSC baseline
/growth-os:connect # guided wizard to wire up each account
/growth-os:context # view or edit the saved positioning + connected sources
/growth-os:delegate cro # hand a specific job to a focused marketing skill
/growth-os:dashboard # one-screen snapshot across every connected source
Some real examples:
/growth-os:audit --focus geo # only the AI-visibility slice — how ChatGPT/Perplexity see you
/growth-os:delegate "write a vs page against <competitor>"
/growth-os:dashboard --range 28d # last 28 days across GA4 + GSC + MailerLite
Everything the audit finds is written to files, so the next session — or a teammate — starts with the full picture instead of a blank prompt.
Growth OS is runtime-agnostic on purpose. The valuable part isn't a Claude Code plugin — it's the portable core:
core/skills/) — plain instructions any capable agent can read and follow.growth-os CLI — a Python command that does the read-side data pulls: growth-os <adapter> <cmd>, e.g. growth-os ga4 baseline, growth-os gsc queries, growth-os pagespeed run <url>. No agent required; it's just a tool.On top of that core sit thin wrappers per runtime — a few files each, no logic duplicated:
| Runtime | Wrapper |
|---|---|
| Claude Code | The plugin: /growth-os: commands + skills, installed from the marketplace |
| Codex | An AGENTS.md that points Codex at the skills and the growth-os CLI |
| Hermes (or any autonomous agent) | Registers the MCP server and calls adapters directly |
| Anything MCP-capable | Connect the MCP server; the tools and skills appear natively |
Swap the runtime, keep the brain. That's the whole idea.
Six layers, each doing one job:
/growth-os: commands (onboard, audit, connect, context, delegate, dashboard) that sequence everything.core/skills/ (onboard, context, audit, geo-audit, geo-content, connect, delegate, dashboard) composed per task instead of one giant prompt.geo-content)..agents/product-marketing.md and the audit outputs, the shared memory every layer reads and writes.The data flows one direction: adapters read → context hub stores → skills reason over it → orchestrator delegates. Nothing writes back to your ad accounts or your CMS.
.env. Growth OS never ships credentials anywhere.ANTHROPIC_API_KEY (or run it through whatever model your agent uses).I'll be straight about where Growth OS wins and where it doesn't.
| Growth OS | Supermetrics | Profound | A marketing agency | |
|---|---|---|---|---|
| Price | Free, MIT | Paid SaaS, per-connector | Paid SaaS | $$$/month retainer |
| Data ownership | Your keys, your machine | Their cloud | Their cloud | Theirs + yours |
| GEO / AI-visibility | ✅ built in | ❌ | ✅ (their core) | Sometimes |
| Positioning + context memory | ✅ persistent file | ❌ | ❌ | In someone's head |
| Runs inside your AI agent | ✅ any agent | ❌ | ❌ | ❌ |
| Pipes to BI / dashboards | Basic (CLI + files) | ✅ deep, polished | ✅ | ✅ |
| Turnkey polish | Rough, code-first | ✅ | ✅ | ✅ |
| Does the work for you | Delegates to skills | No (data only) | No (data only) | ✅ (that's the point) |
Where Growth OS is weaker, honestly: it's code-first, so it assumes you're comfortable with a terminal and API setup. It doesn't have the deep, battle-tested connector library of Supermetrics or the polished dashboards of Profound. And it won't replace a good agency's judgment or hands on the account. What it gives you instead is ownership, context that persists, GEO baked in, and an agent that actually does the delegated work — for free.
If you need enterprise BI plumbing, buy Supermetrics. If you want an owned, hackable growth brain for your agent, use Growth OS.
Growth OS is one of a small set of open, self-contained tools we build at NoCodeWork:
Same principles across all of them: your data stays yours, no telemetry, MIT.
Contributions are welcome. Good first areas:
core/adapters/.core/skills/ with a clear description.docs/integrations/.Open an issue to discuss anything larger before you build it. Keep everything read-side and privacy-first — no writes to user accounts land in core without a very good reason.
MIT © NoCodeWork. Do what you want with it.
Growth OS is designed to sit alongside other marketing skill packs, not to replace or redistribute them — it composes its own skills and can reference packs you already have installed. All content here is original.
.claude-plugin/
marketplace.json
plugin.json
.env.example
.gitignore
adapters/
__init__.py
cli.py
ga4.py
geo.py
google_ads.py
gsc.py
mailerlite.py
meta.py
pagespeed.py
tools.json
CHANGELOG.md
CONTRIBUTING.md
core/
knowledge/
atomic-skills-map.md
skills/
audit/
SKILL.md
connect/
SKILL.md
context/
SKILL.md
dashboard/
SKILL.md
delegate/
SKILL.md
geo-audit/
SKILL.md
geo-content/
SKILL.md
onboard/
SKILL.md
docs/
assets/
ga4/
auth.svg
flow.svg
google-ads/
auth.svg
flow.svg
growth-os-hero.svg
growth-os-mark.svg
gsc/
auth.svg
flow.svg
mailerlite/
auth.svg
flow.svg
meta/
auth.svg
flow.svg
README.md
integrations/
ga4.md
google-ads.md
google-search-console.md
mailerlite.md
meta-instagram.md
pagespeed.md
LICENSE
mcp/
__init__.py
server.py
pyproject.toml
README.md
README.pl.md
requirements.txt
runtimes/
claude-code/
README.md
codex/
AGENTS.md
hermes/
README.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic