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


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

The 12-Agent Roster (MVAC)

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).


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.

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.

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.

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.

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.