Creative flow runner
Run · Pitch Decks
Start with your business story, proposal, or internal narrative, then launch a deck-building workflow that structures the slides and visual support together.
Run the pitch deck flow
Turn one business story into a reusable pitch deck workflow with slide structure, support visuals, style polish, and final presentation framing.
Quick-start deck briefs
Use a proven pitch scenario to prefill the workflow, then tailor the wording to your actual deck.
Stage editors
Migrated stages now expose implementation-backed controls. Changed values are appended to the run query as a structured node-editor brief.
Deck brief
Thinking brief coreschema-text-editorFrame the story, objective, and audience of the deck before organizing slides.
Slide outline + messaging
Thinking hooks packcopy-pack-editorShape the slide sequence, section headlines, and support text hierarchy for the deck.
Deck visual asset set
Generation vector diagramvector-asset-editorGenerate the visual assets, cover treatments, and slide support imagery for the deck.
Slide layout composition
Composition document document packdocument-layout-editorCompose the slides into a clean visual deck with editable sections and hierarchy.
Deck style pass
Formatting document document polishdocument-polish-editorPolish the typography, pacing, and slide rhythm while keeping the deck editable.
Final deck export
Export document deck packagedocument-export-settingsExport the final presentation pack in a reusable static format.
Describe the visual message or layout for Announcement Post.
Who is the visual for?
Choose the tone of the design.
Use a mobile-friendly frame unless your brief requires another format.
Root query template
Edit the root query when you want to override the default launch phrasing for this flow.
Rendered query preview
Create a Announcement Post visual design concept.
Primary brief:
{{brief}}
Reference directions: "App launch announcement" and "New feature drop with bold typography".
Audience: {{audience}}
Tone: {{tone}}
Aspect ratio: {{aspect_ratio}}
Return strict JSON only with this shape:
{
"title": "...",
"preset": "social",
"width": 1080,
"height": 1350,
"backgroundColor": "#0f172a",
"layers": [
{ "type": "rect", "x": 0, "y": 0, "width": 1080, "height": 1350, "color": "#0f172a" },
{ "type": "text", "x": 88, "y": 150, "content": "headline", "fontSize": 72, "fontWeight": "700", "color": "#ffffff" },
{ "type": "text", "x": 88, "y": 260, "content": "supporting copy", "fontSize": 30, "fontWeight": "500", "color": "#d1d5db" },
{ "type": "circle", "x": 930, "y": 180, "radius": 72, "color": "#10b981", "opacity": 0.2 }
]
}
Use only layer types text, rect, and circle. Do not wrap the JSON in markdown fences.