GAP / 01
The control gap
A dashboard shows what happened after the invoice. It cannot stop a bid that exceeds the envelope, and it cannot prove who authorized it.
Open →Governed AI media buying
AdBid helps performance advertisers and agencies run governed, measurable media buying with AI agents that decide within budget, policy, and approval limits — unlike campaign dashboards and manual optimization.
AdBid.io · supervised agent · sandbox first
01 / WHY NOW
Programmatic buying already runs at machine speed. What is missing is not another analytics layer — it is an authority layer that can bound, record, and reconcile every decision a machine makes with money.
GAP / 01
A dashboard shows what happened after the invoice. It cannot stop a bid that exceeds the envelope, and it cannot prove who authorized it.
Open →GAP / 02
Agents can call APIs, but most systems have no way to distinguish a proposal from an execution — or to revoke one delegated credential without stopping the whole account.
Open →GAP / 03
Attribution debates stall because modeled lift and observed incrementality are mixed into one number. The platform keeps them separate and labels both.
Open →02 / STATUS QUO
Teams rarely lose money to a missing algorithm. They lose it to disconnected approvals, unbounded automation, and numbers nobody can reconstruct after the invoice arrives.
| Job | Status quo | With AdBid |
|---|---|---|
| Decide a bid | A dashboard, a day-old export, and a rule someone remembers | Signed warrant and policy check at bid time, with a receipt |
| Change a budget | A chat message and a direct edit | Preview, named approval bound to a hash, versioned apply |
| Explain spend | Spreadsheet reconciliation and a best guess | Double-entry journal reconciled to provider invoices |
| Delegate to an agent | A shared login with full account access | Scoped, expiring credential; no self-approval; revocable |
| Prove a result | Modeled lift presented as observed | Observed, attributed, modeled and verified kept separate |
03 / THE CHAIN
Four steps, one control model. The same operation is available to a human in the cockpit, a script over REST, and an agent over MCP — with the same policy check and the same receipt.
01 / SIGNAL
Market, audience, inventory, and creative signals arrive with provenance, freshness, and a privacy classification.
02 / DECISION
Forecasts and bid strategies produce a proposal. Deterministic limits apply before any model output is trusted.
03 / WARRANT
A signed spend warrant binds tenant, campaign, ceiling, channel, expiry, and approval lineage. Agents never sign their own.
04 / RECEIPT
Execution emits a durable receipt and balanced journal entries. Reconciliation is a first-class operation, not a report.
04 / SURFACES
Every module reads and writes authoritative services. A button in the cockpit and an MCP tool call land in the same command handler; only serialization differs.
OPERATE
The operator cockpit: campaigns, budgets, approvals, inventory, spend, audit.
Open →EXECUTE
OpenRTB bidding edge that consumes immutable, signed bidder snapshots.
Open →THINK
Forecasts, causal measurement, and decision support with explicit uncertainty.
Open →CREATE
Creative studio, experiments, and landing-page intelligence under review gates.
Open →DELEGATE
MCP, A2A, WebMCP, CLI, and SDKs — all scoped and revocable.
Open →GOVERN
Identity, policy, warrants, emergency stops, and evidence.
Open →05 / STATE
An action succeeds only when the target acknowledges a matching revision and policy confirms the resulting state. Failures are visible, and the default for uncertainty is no-bid.
Every object carries an explicit operational state. A deployment that has not been acknowledged is not live; a settlement that has not reconciled is not closed. The UI shows the state rather than an optimistic summary.
The failure hierarchy is deliberate: cash and privacy first, then continuity of purchased delivery, then optimization, then UI convenience. If the authorization ledger is uncertain, new liability creation halts.
States are design tokens, not evidence of financial safety. A green state does not replace a receipt.
06 / HONESTY
The specification is a target design. The repository contains prototypes, and several modules are explicitly not production-ready. Claims on this site are limited to what can be tested.
Version 1.0 is a sole-source specification. The current private repository has a Rust bidding library, an OpenRTB router, a Node control plane, and a 53-tool MCP registry — with known gaps: no production partner credentials, no independent certification, and an MCP handshake still on an older revision.
We publish the gap rather than paper over it. Release claims require reproducible tests and evidence.
The sandbox exercises the full authority chain — warrants, previews, approvals, receipts — against simulated providers. Production access is gated on verification, not on copy.