πŸ¦‰

OWLClaw Ad Studio

Private Meta ads creative console. Enter the shared password to unlock.

Password-gated for this browser session only. The image key stays on the server β€” it never reaches the page. Angle ideas & prompts work offline; image generation switches on when the Runware key is wired in.
πŸ¦‰

OWLClaw Ad Studio

generation: …

Ad Angle Idea Generator

One click assembles fresh, on-brand ad concepts β€” avatar Γ— hook Γ— format Γ— niche pocket Γ— a creative twist. Spark, remix, then load any idea straight into the prompt composer.

Ad Brief

Angle β†’ format β†’ hook. The prompt composes itself with every OWLClaw guardrail baked in.
Phone in the scene? Add a REAL OWLClaw UI screenshot (Ollie Media folder β†’ *_real_ui files) and the model copies that exact interface onto the screen. Click a thumbnail to remove it.
Guardrails auto-applied: no child faces Β· coloring pages = simple thick-outline line art only Β· no fear-based imagery Β· no generated logos (overlay the real one) Β· "AI" never in headline Β· photoreal-native, not ad-glossy.

Composed GPT Image 2 prompt

Brief-style, ordered scene β†’ subject β†’ details β†’ constraints.

      

Ad copy + landing page (scent-matched)

Ready-to-paste: 3 headlines, 2 primary texts, and the matching landing-page hero. Updates live with the brief. Whichever headline wins in Ads Manager, mirror it on the landing page verbatim.

    

Saved ideas & images

Stored in this browser. Your swipe file of winning concepts and generated creative.

MCP Field Manual β€” what powers this studio

The angles, hooks and copy in this studio are fed by two live intelligence tools the OWLClaw agent runs behind the scenes β€” Firecrawl (what the market says) and the official Meta Ads MCP (what the market does). Verified live 16 Jul 2026. Full canonical manual: meta-ads/06_MCP_REFERENCE.md.

βœ… Intel wired into this studio

The Idea Generator and every copy pack now surface real customer language mined from Reddit (r/Parenting, r/Gifts, r/toddlers, r/GenX, r/daddit…) plus competitor frames from the Meta Ad Library. Watch for the green πŸŽ™ Real customer words block on generated ideas, and the REAL CUSTOMER WORDS section inside each Create-tab copy pack.

Sharpest line of the 07-16 mine Β· screen-time flip (B1)
β€œI want to replace screen time with something fun β€” nothing seems to hold their attention for long.”

The signal system

Every agent tool is one of three kinds β€” it's how the agent knows what's safe to run alone vs what needs you.

🟒 Read β€” safe to runDiscovery & insights. No spend, no side effects.
🟑 Approval β€” build, don't launchCreates ad objects, harmless while PAUSED. You review first.
πŸ”΄ Money β€” Max onlyActivation & budget β€” the trigger that spends. Only you pull it.

πŸ”Ž Firecrawl β€” customer language

ToolReach for it when…
firecrawl_search#1 workhorse β€” Reddit voice-of-customer, open-web hooks, HVCO topics
firecrawl_scrapeDeep-read one known page (blog, reviews). Blocked on reddit.com.
firecrawl_monitor_*Watch a rival's page and get pinged only on a real change

Proven recipe β€” Reddit language mine

firecrawl_search( query = "natural sentence β€” NO quotes, NO site:", includeDomains = ["reddit.com"], limit = 8 )
⚠ firecrawl_scrape can't open reddit.com β€” harvest the search-result snippets instead (each one is a genuine verbatim line).

πŸ“£ Meta Ads MCP β€” the ad account

Authed to ad account 243820530 Β· ACTIVE Β· AUD Β· min A$1.45/adset/day Β· payment method on file.

ToolDoes
ads_library_searchReadCompetitor ad discovery (metadata + headline + snapshot URL)
ads_insights_*ReadPerformance trend, anomalies, benchmarks β€” the day-3 / day-7 review
ads_create_campaign β†’ ad_set β†’ adApprovalBuild the pack shell β€” always PAUSED, ODAX objective, CBO
ads_activate_entityMoneyPAUSED β†’ ACTIVE. This spends. Max only.

Proven recipe β€” competitor pull

ads_library_search( search_terms="coloring pages for kids", countries=["US"], ad_active_status="ACTIVE", limit=30 )
Returns metadata + snapshot URL, not full body copy (open the URL for that). Keyword results are spam-polluted β€” filter by relevant page name.

Competitor frames to out-own (mined 07-16)

AdvertiserTheir live hookOur read

One line: Firecrawl tells you what the market says; the Meta Ads MCP tells you what it does β€” but the agent only ever proposes. You pull the money trigger.