The Open-Source AI Chief Marketing Officer — Your Full Marketing Team in One Tool.
A powerful multi-agent system featuring 25+ specialized AI experts, real-time monitoring across SEO/GEO/SERP/Community, and a modern web dashboard with interactive 3D knowledge graph.
OpenCMO is a multi-agent AI marketing ecosystem tailored for indie hackers, startups, and small teams. Simply provide your product's URL, and OpenCMO will:
- Analyze your website deeply to understand your product and audience.
- Orchestrate a multi-agent strategy debate to identify the best keywords, positioning, and target communities.
- Automate continuous monitoring across SEO, AI search visibility (GEO), SERP keyword rankings, and developer communities (Reddit, Hacker News, Dev.to).
- Generate platform-specific content for 20+ platforms and auto-publish to Reddit and Twitter.
A modern React SPA with glassmorphic design, built for maximum clarity and control.
Real-time Project Dashboard — Track your SEO, GEO (AI Visibility), SERP rankings, and Community Engagement at a glance.
The Knowledge Graph is the heart of your market intelligence — an interactive 3D force-directed network that visualizes your entire marketing ecosystem.
A dynamic, 3D force-directed map of your brand, keywords, discussions, competitors, and SERP rankings.
Key capabilities:
- Interactive exploration — Zoom, drag, and pan across your brand's digital universe.
- 6 node dimensions — Brand (purple), Keywords (cyan), Community Discussions (amber), SERP Rankings (green), Competitors (red), Overlapping Keywords (orange).
- Competitor intelligence — Add competitor URLs to visualize shared battlegrounds with red dashed connection lines.
- Real-time sync — Graph re-balances every 30 seconds as new insights are discovered.
- AI-powered competitor discovery — Automatically identify competitors and track overlapping keywords.
Continuously audit performance scores, Core Web Vitals (LCP, CLS, TBT), Schema.org, robots.txt, and sitemaps via the Google PageSpeed Insights API.
Monitor your brand's visibility across AI search engines: Perplexity, You.com, ChatGPT, Claude, and Gemini.
Continuously track your target keywords' search positions. Supports web crawling or the DataForSEO API.
Automatically scan for brand mentions and relevant discussions across Reddit, Hacker News, and Dev.to.
OpenCMO ships with 25+ specialized AI agents organized into three categories:
| Agent | Responsibility |
|---|---|
| CMO Agent | The orchestrator. Routes tasks to the right expert automatically. |
| SEO Auditor | Audits Core Web Vitals, Schema.org, robots.txt, and sitemaps via Google PageSpeed API. |
| GEO Specialist | Monitors your brand visibility across Perplexity, You.com, ChatGPT, Claude, and Gemini. |
| Community Radar | Scans Reddit, Hacker News, and Dev.to for brand mentions and relevant discussions. |
| Agent | Platform |
|---|---|
| Twitter/X Expert | Tweets, hooks, and viral threads |
| Reddit Strategist | Authentic posts and smart replies to live subreddits |
| LinkedIn Pro | Professional thought-leadership posts |
| Product Hunt Expert | Taglines, descriptions, and maker comments |
| Hacker News Formatter | Technical "Show HN" posts |
| Blog/SEO Writer | Long-form SEO-optimized articles (2000+ words) |
| Dev.to Expert | Developer community articles |
| Agent | Platform |
|---|---|
| Zhihu Expert | Zhihu Q&A platform |
| Xiaohongshu Expert | RED social commerce |
| V2EX Expert | V2EX developer forum |
| Juejin Expert | Juejin developer community |
| Jike Expert | Jike social platform |
| WeChat Expert | WeChat ecosystem |
| OSChina Expert | OSChina open-source community |
| GitCode Expert | GitCode open-source platform |
| SSPAI Expert | SSPAI productivity |
| InfoQ Expert | InfoQ China tech media |
| Ruanyifeng Expert | Ruanyifeng Weekly submission formatting |
All integrations are configurable via the built-in Settings panel in the web dashboard — no .env editing required.
| Capability | Platforms | How |
|---|---|---|
| Community Monitoring | Reddit, Hacker News, Dev.to | Public APIs (no auth required) |
| GEO Detection | Perplexity, You.com | Web crawling (no auth required) |
| GEO Detection | ChatGPT, Claude, Gemini | API calls (configure keys in Settings) |
| SEO Audit | Google PageSpeed Insights | HTTP API (optional key for higher limits) |
| SERP Tracking | Google, DataForSEO | Web crawling or DataForSEO API |
| Platform | Method | Setup |
|---|---|---|
| PRAW (post + reply) | Configure Reddit app credentials in Settings | |
| Twitter/X | Tweepy (tweets) | Configure Twitter API credentials in Settings |
| Feature | Method | Setup |
|---|---|---|
| Email Reports | SMTP | Configure SMTP credentials in Settings |
All other agents (LinkedIn, Product Hunt, Chinese platforms, etc.) generate ready-to-use content that you copy-paste to the target platform.
When you submit a URL, OpenCMO hosts a 3-round collaborative discussion among specialized agents:
sequenceDiagram
participant PA as Product Analyst
participant SEO as SEO Specialist
participant CS as Community Strategist
participant SD as Strategy Director
Note over PA,CS: Round 1 — Independent Analysis
PA->>PA: Identify product, features, audience
SEO->>SEO: Suggest search keywords & competitor terms
CS->>CS: Propose community topics & platforms
Note over PA,CS: Round 2 — Collaborative Refinement
PA->>SEO: Shares product insights
SEO->>CS: Shares keyword strategy
CS->>PA: Shares community pain points
Note over SD: Round 3 — Executive Consensus
SD->>SD: Synthesizes the discussion thread<br/>into a finalized Brand Strategy.
By allowing agents to read and react to each other, OpenCMO produces strategies that are fundamentally richer than single-pass AI responses.
Chat directly with 25+ specialized agents. The CMO agent auto-routes to the optimal expert. Real-time responses via SSE streaming.
OpenCMO supports any OpenAI-compatible API (OpenAI, DeepSeek, NVIDIA NIM, Ollama, etc.).
git clone https://github.com/study8677/OpenCMO.git
cd OpenCMO
# Install all Python dependencies
pip install -e ".[all]"
# Initialize crawler playbooks
crawl4ai-setupcp .env.example .envEdit .env with your provider credentials. Example for OpenAI:
OPENAI_API_KEY=sk-yourAPIKeyHere
OPENCMO_MODEL_DEFAULT=gpt-4oTip: You can also configure all API keys directly from the web dashboard's Settings panel — no
.envediting needed after initial setup.
opencmo-webOpen http://localhost:8080/app in your browser.
Prefer the terminal? Run
opencmofor an interactive CLI chatbot mode.
cd frontend
npm install
npm run dev # Dev server at localhost:5173 (proxies API to :8080)
npm run build # Production build- 25+ AI Marketing Experts with chat and intelligent routing
- Multi-agent URL analysis via collaborative debate
- React SPA with multi-language support (EN/ZH)
- API agnostic — OpenAI, Anthropic, DeepSeek, NVIDIA, Ollama
- Interactive 3D Knowledge Graph with competitor intelligence
- Community monitoring — Reddit, Hacker News, Dev.to
- GEO detection — Perplexity, You.com, ChatGPT, Claude, Gemini
- SEO audit — Core Web Vitals, Schema.org, robots.txt
- SERP tracking — Keyword ranking monitoring
- Auto-publishing — Reddit (post + reply) and Twitter
- Email reports via SMTP
- AI-powered competitor discovery and keyword overlap analysis
- Unified Settings panel — configure all API keys from the web UI
- Direct publishing to LinkedIn, Product Hunt, and more
- Custom Brand Voice fine-tuning
- Enterprise-grade full-site SEO crawls
Made with care by the Open Source Community.
If OpenCMO saves you time, please give it a star on GitHub!







