Ivan NychyporukAI Media / Content Creator / VFX Digital Compositor / AI Integration Consultant

Project

AI-Powered Advertising Agency

2026advertising / agents / saas / web

A SaaS platform where 12 AI agents autonomously deliver end-to-end advertising campaigns — from strategy to production-ready assets.

12 AI Agents4 Development Phases27 Automated Tests30+ API RoutesGDPR-compliant · Germany-first

A SaaS platform where clients describe their product and AI agents autonomously deliver end-to-end advertising campaigns — from strategy to production-ready assets.


Development Process

How It Was Built

The platform was designed as a Minimum Viable Agentic Company (MVAC) — 12 specialized AI agents covering every department of a real advertising agency. Development ran across 4 structured phases, each ending with a verified checkpoint before the next phase began.

Phase 0 · Days 0–14

Foundations

Set up the full infrastructure: database schema (Prisma + SQLite), authentication (NextAuth.js v5 with Google OAuth), message bus, risk-tier engine (P0–P5), and all 12 agent definitions.

✓ 100% Complete
Phase 1 · Days 15–45

MVAC Pilot

Activated the first three core automations: the A08 marketing asset pipeline (MVEP research → campaign concept), A06 customer support triage, and the full Spec-to-Ship pipeline (PRD → architecture → code → QA).

✓ 100% Complete
Phase 2 · Days 46–75

MVAC Stabilization

Built the service catalog, MCP tool allowlist, GDPR-compliant RoPA dashboard, and hardened the message bus with retry logic, exponential back-off, and a dead-letter queue.

✓ 100% Complete
Phase 3 · Days 76–90

Reliability

Added an evaluation harness (3 suites × 3 cases, keyword scoring, drift detection), incident management with Claude-generated postmortems, per-agent cost budgets, and live drift monitoring banners.

✓ 100% Complete

Technology Stack

Next.js 15 (App Router)TypeScriptTailwind CSSZod + PinoClaude Agent SDKAnthropic APIVitest (27 tests)Prisma ORM + SQLite / PostgreSQLNextAuth.js v5Stable Diffusion XL (HuggingFace)DALL-E 3

Core Concept

A Company Run by AI Agents

The central idea of this project is not just AI-assisted tooling — it is a complete company architecture where 12 specialized AI agents handle every department: executive strategy, compliance, engineering, QA, marketing, sales, and customer support.

Each agent has a defined role, a primary tool (Claude Cowork or Claude Code), a set of outputs it is responsible for, and a risk tier that determines how much autonomy it gets. Agents communicate via a typed message bus using a structured schema (REQUEST → PLAN → APPROVE → EXECUTE → VERIFY) so every decision is traceable.

Human gatekeepers only appear at P4/P5 risk levels — for client-facing decisions, financial actions, or production deployments. Everything below that threshold runs autonomously.

When a client submits a campaign, the chain looks like this: A01 (CEO) sets the priority and publishes a REQUEST → A02 (Chief-of-Staff) writes the brief and runs market research → A08 (Marketing) generates the campaign concept, visual mockups, and storyboard → A05 (Product Manager) writes acceptance criteria → A10 (Builder) ships any code changes → A11 (QA) validates → A03 (Compliance) checks legal constraints before anything goes external.

The same orchestration applies internally: feature requests go through Spec-to-Ship (A05 → A09 → A10 → A11), support tickets go through A06 triage, and cost/quality metrics are continuously monitored by the eval harness.

Client Campaign Flow

📝
Client submits
A01
CEO sets priority
A02
Brief + research
A08
Concept + visuals
👤
Client approves
A08
Storyboard + bundle
A03
Compliance check
📦
Production bundle

The 12-Agent Roster (MVAC)

IDAgentTypePrimary ToolKey OutputMax Risk
A01Strategy / CEO AgentExecutiveClaude CoworkOKRs, priorities, decision memosP5
A02Chief-of-Staff / Program AgentOperatorClaude CoworkWeekly plan, RAID log, research briefsP3
A03Policy & Compliance GuardianGuardianCowork + APIPolicies, GDPR approvals, risk registersP5
A04Security GuardianGuardianClaude CodePermission policies, security reviews, incident stop-the-lineP5
A05Product Manager AgentAnalystClaude CoworkPRDs, acceptance criteria, release briefsP3
A06Customer Support Triage AgentCustomer-facingCowork + APITicket responses, bug reports, KB draftsP4
A07Sales Agent (SDR + AE)Customer-facingClaude CoworkOutreach sequences, proposals, deal memosP4
A08Marketing / Growth AgentOperatorClaude CoworkCampaign concepts, visuals, storyboards, bundlesP3
A09Engineering Lead / Architect AgentExecutiveClaude CodeADRs, technical plans, PR review & merge decisionsP4
A10Full-Stack Builder AgentBuilderClaude CodeFeature PRs, bug fixes, testsP3
A11QA / Test Automation AgentBuilderClaude CodeTest plans, regression suite, quality reportsP3
A12People & Money Ops AgentOperatorClaude CoworkBudget drafts, hiring ops, vendor notesP4

