diff --git a/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/comparison-table-card.svg b/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/comparison-table-card.svg
new file mode 100644
index 00000000..08c41fce
--- /dev/null
+++ b/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/comparison-table-card.svg
@@ -0,0 +1,102 @@
+
diff --git a/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/mcp-bridge-diagram.svg b/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/mcp-bridge-diagram.svg
new file mode 100644
index 00000000..562b0ae4
--- /dev/null
+++ b/docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/mcp-bridge-diagram.svg
@@ -0,0 +1,100 @@
+
diff --git a/docs/marketing/campaigns/chrome-devtools-mcp-seo/social-copy.md b/docs/marketing/campaigns/chrome-devtools-mcp-seo/social-copy.md
index 332c6d6a..1cdacffb 100644
--- a/docs/marketing/campaigns/chrome-devtools-mcp-seo/social-copy.md
+++ b/docs/marketing/campaigns/chrome-devtools-mcp-seo/social-copy.md
@@ -99,12 +99,16 @@ Code example, four real-world use cases, and the full MCP → CDP bridge breakdo
## Image / Visual Recommendations
-| Platform | Asset | Description |
+| Platform | Asset | File |
|---|---|---|
-| X/LinkedIn | Diagram: MCP bridge | Simple diagram: AI Agent → MCP → CDP → Chrome Browser. Tool call cycle visual. Label: "browser_navigate", "dom_query", "page_screenshot" |
-| X/LinkedIn | Code card | Clean code snippet showing `agent = Agent(mcp_tools=browser.tools())`. Dark background, syntax highlighted. |
-| X (thread) | Comparison card | 2x2 table: Approach / Setup / Session mgmt / Cost. "Custom Playwright" vs "SaaS browser API" vs "Molecule AI + MCP" |
-| X/LinkedIn | CTA graphic | "Your AI agent just got a browser." + GitHub link QR code or CTA button |
+| X/LinkedIn | Diagram: MCP bridge | `assets/mcp-bridge-diagram.svg` |
+| X (thread) | Comparison card | `assets/comparison-table-card.svg` |
+| X/LinkedIn | Code card | Create from blog post code snippet: `agent = Agent(mcp_tools=browser.tools())` |
+| X/LinkedIn | CTA graphic | "Your AI agent just got a browser." + GitHub link |
+
+**Generated assets available in `docs/marketing/campaigns/chrome-devtools-mcp-seo/assets/`:**
+- `mcp-bridge-diagram.svg` — AI Agent → MCP → CDP → Chrome architecture diagram
+- `comparison-table-card.svg` — 3-approach comparison (Custom vs SaaS vs Molecule AI)
---
diff --git a/docs/marketing/campaigns/fly-deploy-anywhere/assets/backend-comparison-card.svg b/docs/marketing/campaigns/fly-deploy-anywhere/assets/backend-comparison-card.svg
new file mode 100644
index 00000000..d9431d01
--- /dev/null
+++ b/docs/marketing/campaigns/fly-deploy-anywhere/assets/backend-comparison-card.svg
@@ -0,0 +1,102 @@
+
diff --git a/docs/marketing/campaigns/fly-deploy-anywhere/social-copy.md b/docs/marketing/campaigns/fly-deploy-anywhere/social-copy.md
index 6a4aa9de..4b2aa1d4 100644
--- a/docs/marketing/campaigns/fly-deploy-anywhere/social-copy.md
+++ b/docs/marketing/campaigns/fly-deploy-anywhere/social-copy.md
@@ -98,13 +98,16 @@ Full breakdown of all three backends, with env var reference tables, in the blog
## Image / Visual Recommendations
-| Platform | Asset | Description |
+| Platform | Asset | File |
|---|---|---|
| X/LinkedIn | Architecture diagram | Canvas → Tenant Platform → Control Plane API → Fly Machines. Clean, labeled boxes. |
-| X/LinkedIn | Comparison table card | 3 backends: Docker / Fly Machines / Control Plane. Use case + credential owner. Dark background. |
+| X/LinkedIn | Comparison table card | `assets/backend-comparison-card.svg` |
| X (thread) | Env var code card | Three env vars, clean syntax highlight. "Three lines. Done." |
| X/LinkedIn | "Before vs After" | Left: one backend (Docker). Right: three backends (Docker + Fly + Control Plane). Shows expansion. |
+**Generated assets available in `docs/marketing/campaigns/fly-deploy-anywhere/assets/`:**
+- `backend-comparison-card.svg` — 3 backend comparison with env vars, use cases, credential ownership
+
---
## Hashtag Set