Skip to content

Ad-Forge

Ad-Forge is a project-based marketing pipeline at /ad-forge that turns a brief into ads: research → creative → copy → review → publish → analyze.

Ad-Forge — Erebros

Everything is a project saved in the vault (<vault>/AD-Forge/<slug>/) — the brief, each stage’s output and the research — so a run keeps going even if you switch apps mid-run. Reopen the project and the finished (or still-running) stages are there.

The pipeline runs six stages: research → creative → copy → review → publish → analyze.

  • Background jobs — stages run as background jobs; each is an agent step you can re-run and hand-edit.
  • Per-stage model — pick the model per stage, or leave Default model.
  • Phase A vs Phase B — Phase A (research → review) spends no money. Publish and analyze are Phase B — locked until you connect an ad account and confirm the spend.

With a Tavily or Firecrawl key (.env.local, or the in-app Secrets panel), every model gets live web plus a Search-Picker. Without a key the pipeline still runs, just without live lookups.

Ad accounts — Meta, Google, YouTube, LinkedIn, TikTok, X, Telegram, Reddit — connect on the right. Their keys are saved to .env.local and masked after saving. Nothing publishes without your confirmation.

  • TAVILY_API_KEY or FIRECRAWL_API_KEY (optional) — live web research and the Search-Picker. Either provider works; Ad-Forge runs without one. Set via .env.local or the in-app Secrets & keys panel.
  • Ad-account keys — added per network in the app; saved to .env.local and masked.

Each project lives in the vault at <vault>/AD-Forge/<slug>/ — the brief, every stage’s output and the research.

  • Phase A is free — run research through review to build the creative and copy without spending anything.
  • Publishing and analysis are gated behind a connected ad account and an explicit spend confirmation, so nothing goes live by accident.