Creative flow runner
Run · Quote Animation Video
Start with the quote or statement, then generate a short-form motion workflow that carries the line with more impact.
Run the quote animation flow
Animate a quote into a cleaner short-form motion piece with hook writing, visual card design, voiceover, and social-ready pacing.
Quick-start quote prompts
Use a strong statement as the starting brief, then refine the tone and pacing.
Stage editors
Migrated stages now expose implementation-backed controls. Changed values are appended to the run query as a structured node-editor brief.
Hook + phrasing generation
Thinking hooks packcopy-pack-editorGenerate quote hook and phrasing.
Quote card variant set
Generation image posterimage-variant-editorCreate a small set of quote-card variants so the motion render has more than one visual beat to animate.
Voiceover + sound bed
Composition timeline remotiontimeline-composerGenerate the spoken quote narration and supporting sound bed, with pacing drafted inside the grouped audio step.
Animated quote render
Export render remotion renderrender-export-settingsRender the final animated quote output in one delivery pass.
Describe the visual message or layout for Viral Tweet Generator.
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 Viral Tweet Generator visual design concept.
Primary brief:
{{brief}}
Reference directions: "Contrarian startup opinion thread" and "“What nobody tells you about shipping” series".
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.