The Virtual Creative Director
recipe to shelf, one cockpit
Chosen Vices
Client Portal
Viewing as
Chosen Vices

A branding & marketing creative agency rooted in authentic, memorable moments — now with a virtual creative director taking every brand from recipe to shelf.

{{ galleryEyebrow }}

{{ galleryHeading }}

{{ galleryCount }}
You're in the client portal — showing only brands shared with {{ clientName }}. Studio tools, budgets and other clients' work stay hidden.
{{ p.name }}
{{ p.status }}
{{ p.name }}
{{ p.client }} · {{ p.style }}
{{ p.progressLabel }}
New Brand
clones the blank template — recipe through shelf
esc
{{ grp.name }}
·
{{ activeStageLabel }}
Balance
{{ balance }} / {{ monthly }} mo · {{ plan }}
This session
{{ sessionSpend }} / cap · editable
+{{ pendingCost }} pending
Connectors live
Stage 04

Brief

The codified rules the whole brand answers to. Every field is editable — rewrite, refine, or clear and start over.

{{ f.label }}
{{ f.hint }}
Your call — no AI makes the final decision.
Approving the Brief unlocks the DNA Lab.
Stage 06

Asset Cascade

Each output is a prompt generator. Templates prefill from the approved DNA — tweak, clear, or rewrite, choose where it pushes, then submit. Nothing leaves a card without your confirm.

{{ card.typeLabel }}{{ card.title }}
{{ card.meta }}
{{ card.chipLabel }}
References
{{ r.label }}
{{ card.model }}
{{ card.aspectLabel }}
{{ card.duration }}
Push to
Prompt
{{ card.statusLine }}
{{ a.label }}
{{ card.statusLine }}
Your call — no AI makes the final decision.
Approve the cascade set before it advances to Mockups.
Stage 09

Copy Ladder

Generate type the same way you generate assets. Prompts prefill per rung — edit them freely, pick ChatGPT or Claude, submit, then tweak the draft it returns.

{{ card.typeLabel }}{{ card.title }}
{{ card.meta }}
{{ card.chipLabel }}
Push to
Prompt
{{ card.statusLine }}
Draft from {{ card.connector }} · editable
{{ card.statusLine }}
The ladder · tone flows down, never up
{{ t.name }} — {{ t.sub }}
{{ t.tag }}
Stage 02

Ideation Dump

A human-only room. Type, edit, delete freely — nothing here is generated or sent anywhere.

Human only — no AI here
{{ th.meta }}
{{ lockedTitle }}
{{ lockedReason }}
Stage 07

Mockups

See the artwork on the real object. Spin a true-to-spec 12 oz can, 6-pack or 12-pack carton, recolor the base, then wrap your approved artwork as a full UV print or a sticker label on the widest face — drop in an EPS, PDF, PNG or JPEG.

{{ grp.name }}
{{ mk.dimsLabel }}
drag to rotate · scroll to zoom
artwork
PRINT AREA
2D mockup · recolor & drop artwork
rasterizing artwork…
{{ mk.baseLabel }}
{{ mk.wrapHeading }}
Artwork file
{{ mk.artKind }}
{{ mk.artName }}
{{ mk.artSub }}
Renders locally — nothing pushes to a connector. Grab a still or the spin from Deliverables.
{{ genericEyebrow }}

{{ genericTitle }}

{{ genericHelper }}

{{ genericTitle }} — stage canvas
Open Brief, Asset Cascade, Copy Ladder or Ideation from the dock for the fully-built screens in this handoff.
Component

Prompt generator — every state

The most-used component in the tool. Prefilled, fully editable, and never pushes to a connector without your confirm.

01 · READY
Can render — front
ChatGPT · DALL·E
Photoreal 12oz can, Dreamsicle label, soft studio light, condensation, navy + blood-orange palette…
ready · edit prompt or submit
02 · CONNECTOR PICK
Front-of-can claim
Claude
Push to ChatGPT Claude
copy generators accept ChatGPT or Claude
03 · SUBMITTING
Hero pour — 9:16 loop
Higgsfield
pushing to Higgsfield · ~18s
cockpit shows +12 pending · don't close
04 · OVER-BUDGET
Activation set — 6× 16:9
Higgsfield
−96
would take this session to 159 of 150. You can still proceed — this won't be blocked.
over session cap by 9 · informative, not blocking
05 · SUBMITTED
Hero pour — 9:16 loop
done · −12
pour_01 · 9:16
pour_02 · 9:16
pour_03 · 9:16
pour_04 · 9:16
4 results · −12 credits · 835 left
{{ confirmTitle }}
{{ confirmSub }}
Connector {{ confirmConnector }}
{{ confirmCostLabel }} {{ confirmCostValue }}
This exceeds your session cap of {{ cap }}. You can still proceed — nothing is blocked.