Accounts
Connected ad accounts with account-level performance.
Connected accounts
| Account | Account ID | Campaigns | Cost | CPC | CTR | Conv. | Cost/Sale | ROAS |
|---|
Campaigns
All campaigns across connected accounts.
Campaigns
| Campaign | Account | Status | Type | Budget | tCPA | Cost | CPC | CTR | Conv. | Cost/Sale | ROAS |
|---|
Ads
Every creative across all accounts — disapproved & limited first.
| Status | Account | Account ID | Campaign | Ad group | Creative | Cost | CPC | CTR | Conv. | CPA | ROAS | YouTube URL |
|---|
Create Demand Gen campaign
YouTube Demand Gen. Drop videos, set copy, then create paused for review or active right away. Logo & business name auto-filled from the account.
Campaign
Ad copy
Creatives
Campaign jobs
Demand Gen builds run concurrently. Click a job to see its full log.
Pipelines
| Campaign | Account | Mode | Status | Steps | Started | Duration |
|---|
Generate Creative Variant
Transcribe → Analyze → Script Variation → ElevenLabs Voice → HeyGen Avatar → Anti-rip. Runs on the local engine; each run costs API credits.
GADS_ENGINE_DIR or run this on the machine with the pipeline.Source
Script
Voice
Avatar
Anti-rip protection
Look variation & background music
Each render gets slightly different B/C/S (a unique hash). Values are tagged in the file's comment metadata so your manager can sort by them. Auto-skipped when anti-rip already re-encodes the look.
Mixes a random slice of the uploaded Background.mp3 under the voice at low volume.
Copywriter
Drop a winning video → local transcript (free) → iterate copy with the AI.