Skip to content
Open-source ad research workspace

Research public Facebook and Instagram ads at scale.

Search competitors, inspect creative and copy, organize winning ads, analyze hooks, and export your research. No Meta API key required.

Built for deliberate research with publicly available Ad Library data.

Representative product surfaceStructure only — no fabricated analytics
Research workspace
PUBLIC AD LIBRARYCreative research
Grid   List
Creative preview
Ad copyPublic source
Research notesHook · CTA · Landing page
01 / RESEARCH WORKFLOW

From a broad search to a useful creative library.

One workspace for discovery, close reading, organization, and export—not a stack of disconnected utilities.

01

Search & deep filtering

Search by keyword or exact advertiser page, then narrow the public library by country, language, category, media, platform, status, and date. Results stream into the workspace as they are found.

  • Advertiser typeahead and exact-page search
  • Pre-scrape and post-scrape filters
  • Persistent research settings
Advertiser or keyword
Public libraryDeep detailsResearch set
CountryStatusPlatformDate
02

Creative inspection + Hook Lab

Open any ad to study media, copy variants, headlines, calls to action, landing URLs, and available transparency details. Move directly into Hook Lab to compare opening lines and creative angles across the set you are viewing.

  • Image, video, carousel, and multi-video inspection
  • Opening-line, headline, and CTA extraction
  • Angle and duration-stage analysis
HOOK LABOpening lines, organized
01Question
02Offer
03How-to
03

Saved collections, tags & export

Turn passing discoveries into a durable swipe file. Save ads into color-coded collections, apply your own tags, search within the library, and export the exact filtered set to CSV or JSON.

  • Collections and many-per-ad tags
  • Search across saved research
  • CSV, JSON, and media downloads
COLLECTIONSCampaign researchCreative referencesArchive
HookCreative
Filtered research set Export ↓
02 / BULK RESEARCH

Move from one company to a whole research list.

Bulk company research

Upload a CSV and research companies through a guided workflow. Match advertiser pages by social handle, review uncertain matches, control jobs, and export company summaries or ad-level data.

1Map company data
2Verify advertiser identity
3Review and export
Company research queueControlled workflow
01Website and social handleReady
02Advertiser page matchReview
03Public ad researchReady
03 / CONNECT

Research that can leave the browser.

Send structured ad data to your own systems as work happens, or connect tools through an owner-scoped protocol endpoint.

POST

Signed webhooks

Deliver search and bulk events with one JSON schema, optional HMAC signatures, retry handling, and a test fire before you begin.

MCP

Webhooks + authenticated MCP

Use bearer credentials mapped to one account to search, inspect jobs, save ads, list research, and export through the stateless endpoint.

04 / OWN THE WORKSPACE

A transparent stack for research you control.

Run it on one persistent machine or server. The application stores research in SQLite, isolates each account's workspace, and keeps the implementation open for inspection and adaptation.

View source on GitHub
01Self-hosted

Your process, browser runtime, and deployment boundary.

02SQLite

Local persistence without a separate database service.

03Tenant isolation

Account ownership enforced across stored research and jobs.

04Open source

Apache-2.0 licensed code available for review.

YOUR RESEARCH WORKSPACE

Start with the ads already in public view.

Open the app