The orchestrator is a state machine, not an LLM
Why
An LLM deciding what happens next is hard to predict and impossible to audit.
How
Postgres holds the workflow state; agents are stateless workers called by explicit transitions.
An Arabic-first AI marketing agency: a team of agents runs a business’s month of marketing, and nothing goes live without the owner’s approval.
How do you let a team of AI agents run real marketing, with real ad money, and still prove to the owner exactly what happened?
Small businesses in Jordan and the Gulf want marketing done for them, and are afraid of paying for nothing. Swazona Media plans a month of content, produces posts and short videos in Arabic and English, publishes them, runs ads inside a budget, and reports real numbers.
The work is done by an agent team: Strategist, Auditor, Content Planner, Copywriter, Designer, Motion Designer, Media Buyer, Analyst, SEO/AEO Specialist and an Account Manager the owner chats with.
The Auditor reviews the business and estimates a month of credits.
The orchestrator. Not an LLM: every step is an explicit, recorded transition.
Stateless workers that return structured artifacts: plans, copy, designs, videos, ads.
Every post and ad waits for the owner to approve, edit or reject.
Posts go out; the Media Buyer spends only inside a hard budget envelope.
Every transition appends an event; reports show real platform numbers.
Why
An LLM deciding what happens next is hard to predict and impossible to audit.
How
Postgres holds the workflow state; agents are stateless workers called by explicit transitions.
Why
Owners are afraid of being sold nothing. Showing every step answers that better than a promise.
How
Every transition appends an event, so the history of each post and each ad dollar can be replayed.
Why
Agents with ad budgets are a real financial risk.
How
The Media Buyer runs dry-run by default and spends only inside per-workspace envelopes with warm-up caps; unknown outcomes are held, never silently charged.