EXOD · The Ad Engineering Platform

Build your ad workflow once. It runs every day after that.

Drag nodes onto a canvas — platforms, audiences, creative, budgets, rules, AI — wire them together, and EXOD builds the real campaigns on Meta and Google Search, then keeps optimising them on the schedule you drew.

Bring your own API keys · from $19/month · no card for the trial

Campaign

EXOD.ai — Free trial

$40/day

Source

EXOD.ai — Meta

act_1618056808367655

Source

EXOD.ai

Page · 1423425774583461

Source

EXOD.ai — Google Ads

5506277321

BROAD
INTEREST
Targeting

Phrase + exact

54 negatives

Timing

Optimizer clock

Every 12h · 08:00–20:00

Condition

Enough to judge?

Leads is at least 8

Ad set state

Five ways out

Learning

Winning

Scaling

Fatiguing

Losing

Mordor

drag →

Every ad platform gives you a form. None of them give you a build tool.

So the actual strategy — when to scale, what to test next, which creative to retire, what to do at 2am on a Sunday — lives in your head, in a spreadsheet, or in someone you pay four thousand a month. EXOD is where you put it instead.

Canvas

Draw the thing you keep doing by hand

A campaign isn't one object. It's an account, a budget, four audiences, twenty ads, a destination and a dozen rules you apply from memory. On a canvas it's a graph — visible, editable, and the same shape as what actually gets built.

  • Nodes for platforms, ad accounts, Pages, audiences, creative and destinations
  • Full Meta targeting — interests, behaviours, narrowing, exclusions, placements, geo
  • Fan one campaign across many ad accounts with a single Multi Source node
  • Dry-run any workflow and read exactly what it would create, before a cent moves
Platform

Meta

facebook + instagram

Targeting

Broad — US & Canada

age 25–60 · home + recent

Targeting

Owners running their own ads

6 interests AND 2 behaviours

Destination

exod.ai

CompleteRegistration

Automation

The decisions you'd make at 3am, made at 3am

Draw the clock, the condition and the consequence. EXOD sorts every ad set into learning, winning, scaling, fatiguing or losing and does what you told it to do for each — on your cadence, inside the hours you allow it to act.

  • Schedules and durable waits — change it, wait 48 hours, look again
  • The five-state ad set router: the same machine that runs live accounts
  • Conditions on cost per lead, ROAS, frequency, days live, budget headroom, impression share
  • Actions that scale, pause, rotate audiences, consolidate and harvest search terms
Timing

Every 12h · 08:00–20:00

never acts overnight

Condition

Leads is at least 8

enough to judge

Ad set state

Five ways out

learning · winning · scaling · fatiguing · losing

Action

Move budget +20%

only with headroom

Creative

Ads that rebuild themselves

When an ad set fatigues, the fix isn't more budget — it's a new picture. Wire that reflex once: generate, score, screen and swap, without waiting for you to notice.

  • Generate copy, images and video from a winning ad
  • Every creative screened before upload — no invented logos, no fabricated endorsements, no made-up figures
  • Score an ad before a penny is spent behind it
  • Creative Rooms to write, compare and swap ads side by side
Timing

Wait 2 days

long enough to mean something

Creative

Generate image ×4

from the winning ad

AI

Score creative

before any spend

Action

Swap creative

repoint the ad at the winner

Platforms

One graph. Every network.

The same workflow builds a Meta campaign with ad sets and a Google Search campaign with ad groups and keywords — each compiled to that platform's own rules, from one drawing.

  • Meta: campaigns, ad sets, creatives, ads, campaign-level budgets
  • Google Search: ad groups, keyword research, match types, negatives, responsive search ads
  • One budget, split by percentage, with the per-platform floor enforced before you launch
  • More networks as they land — the graph doesn't change when they do
Campaign

EXOD.ai — Free trial

$40/day, split by share

Platform

Meta — 70%

$28/day · OUTCOME_LEADS

Platform

Google — 30%

$12/day · Search

Action

Harvest search terms

promote what converted

AI nodes

8 nodes that think. 3 that remember.

They read your numbers and return structure — a ranked finding with the figure behind it, a diagnosis from a fixed set of causes, one action chosen from the ones you wired. Not a paragraph of advice you have to interpret at 9am.

Analyse

Read a window of performance and return findings, ranked, with the numbers behind each.

Diagnose

Why did this move? Frequency, auction, a dead creative, a changed page.

Decide

Choose ONE action from the ones wired below, and say why.

Hypothesis

What to test next, phrased so Duplicate & mutate can execute it.

Score creative

Rate an ad before a penny is spent, and flag policy risk.

Forecast

Where current pacing lands by end of day, week, month.

Classify

Sort leads or comments — junk vs real, sentiment.

Summarise

The week's numbers, in the words you'd have written.

Decide is the only one that can cause anything, and it may only pick from the Action nodes wired beneath it. An id it wasn't offered is thrown away rather than run — a model choosing between four options you reviewed is not the same animal as one issuing instructions to an ad account.

Super node

Mordor

Reads and rewrites this account's Tower — everything tried here, what won, what died.

Super node

Hive Mind

What holds across every business EXOD runs. Patterns only — never another account's data.

Super node

