🎬 Pick a generator
N distinct-angle variants, scored + ranked best-first.
Output
Engine is composing your brand-locked output…
Typical wait: 30-90 sec
⚡ Batch — ranked by predicted performance
🎯 Full Campaign Unit
One angle → hero banner + matched reel script + all Meta copy, each scored. ~3-4 min.
Generating banner + matched script in parallel…
🎨 Creative
🎬 Matched reel script
🎭 Mimic from reference
Upload a winning ad (competitor screenshot, or any reference) → get an original, on-brand AFM version. Tick Build complete ad for a finished, ready-to-run ad (AFM copywriting + logo + CTA composited with perfect text over a fresh FLUX visual). Untick for the text-free visual only. Pick 1 faithful + colour variants to A/B test.
✨ Create complete ad (from concept)
No reference needed. Type an angle → AI designs a text-free FLUX visual + writes AFM copy → finished, ready-to-run ad (same quality pipeline as Mimic). Add colour + copy-angle variants to A/B.
🎨 Generate a creative
Concept + on-image copy + Meta copy + scorecard → renders a real banner.
⚠️ No image engine connected — add a Gemini key in Connections, or use Template mode (renders free without imagery).
Creative
Composing the creative…
🖼️ Saved creatives
🛡️ Audit & Enhance
Paste a script, creative copy, ad description, or a whole ad unit. The auditor scores it, then auto-rewrites the weakest levers with top-tier copywriting and re-scores — before → after.
Result
Auditing → enhancing → re-scoring…
🎬 Kinetic Video Reel
Script → branded captioned MP4 (rendered on-server, $0). Pick an angle and go.
⚠️ ffmpeg not detected on server — kinetic video disabled until installed.
🗣️ Talking-head (HeyGen)
Add HeyGen keys in Connections to enable your Ezekiel avatar.
Output
Writing beats → rendering slides → assembling video…
🎞️ Saved videos
🎯 Conversions — ads vs organic
Matches buyers (by email/phone) to the lead sheets → reads each lead's ad UTM → how many buyers came from ads (and which adset), vs organic, + cost per buyer. Live from your Google Sheet + Meta spend.
📊 Ad Optimize stats
Live Meta spend + UTM leads (Google Sheet) + funnel rates. Set FX + targets in ⚙️ Thresholds; connect the leads sheet in Connections.
Add a timestamp/date column to your leads sheet to see the per-day breakdown.
Connect a Google service account + Leads Sheet (Connections → Analytics & growth) to populate UTM leads / CPL / opt-in rate.
🤖 AI Media Buyer
Reads your ad performance → proposes ranked fixes → you approve, it acts. Source: .
Action queue
Performance snapshot
| Ad | Spend | CPA | ROAS | CTR | Freq | Hook |
|---|---|---|---|---|---|---|
🎯 Score calibration ?
Does our 0-100 predicted score actually predict winners? (Feeds back into generation.)
| Score band | Ads | Avg hook | Avg CPL |
|---|---|---|---|
💵 True CPA ? (Stripe ground-truth)
Meta over-reports conversions. Stripe is the real number — no competitor has this.
📩 Weekly brief
3 winners · 3 fatiguing · actions awaiting approval. Auto-sends weekly if a Digest webhook is set.
🟢 Our creatives
Your live ads + performance from the Meta Marketing API (the reliable path — no Ad Library verification needed). Sorted by spend. Mark winners → translate to video.
🏆 Winning Ads library
All kinds of proven ads — our category + adjacent experts/webinars + outside industries. Add winners you find, collect our own, sort by longevity (days running). One click turns any into a complete AFM ad.
🔭 Discover winning Meta ads
Auto-scanned from the Meta Ad Library. Winner signal = days running (Meta doesn't expose competitor spend/CTR). Click 🔁 to rebuild any ad as your on-brand version.
Meta-side identity gate — not a dashboard connection (nothing to add here or in the Meta App). Do it once:
- Open facebook.com/ads/library/api
- Confirm identity + location (government ID, ~1–3 business days)
- Use the same account whose Meta token is connected here
Once approved, the existing token works automatically — click Re-check.
🔒 Locked until Ad Library access is verified (above).
Meta's Ad Library API can't return commercial ads outside the EU (Meta rule, not a bug). The website shows them all — use this 3-step flow:
- Open the Meta Ad Library website ↗ → search a competitor / keyword
- Copy the winning ad's text (note the visual)
- Paste it into Intel & Swipe → Reverse-engineer an ad → get a compliant AFM rebuild
🔁 Your on-brand version
🪄 Reverse-engineer an ad
Paste any competitor ad → teardown + a compliant AFM rebuild.
🎯 Score any asset
Paste a script or creative copy → 0-10 scorecard + fixes.
🛰️ Meta Ad Library — live competitor ads
Pull real running ads to model. Add META_ADS_API_TOKEN in Connections to enable.
📌 Swipe board
Saved competitor ads. AI-tag, reuse as a swipe, or delete.
📚 Meta intelligence & swipe knowledge
Try: "Why is CTR low on the founder-origin angle? Suggest 3 fixes."
📚 Saved Scripts
| Title | Type | Angle | Status | Created | Author | |
|---|---|---|---|---|---|---|
🧠 What's winning (learning loop)
As you log real results below, the engine learns which angles convert best for AFM and automatically biases future generation toward them.
Best angles (lowest CPL)
| Angle | CPL | Hook% | n |
|---|---|---|---|
Top winners
⚠️ Ad fatigue detected
These winners' hook-rate has dropped >% from their peak — time to refresh. Open them in Generate → ⚡ Batch for fresh angles.
📊 Performance Log
Recent entries
| Script | Dates | Spend | CPL | Hook % | CTR % | Regs |
|---|---|---|---|---|---|---|
No performance data logged yet.
⚙️ Brand Files
View-only (admin can edit)
🔌 Connections & Setup
Add API keys to switch features on. Every key is encrypted (AES-256-GCM) — paste it once and it's hidden. Click “Where do I get this?” for step-by-step instructions per platform.
You can see what's connected, but only an admin can add/change keys.
🔎 Ad Library API access (for Discover → competitor ads)
This is a Meta-side identity gate, not a dashboard connection — there is nothing to add here, and no "Ad Library API" product to add in the Meta App. Complete it once:
- Open facebook.com/ads/library/api
- Confirm identity + location (government ID, ~1–3 business days)
- Use the same account whose Meta token is connected below
The moment Meta approves it, the existing token works automatically — no change here. (Note: even verified, the API returns commercial ads for EU only; SG/US = political/issue ads — use the website + Reverse-engineer for those.)
🎚️ Standards & benchmarks
Read-only — ask an admin to change theseThe numbers this dashboard teaches and uses. Change one and the badges, the AI scorer, and this guide all update together — so your team isn’t locked to the defaults.
📖 Guide
Knows the whole dashboard and your live connections. Ask “what does this error mean?”, paste an error, or ask how to do anything — it tells you the exact fix.
Tests every connection + the engine and tells you exactly what’s wrong and how to fix it.
Showing matches for “”.
⭐ The loop — recommended order
This is how a winning ad gets made and improved. Each pass makes the next one smarter.
🗂️ What each tab does
No tabs match your search.