Live demoAI Ad Studio

Marketing Manager.

Campaigns, generated

An AI marketing studio that turns a brief into Meta ad creatives — Claude and Gemini for image generation and copy, with Firestore persistence and a one-command Cloud Run deploy.

PythonStreamlitClaudeGeminiFirebase
Platform Python · WebBuilt 2025License MIT
marketing — python
$ streamlit run app.py
› brief: "spring sale, bold"
✓ Claude → 3 creatives
✓ Gemini → variants
● saved to Firestore
01 Overview

Two LLMs, one ad pipeline.

Marketing Manager is a Streamlit app that generates ad creatives and campaign copy using Anthropic Claude and Google Gemini, supports logo upload, and persists campaigns to Firestore. It is containerized and ready to ship to Google Cloud Run.

02 Features

What it does.

1

Multi-LLM creative

Claude and Gemini generate ad imagery with fallback.

2

Campaign copy

Generates ad copy tuned to the brief.

3

Brand assets

Upload a logo and fold it into creatives.

4

Persistence

Saves campaigns to Firebase Firestore.

5

Cloud-ready

Dockerized for Google Cloud Run.

6

Rapid UI

Streamlit front end for fast iteration.

03 Engineering

How it's built.

LanguagePython
UIStreamlit
AIClaude · Gemini
DataFirestore
DeployDocker · Cloud Run

Want a closer look?

Happy to demo Marketing Manager live or walk through the architecture and trade-offs.