Chaos Mode

A hard cost-per-lead cap for Lead Gen — kills any ad or ad set that breaches it and keeps testing new angles. No confirmation.

Every other node reads a window and forgets it. These two write — a memory that outlives the run, so a decision made next quarter knows what you tried this one. Included from the Operate plan up.

Possibilities

Things your ad manager cannot do, at any price

Not because they are hard — because no ad platform has a place to put them. Every workflow below is drawn from nodes that exist today.

Move budget between Meta and Google automatically

Ads Manager cannot see Google. Google cannot see Meta. Nothing you can buy watches both and acts.

Every 12hMeta CPL < Google CPLMove budget +20%Move budget −20%

Let a tired ad rebuild itself

Fatigue is quiet — same creative, same audience, slowly costing more. By the time you notice, you've paid for the noticing.

Ad set stateFatiguingWait 48hGenerate ×4ScoreSwap creative

Build one campaign in six client accounts at once

An agency rebuilds the same structure by hand, per client, forever. One graph, one Multi Source node, six campaigns.

Multi Source6 ad accounts × 6 PagesCampaignAd setsAds

Refuse to act until the numbers mean something

Most automation fires on a bad Tuesday. Draw the sample size and the hours it may act in, and it simply won't.

Every 12h · 08:00–20:00Leads ≥ 8Ad set state

Turn what people actually typed into keywords

Search-term harvesting is where Search gains come from, and it's a manual chore nobody does weekly.

Every 24hHarvest search termsImpr. share lost > 30%Move budget +15%

Keep a memory that compounds

Every other tool forgets. Mordor writes what worked into a file every future decision reads.

Every weekMordorHive MindSummariseNotify

There is no list of supported use cases. There is a node vocabulary and a canvas, and what you build on it is your business.

Nodes

44 nodes today. More every week.

The vocabulary is the product. Every node we add is a new thing your workflows can do — and it shows up in the flows you already built.

Super

3

Mordor · Hive Mind · Chaos Mode

Platform

2

Meta · Google

Fan-out

1

Multi Source

Accounts & Pages

6

Business Manager · Ad Account · Page · Business · Scan website · Pixel

Budget

1

Daily Budget

Timing

2

Every · Wait

Structure

3

EXOD Campaign · Campaign · Ad Group

Audience

2

Ad Set · Keywords

Creative

6

Creative Room · Ad · Persona · Generate copy · Generate image · Generate video

Destination

2

Destination · Instant Form

Rules

6

Condition · Action · Branch · Split test · Optimizer · Ad set state

Alerts

1

Discord

AI

8

Analyse · Diagnose · Decide · Hypothesis · Score creative · Forecast · Classify · Summarise

Output

1

Blueprint

Assistant

EXOD builds the workflow with you

Describe what you want in a sentence. EXOD names the nodes, explains what feeds what, and places them for you. It knows the canvas and nothing else — it can't see your numbers, and it won't pretend to.

“Test a new creative every 48 hours when an ad set gets tired”

Ad set state → fatiguing→ Duplicate & mutate → Wait 48h → Generate → Swap creative

Bring your own keys

Your models. Your account. Your bill.

EXOD is not an AI company reselling you tokens. It's the platform your workflows run on, and they run on your keys — so you choose the models, you see the usage, and nothing is marked up.

ANTHROPIC_API_KEYOPENAI_API_KEYLEAD_WEBHOOK_URL

Pricing

Priced on what you spend, not what you build

Every plan: unlimited workflows, every platform, all 44 nodes, your own API keys. Three days free.

Build

$19/mo

Ad spend to $500/mo

  • All 44 nodes
  • Meta + Google Search
  • AI nodes
  • No super nodes
Start free

Operate

$49/mo

Ad spend to $1,500/mo

  • All 44 nodes
  • Meta + Google Search
  • AI nodes
  • Super nodes — Mordor & Hive Mind
Start free

Scale

$99/mo

Ad spend to $5,000/mo

  • All 44 nodes
  • Meta + Google Search
  • AI nodes
  • Super nodes — Mordor & Hive Mind
Start free

Agency

$249/mo

Ad spend above $5,000/mo

  • All 44 nodes
  • Meta + Google Search
  • AI nodes
  • Super nodes — Mordor & Hive Mind
Start free

Ad spend is what you pay the ad networks. EXOD never touches it.

Questions

Is this an AI product?

No. It's a build tool. Some of the nodes are AI — they read numbers and return a judgement, or they generate a creative — and you supply the keys that run them. The platform is the graph.

Do I need to know how to code?

No. You need to know how you want your ads run. If you can describe the rule, you can draw it — and EXOD will place the nodes for you if you'd rather ask than drag.

Why do I need my own API keys?

So you never pay a markup on inference and never share a rate limit with strangers. You choose the models, you see the usage. It's three minutes in Environment Variables.

What happens when I outgrow a tier?

Nothing breaks and nothing throttles. Your ad spend crosses the line, we tell you which plan you're on now. A running campaign is never held hostage to a billing event.

What does EXOD actually touch?

It creates and edits campaigns in your own Meta and Google Ads accounts, through their APIs, with the access you grant. Your ad spend is billed by them and never passes through us.

Join Our Discord for Support