Risk Tier Model (P0–P5)

Every agent action is classified by risk level. Higher tiers require progressively more oversight — from fully autonomous reads (P0) to explicit human sign-off for production deployments and contracts (P5).

P0Read-only — fully autonomous
P1Internal draft — autonomous
P2Internal publish — peer review
P3External comms / code merge — Guardian review
P4Customer-facing / financial — human-in-the-loop
P5Production deploy / contracts — explicit human approval

Platform Walkthrough

What Was Built

Four views that cover the full scope — from internal agent operations to the client-facing campaign workflow.

Project Status Dashboard — all 4 phases at 100%
01 — Internal Dashboard

All 4 Phases Delivered at 100%

The project status board tracked every milestone in real time. Each phase ran in its own git worktree with signed checkpoint tags (CP-MAIN-MILESTONE-*). The dashboard displays progress bars, sub-task completion, and the checkpoint tag that locked in each phase — providing full auditability of what was shipped and when.

Phase 0–3 all green27 routes27/27 testsClean build
02 — Client Onboarding

Campaign Creation in One Form

Clients start by describing their product, uploading reference images, picking target channels (Instagram, TikTok, YouTube, Billboard…) and specifying brand constraints. The form feeds directly into the agent pipeline — no sales call, no briefing meeting. The AI asks any remaining clarifying questions inside the portal chat.

Google OAuth / email loginImage upload6 channel optionsAI or manual audience
New Campaign creation form
Campaign portal with chat and visual mockups
03 — Campaign Portal

Chat-Driven Campaign Workflow

A 7-step progress bar (Intake → Questions → Concept → Visuals → Storyboard → Bundle → Done) guides the client through the full campaign. At each stage the AI presents work in the chat panel and renders outputs — visual mockups, storyboard shots — in the right-hand preview panel. Clients can accept, request improvements, or remake from scratch at any step.

Stable Diffusion XL visuals5-shot storyboard (30 s)Iterative feedback loopChannel-aware formats
04 — Storyboard Detail

Video-Ready Shot Cards with Runway Prompts

Each storyboard frame includes a generated image, a visual description, exact timing (e.g. 0:00–0:06), a camera movement note, and a collapsible Runway prompt ready to paste into an AI video tool. The 5-shot structure covers a full 30-second commercial in landscape (16:9) or portrait (9:16) format based on selected channels.

5 shots × 6 s = 30 sDALL-E 3 primary / HF fallbackRunway prompt per shot16:9 or 9:16 auto-select
Storyboard detail with Runway prompts

Results Achieved

What We Delivered in 90 Days

Starting from an empty repository, the platform reached a fully operational state across all four planned phases within the target 90-day window.

12
AI Agents (A01–A12) covering every department
30+
Authenticated API routes across all modules
27/27
Automated tests passing with clean production build
100%
All 4 phases complete on time with checkpoints
🤖

Full Agentic Campaign Pipeline

From product description to storyboard with Runway prompts — fully automated, no human copywriter or art director required.

🖼️

AI Visual Generation

Product image analysis feeds into every prompt. Stable Diffusion XL generates channel-correct formats (1:1, 9:16, 16:9) with DALL-E 3 as fallback.

🔒

GDPR-Compliant by Design

Record of Processing Activities (RoPA), Data Flow Diagrams, and P0–P5 risk tiers enforce German/EU compliance automatically.

📊

Reliability Monitoring

Eval harness with drift detection (WARNING ≥20%, CRITICAL ≥40%), per-agent cost budgets, and Claude-generated incident postmortems.

🔁

Spec-to-Ship Automation

A05 writes the PRD, A09 produces the technical plan, A10 generates code, A11 writes the test plan — all triggered by a single form submit.

🛡️

Message Bus with Retry Logic

Dead-letter queue with 3 attempts and exponential back-off ensures no inter-agent message is silently lost under failure conditions.