CampaignLoop
AI media buyer with a human gate

The AI media buyer that only spends what you approved.

It plans, writes, launches and optimises paid campaigns. A human approves every step that moves money.

Demo runs on mock ad accounts; resets daily.
Approval queue
1 PENDING
BUDGET_CHANGE ad set mock_as_52dbde1878ce
$16.00 → $24.00 / day

Converts at $14.73 CPA (7 purchases). Raise its daily budget from $16.00 to $24.00.

Expires 2026-10-04 00:32
Nothing launches, spends, or changes budget without a decision made here.

One loop, with a human gate at every step that moves money.

Brief
Strategy
Plan
Creatives
Created paused
Launch
Live
One-click human approval before the campaign goes live.

See it run

Try it yourself

Log in with [email protected] / demo and walk the loop:

  1. 01Write a brief
  2. 02Approve the strategy
  3. 03Approve the media plan
  4. 04Approve the creatives
  5. 05Approve the launch, then run the optimizer
Open the live demo

How it works

01

Every campaign is a falsifiable hypothesis

Each ad and audience bet is recorded as a hypothesis, closed by what actually happens, and fed into the next strategy.

02

Approval gates before anything spends

Strategy, plan, creatives and launch each need a one-click human approval before the campaign goes live.

03

The optimizer pauses weak ads and proposes budget changes

Pausing a losing ad is its only autonomous power. Any budget change becomes a proposal for you to approve.

04

Every action is audited

An append-only log records every step, whether it was taken by a user, the agent, or the system.

Design partners

For performance-marketing agencies and freelance media buyers running 5–30 Meta ad accounts.

We're recruiting five agency design partners this quarter.

Get in touch

Status

Bootstrapped, pre-seed, pre-revenue, working prototype, no external funding. Built by one developer in Ukraine.

Volodymyr Shcherbyna GitHub LinkedIn
Honest note

Today the demo runs on a mock ad channel; the Meta Marketing API adapter is built and the first live-account run is next.