Open source

The Marketing OS that is actually open.

Fourteen agent role charters defining a complete marketing department: audits, SEO and GEO, copy, creative, email, social, launches, pricing, competitor research, analytics, and an editorial gate. MIT licensed. Runs on local models and free tiers. No comment-gating, no DM-to-download: the files are below.

MIT LICENSE 14 ROLES 2 PIPELINES $0 RECURRING PROPOSE-ONLY

Why another one

Viral posts promised open source. This is the artifact.

Actually open source

Clone it, read every prompt, fork it, build a service on it. MIT licensed, every file public right now.

Propose-only by design

Agents draft, humans deploy. No agent holds write access to your ad account, inbox, or storefront.

$0 recurring

Built for local models and free tiers. Cloud is the fallback, and the report says when it was used.

Error compounding control

Handoff depth capped at three, artifacts passed whole, one mechanical Editor gate. Not agents grading vibes.

The department

13 employees and a boss.

One charter per file in roles/. Each binds to shared guardrails: propose-only actions, live-source truth constraint, least-privilege access, handoff caps, and a no-slop lint.

🖤

Head of Marketing

Orchestration and decision briefs

🟢

Analyst

Site audits scored 0 to 100

🟪

SEO Lead

Rankings, GEO, llms.txt

🔷

Copywriter

Copy graded before you see it

Creative Strategist

Deterministic-first visuals

🔺

Media Buyer

Fatigue math and kill calls

🔵

Email Marketer

Sequences, compliance-first

🟡

Social Manager

Drafts with media, never auto-schedules

🟥

Launch Manager

Day-of runbooks

🟤

Pricing Strategist

Live-market price rationale

🟩

Competitor Analyst

Cited observation digests

🟣

ASO Specialist

Dormant until there is an app

🟦

Data Analyst

Live-endpoint numbers, one insight

🔶

Editor

Mechanical truth and slop gate

Install

Any agent harness. Three steps.

unzip marketing-os-pack.zip
# point your agent runtime at roles/*.md as persona instructions
# load guardrails.md as shared constraints, run pipelines/*.md as workflows

On multi-bot runtimes, assign one role per bot. On a single assistant, load the Head of Marketing charter plus the pipeline you need. Works on local Ollama models out of the box.