Campaign Engine Guide

How To Use Campaign Engine

Campaign Engine turns a content idea into a finished, platform-safe pack of slides, captions, and exports. It looks like a lot of steps — but you only need four of them. The rest (a written brief, AI drafting, DVP Vault) are optional power-ups you can ignore until you want them.

The 60-second version

To make your first pack, follow the four tabs from left to right:

1 Start Choose the closest destination and apply a ready-made starter pack.
2 Build Optionally add a brief, references, Vault material, or an AI draft.
3 Edit Choose a format and template, then change each slide's copy and image.
4 Review & Export Resolve blockers, then download a clean slide, format, or full pack.

That's the whole core loop. Brief, References, AI, Vault, and creative-tool outputs are optional. Readiness warnings explain what may improve the pack; only blocking items prevent export.

Stage 1

Start

Pick the destination closest to your campaign: social, story, YouTube, LinkedIn, web, deck, or print. Applying a starter pack gives you editable slides and carries its format into the rest of the workflow.

Stage 2

Build

Brief is optional context — only objective and audience show by default; open Add more detail for offer, channel, tone, and required elements. References are optional sources, required phrases, and guardrails. The AI Brain controls live in Build: Generate My Pack makes an editable draft in one click — a free local draft by default, or your own saved AI key automatically; the bring-your-own-key and ChatGPT-handoff lanes stay collapsed beneath it. Vault is optional and imports approved campaign memory. Skip these panels when the starter pack already gives you what you need.

Stage 2b

Strategy, matrix & copy bank

A generated pack is more than slides. Strategy Plan holds the campaign's messaging pillars, and Add pillar lets you extend them. Deliverables / Asset Matrix is the actual production list: every asset the campaign needs, with Add deliverable for anything the generator missed. Export Matrix CSV and Export Matrix JSON take that list out to a spreadsheet or a pipeline, which is the fastest way to hand a producer a scope without rewriting it.

Copy Bank holds the written lines, including Copy For Each Deliverable so a specific asset arrives with copy already attached rather than a generic slogan. Generation Prompts Per Deliverable does the same for image and video prompts, giving each asset a prompt written for it.

Import From VibeBoard pulls an approved VibeBoard direction in as the creative source, so the campaign inherits a look you have already signed off instead of starting from a blank tone. The header then shows Creative Source: VibeBoard so you can see where the direction came from.

Download Project JSON and Apply JSON are a round trip: take the whole campaign out, edit or review it elsewhere, and bring it back. Useful for handing a draft to someone without giving them your browser session.

Stage 3

Edit

Set the output format and safe area, choose a template, and work slide by slide. Change titles, supporting copy, CTA, background image (upload a file, paste a URL, or generate one with AI — see below), text position, and platform preview. Duplicate, reorder, delete, undo, or redo while the live preview stays in sync.

Stage 4

Review & Export

Readiness separates blockers from optional warnings. Fix empty or overlong titles, missing slides or formats, required phrases, and unsafe baked text before export. Normal exports stay clean even when preview guides are visible; Export Safe Guide creates a separate reference image.

Download the current slide, current format, or full multi-format pack. Copy packs and creative-tool outputs are optional companion exports; those include Runway JSON and Remotion JSON scene plans. Save Pack To Vault is optional.

When you want AI

AI is entirely optional. In Build, one button — Generate My Pack — makes an editable draft: it uses your own AI key automatically if you've saved one, otherwise it builds a free local draft. Two collapsed lanes below it hold the power options:

Free Local DraftNo key · No chargeUses the app's built-in draft logic. Good for a fast skeleton.
Manual HandoffNo DVP chargeBuilds a clean prompt to paste into ChatGPT, Gemini, Midjourney, or Runway. Paste the JSON it returns into the LLM JSON box and click Import AI Draft.
Direct AI (BYOK)Your provider bills youUses your own API key (kept in your browser) to generate and import structured results automatically.

AI backgrounds optional In Edit, each slide can generate its own background image from the slide's prompt and your visual direction, using your Gemini key. Pick Imagen 4 for photoreal backgrounds or Nano Banana 2.1, then Generate This Slide or Generate All. To keep a logo, product, or style on-brand, drop a reference image and Nano Banana 2.1 will composite it into the background (Imagen ignores references). Generated images save with your project and bake into exports.

Cost in plain terms: Local Draft and Handoff never call a paid API from DVP. Direct AI uses your own key — your provider (OpenAI, or Google for Gemini text and image generation) may charge your account for model usage. The key stays in your browser; nothing is sent to DVP.

DVP Vault optional

If you use DVP Vault, feed approved material straight in: select records in Vault, click Copy For Campaign Engine, paste into the References panel in Build, then click Import Vault Packet. A VibeBoard handoff also arrives with direction and source-packet lineage already attached.

When the campaign is ready, Save Pack To Vault opens the same-origin Vault window and stores a versioned campaign memory. It includes the editable project, deliverable/readiness audit, copy and prompt packs, asset links, export companions, and source lineage. Allow the popup and wait for the saved count before closing it.

From the saved dossier, Open in Campaign Engine resumes this project. Start related campaign makes a new branch that keeps the reusable plan, slides, copy, prompts, assets, and lineage but resets completed-export state. Vault can also compare two campaigns or expand one into separate prompt and asset child records.

Vault replay is deliberately lightweight: large exported file bodies and embedded reference images are not carried through the browser handoff. The working project still autosaves locally in Campaign Engine.

Shortcuts & autosave

Your project autosaves to this browser a moment after every change — the status chip in the header shows Saving… then Saved, and your work is restored automatically the next time you open the tool. Nothing leaves your machine.

⌘SSave the project locally
⌘EExport the current slide
Alt→Go to the next step
Alt←Go to the previous step
?Show or hide the shortcut sheet
EscClose a panel or the welcome card

On Windows and Linux, use Ctrl instead of ⌘. The same shortcut sheet is available inside the tool from the Shortcuts button in the header.

If you get stuck

The page looks unstyled or buttons do nothing.The stylesheet and scripts live in the styles/ and src/ folders next to this page. Keep those folders together with index.html, or the app can't load.
I closed the tab — is my work gone?No. The app autosaves to this browser and restores on reopen. Use Reset only when you want to start over.
Where do I actually begin?The welcome card and the 60-second version both point to the Start tab. Skip the Brief unless you're using AI.
My exported image is missing the logo or looks cut off.Give the preview a second to load images before exporting, and use Review & Export to confirm text sits inside the safe area for your format.
Can the tool generate background images?Yes. In Edit, add your Gemini key, then use Generate This Slide or Generate All with Imagen 4 or Nano Banana 2.1. Drop a reference image to composite a logo or product into the result with Nano Banana 2.1.
Do I have to pay for AI?No. Local Draft and Handoff are free. Only Direct AI (with your own key) can be billed — by your provider, not by DVP.