The 60-second version
To make your first pack, follow the four tabs from left to right:
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.
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.
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.
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.
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.
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:
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.
On Windows and Linux, use Ctrl instead of ⌘. The same shortcut sheet is available inside the tool from the Shortcuts button in the header.