Forensic Meta AdSpy tool built for performance media buyers, copywriters, and competitive intelligence analysts.
Key Features β’ AI Intelligence β’ Folder Hierarchy β’ Installation β’ Project Structure β’ Security
Rustam Panda is an ultra-fast, client-side Chrome Extension (Manifest V3) that turns the Meta Ads Library into an unfair competitive advantage.
Unlike basic scrapers, Rustam Panda directly intercepts Meta's internal GraphQL payloads (AdLibrarySearchPaginationQuery), reverse-engineers hidden UTM parameters into full Campaign β AdSet β Ad Creative folder hierarchies, extracts raw HD MP4 video media, and runs deep AI Competitor Intelligence Teardowns using live OpenRouter models.
flowchart LR
A[Meta Ads Library] -->|GraphQL Interceptor| B(Rustam Panda Engine)
B --> C[Campaign / AdSet Hierarchy]
B --> D[Hidden UTMs & Tracking]
B --> E[HD Media Extractor]
B --> F[OpenRouter AI Analyzer]
F --> G[Claude 3.5 / GPT-4o / DeepSeek]
G --> H[Executive Markdown & PDF Dossier]
| Capability | What It Does | Why It Wins |
|---|---|---|
| π§ AI Competitor Dossier | Connects to OpenRouter (Claude 3.5 Sonnet, GPT-4o, DeepSeek V3/R1, Gemini Flash) | Generates executive hook breakdowns, avatar pain points, and 3 counter-ads |
| π Campaign β AdSet β Ad Tree | Reconstructs complete advertising folder structure | Reveals audience angles, testing funnels, and ad creative grouping |
| π΅οΈ Funnel & UTM Unmasker | Strips Meta's redirect wrappers (l.facebook.com) |
Uncovers hidden utm_campaign, utm_content, and destination landing pages |
| β±οΈ Evergreen Winner Detection | Computes exact live lifespan in days | Instantly isolates proven scaling winners (π₯ >21 Days Active) |
| π¬ 1-Click HD MP4 Downloader | Extracts uncompressed video and image assets | Download full-quality ad creatives without third-party watermarks |
| π Interactive PDF Generator | Formats reports with typography, tables, and print styles | Download executive PDF intelligence dossiers ready for client presentations |
| π Permanent Key Storage | Uses chrome.storage.sync & chrome.storage.local |
Enter your OpenRouter key once; stays synced across all tabs & browser restarts |
| π¨ Moody White & Dark Themes | Curated alabaster/tobacco palette | Crisp contrast, zero cheap button drop-shadows, sleek minimalist UI |
Powered directly by OpenRouter, Rustam Panda feeds deep metadata into leading frontier models to generate actionable strategic blueprints:
- β Top Recommended:
anthropic/claude-3.5-sonnet(Deep Strategic Logic & Creative Direction)openai/gpt-4o(Flagship Reasoning)openai/gpt-4o-mini(High-Speed & Cost-Efficient)google/gemini-2.0-flash-001(Superfast Processing)deepseek/deepseek-chat(DeepSeek V3 β’ Top Value)deepseek/deepseek-r1(Deep Multi-Step Reasoning)meta-llama/llama-3.3-70b-instruct(Open Weights Flagship)mistralai/mistral-large-2411(European Flagship)
- π 460+ Live Models: Click
Fetch Modelsright in the UI to dynamically query OpenRouter's live model registry. - βοΈ Custom Model Slug: Enter any hosted slug (e.g.
anthropic/claude-3.7-sonnet:thinking).
- π― Full Competitor Strategy & Counter-Plan:
- Executive Positioning & Core Value Prop
- Target Customer Personas & Pain Points Exploited
- Winning Hooks & Psychology Matrix
- Funnel & Landing Page Teardown
- 3 Ready-to-Run Counter-Ad Scripts (Hook, Script, Visual Direction)
- βοΈ Copywriting & Hook Psychological Matrix:
- Emotional urgency triggers, curiosity hooks, and headline formulas.
- π Evergreen Scaling Blueprint:
- Deconstructs why their longest-running ads continue scaling without creative fatigue.
- βοΈ Custom System Prompt:
- Fully editable system prompt editor to tailor analyses to your exact agency workflow.
Most ad spies dump thousands of disjointed creatives into a flat list. Rustam Panda parses:
trackingInfo.params.utm_campaignβ Campaign GroupingtrackingInfo.params.utm_content&utm_termβ AdSet Angle / Audience Segmentcollation_id&collation_countβ Dynamic Creative Variants
π Campaign: [Scale] Q3_Cold_Broad_Conversion
βββ π AdSet: UGC_Problem_Agitation_Angle
βββ π Creative #1 (UGC Hook: "Stop doing this...", 42 days active) π₯
βββ π Creative #2 (Product In-Action, 38 days active) π₯
βββ π Creative #3 (Before / After Comparison, 29 days active)
βββ π AdSet: Founder_Story_Angle
βββ π Creative #4 (Founder Origin, 15 days active)
βββ π Creative #5 (Behind The Scenes, 12 days active)
Designed from the ground up to feel like a high-end luxury terminal:
- Base Theme: Warm Alabaster White (
#fbfaf8,#ffffff) with deep charcoal typography (#1c1917). - Accent: High-contrast tobacco cognac (
#8d4925,#713516) with razor-sharp contrast. - Zero Cheap Shadows: Clean hairline borders (
border: 1px solid var(--adspy-border)) and flat modern buttons instead of tacky blurry drop shadows. - 1-Click Theme Switcher: Toggle effortlessly between Moody White Base and Moody Obsidian Dark.
- Clone or download this repository:
git clone https://github.com/ulixtech/Rustam-Panda.git
- Open Google Chrome and navigate to:
chrome://extensions/ - Enable Developer mode (toggle switch in the top-right corner).
- Click the Load unpacked button in the top-left corner.
- Select the
rustam-panda(oradspy) project folder. - Pin πΌ Rustam Panda to your Chrome toolbar for quick access!
- Go to any page on Meta Ads Library.
- Look for the floating
πΌ Rustam Pandapill in the lower-right corner. - Click the pill to open the studio drawer.
- Click
β‘ Auto-Scroll & Collectto hands-free capture competitor ads. - Switch between:
- π΄ Cards View: Grid of ads with media downloaders and lifespan tags.
- π Campaign Folders: Full folder hierarchy view.
- π§ AI Insights: Run automated competitor teardowns with Claude 3.5, GPT-4o, or DeepSeek!
- Click
π¨οΈ Export as PDFto open the dedicated printable dossier generator.
βββ manifest.json # Manifest V3 configuration & permissions
βββ interceptor.js # MAIN world GraphQL network interception hook
βββ content.js # Core engine, drawer overlay, AI caller & folder tree
βββ overlay.css # Moody design system, tokens, and drawer styling
βββ popup.html # Extension popup with permanent API key manager
βββ popup.js # Popup controller & chrome.storage synchronization
βββ popup.css # Extension popup styling (moody white palette)
βββ report.html # Dedicated printable PDF dossier generator
βββ report.js # Markdown parser & print formatting logic
βββ icons/ # High-resolution extension branding & panda avatar
β βββ icon16.png
β βββ icon48.png
β βββ icon128.png
β βββ panda.jpg
βββ .gitignore # Git exclusion rules
βββ LICENSE # MIT License
βββ CONTRIBUTING.md # Contribution guidelines
βββ SECURITY.md # Privacy & local storage security policy
- Direct Client-to-API: Your OpenRouter API key communicates directly with
https://openrouter.ai/api/v1/chat/completions. - Zero Remote Tracking: No external analytics, telemetry, or third-party servers are used.
- Permanent Chrome Storage: Keys are stored locally inside
chrome.storage.syncandchrome.storage.local.
Developed with precision and obsession by @abbyisonline.
- π GitHub Profile: @ulixtech
- π¬ Telegram: @abbyisonline β Direct message for feature requests, bug reports, custom media buying tooling, or collaboration.
This project is licensed under the MIT License - feel free to use, modify, and distribute.