Deploy a full AI marketing agency in 30 seconds.
bureau is an open-source AI marketing agency in a box. Like Paperclip — but opinionated for marketing. Run one command and six pre-briefed specialists spin up, each loaded with real domain knowledge, pre-wired cron schedules, and the tools they need to execute.
██████╗ ██╗ ██╗██████╗ ███████╗ █████╗ ██╗ ██╗
██╔══██╗██║ ██║██╔══██╗██╔════╝██╔══██╗██║ ██║
██████╔╝██║ ██║██████╔╝█████╗ ███████║██║ ██║
██╔══██╗██║ ██║██╔══██╗██╔══╝ ██╔══██║██║ ██║
██████╔╝╚██████╔╝██║ ██║███████╗██║ ██║╚██████╔╝
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝
You have an AI. You need a marketing team. Every time you sit down, you explain the brand from scratch, remind them what you're trying to do, and re-prompt your way to output that maybe sounds right.
That's not a team. That's a temp worker with amnesia.
bureau gives you the whole team — pre-briefed, pre-scheduled, aligned on the same mission — ready to run the moment you deploy.
npx bureau init "Grow my SaaS to $10K MRR"That's it. Your agency is deployed.
⚡ BUREAU — DEPLOYING YOUR AGENCY
Mission: "Grow my SaaS to $10K MRR"
✓ AGENCY.md — mission briefed
✓ agents/cmo/ — 🎯 Sets the mission. Owns the numbers.
✓ agents/copywriter/ — ✍️ Words that sell. Every day.
✓ agents/social/ — 📱 Always posting. Never sleeps.
✓ agents/ads/ — 📊 Knows Meta better than Meta.
✓ agents/seo/ — 🔍 Every search is an opportunity.
✓ agents/brand/ — 🎨 Keeps the voice consistent.
✅ Agency deployed.
→ Run `bureau status` to see your team
┌────────────────────────────────────────┐
│ 🎯 CMO │
│ Strategy & Goal Ownership │
└──────────────┬─────────────────────────┘
│
┌──────────┼────────────┐
│ │ │
┌───┴──┐ ┌──┴───┐ ┌────┴──┐
│ ✍️ │ │ 📱 │ │ 📊 │
│ Copy │ │ Soc │ │ Ads │
└──┬───┘ └──────┘ └───────┘
│
┌──┴──────────────────┐
│ 🔍 SEO + 🎨 Brand│
└─────────────────────┘
| Agent | Role | Knowledge | Cadence |
|---|---|---|---|
| 🎯 CMO | Strategy, goals, delegation | OMTM, LTV:CAC, channel prioritization, weekly strategy template | Weekly Mon 9am |
| ✍️ Copywriter | Ads, email, landing pages, social | AIDA, PAS, 4 U formula, Dan Kennedy principles, hook taxonomy, platform rules | Daily 8am |
| 📱 Social Manager | Scheduling, engagement, trends | Platform algorithms, best times, content pillars, viral playbooks | Every 4 hours |
| 📊 Ads Strategist | Meta/Google campaign structure | CBO vs ABO, audience layering, creative testing protocol, ROAS math, scaling rules | Daily 7am |
| 🔍 SEO Analyst | Keyword research, content briefs | Topical authority, intent classification, content brief template, technical audit | Weekly Mon 10am |
| 🎨 Brand Guardian | Voice consistency, copy review | Voice architecture, scoring rubric, common voice failures, system prompt template | On-demand |
bureau init "<goal>" Deploy your agency with a mission
bureau status See your team — all agents + status
bureau status --watch Live dashboard (refreshes every 5s)
bureau brief Current mission + active campaigns
bureau hire <role> Add a new agent to the team
bureau fire <role> Remove an agent
bureau run <role> Trigger an agent manually right nowAvailable roles: cmo · copywriter · social · ads · seo · brand
⚡ BUREAU — Agency Status 9:14:02 AM
MISSION: Grow my SaaS to $10K MRR
AGENT STATUS CADENCE LAST ACTION
────────────────────────────────────────────────────────────────────
🎯 Chief Marketing... ● active Weekly Mon 9am Published Q2 strategy brief
✍️ Copywriter ● active Daily 8am 5 ad variants + email
📱 Social Manager ● active Every 4h Scheduled 3 posts
📊 Ads Strategist ● active Daily 7am Meta brief: 3 new creatives
🔍 SEO Analyst ● active Weekly Mon 10am 10 keywords + 3 briefs
🎨 Brand Guardian ○ on-dem On-demand awaiting first run
Run `bureau run <role>` to trigger an agent.
Every agent directory ships with four files:
SOUL.md — Who they are. Their mission, expertise, non-negotiables, and daily ritual. The identity layer.
KNOWLEDGE.md — What they know. Dense, real, tactical. Not filler. The copywriter knows AIDA and PAS cold. The ads strategist has the full Meta campaign structure. The SEO analyst knows topical authority and E-E-A-T signals.
SKILLS.md — What tools they use. Configured for OpenClaw but adaptable to any runtime.
CRONS.md — When they run. Exact copy-paste commands to wire their schedule into OpenClaw or any compatible scheduler.
### The Hook Taxonomy
Types of hooks that work:
- **Contrarian** — "Most brands are doing X wrong."
- **Curiosity gap** — "The thing no one tells you about [topic]..."
- **Specific number** — "42 customers. $45,800 ARR. One developer."
- **Before/after** — "From 3 hours per shoot to 60 seconds."
- **Direct challenge** — "You don't need a photographer."
- **Confession** — "I was wrong about [thing everyone believes]."
### Banned Phrases
Never write these:
- "game-changer" / "revolutionary" / "cutting-edge"
- "seamlessly" / "effortlessly" / "easily"
- "leverage" (as a verb)
Replace with specifics. Always.Each agent's CRONS.md contains the exact commands to schedule them. Example for the copywriter:
openclaw cron add \
--name "copywriter-daily" \
--schedule "0 8 * * *" \
--tz "America/Chicago" \
--agent copywriter \
--message "Daily copy batch. Read AGENCY.md. Produce: 5 ad headlines, 1 email, 3 social captions. Every line must be specific."Works with OpenClaw, or adapt for any cron runner.
bureau is runtime-agnostic. The agent templates work with:
- OpenClaw — native heartbeat support, recommended
- Claude — paste SOUL.md + KNOWLEDGE.md as system prompt
- Codex — use in any git repo with the knowledge context
- Any agent — the files are just markdown
# Run directly (no install)
npx bureau init "Your goal here"
# Or install globally
npm install -g bureau
bureau init "Your goal here"Requirements: Node.js 18+
The value is in the agent knowledge. If you know marketing better than the current templates — open a PR. The goal is agents with the knowledge of a world-class practitioner, not a generic AI assistant.
MIT. Deploy it. Fork it. White-label it. Build a business on it.
If Paperclip is the company, bureau is the marketing department.