Define the Scene
Describe your Subject and Action. Be specific—"A weary astronaut" is better than "A person." Describe what they are doing with physical verbs.
DVP Tools / Prompt Engineering
CinePrompt belongs in Prepare → Image → Video → Vault. Shape your narrative into a platform-ready prompt, then use an approved image before asking CastLoop for video and save the reviewed recipe to Vault.
Quick start
CinePrompt is a professional bridge. It takes your raw story beats and injects the technical cinematography, lighting, and movement data AI models crave.
Describe your Subject and Action. Be specific—"A weary astronaut" is better than "A person." Describe what they are doing with physical verbs.
Toggle the platforms you intend to use. CinePrompt crafts unique versions for each engine, matching their specific syntax and weighting preferences.
Review the formatted outputs. Each prompt is calibrated to minimize hallucinations and maximize adherence. Copy and paste directly into your chosen tool.
One app, three modes
CinePrompt carries three tabs along the top. Your scene description follows you between them, so you can move from a video prompt to a matching still without retyping.
The core mode — guided cinematography controls assemble a platform-tuned prompt for video models (Kling, Veo, Runway, Luma, Pika, and more). Press ⚡ Preview Image to render a fast preview thumbnail of your prompt with your own fal.ai key, so you can see it before committing a full render.
Paste an existing prompt from any platform and rewrite it for several targets at once via Claude (bring your own Anthropic key). Useful when a look works on one engine and you want it everywhere.
The former JSON Prompt Builder, now a tab here. Build structured prompts for image models — Midjourney flags, FLUX.2 prose + tags, or JSON for Nano Banana Pro / Gemini — with deep photographic controls. Use Use current Build scene → to carry a video scene over, and ↩ Send scene to CinePrompt Build to bring an idea back.
Methodology
CinePrompt doesn't just "rewrite" your prompt; it re-architects it based on current platform benchmarks and latent space mappings.
Every engine has a different "sweet spot" for description. Our tool adapts your vision to match.
Attach visual style data from FrameDNA. This ensures that the generated prompt includes the exact color temperature, grain, and contrast of your reference stills.
For best results, limit your platform selection to the 2-3 tools you actually plan to use. This allows Claude to focus on more nuanced variations.
Controls
The "Hero" data. Describe clothing textures, facial expressions, and specific physical maneuvers to anchor the AI's attention.
Set the stage. "Overcast afternoon in a brutalist library" provides 5x more signal than "In a library."
Describe the lens and the move. Use Dolly Zoom, Handheld Shake, or Slow Push-in to guide the model's temporal engine.
Emotional keywords. Use "Melancholic noir" or "Tense documentary" to steer the color and contrast logic of the generated output.
Recall your last 20 generations from browser storage. Iteration is faster when you can return to a previous baseline with one click.
Tick Compare on two history entries and run A/B Compare to read them side by side. Use it to settle which phrasing actually earned the better shot instead of guessing from memory.
See the assembled prompt update as you change the dropdowns, before you spend a generation. What you read in the preview is exactly what gets sent.
Scores the finished prompt locally and lists each weakness with a concrete fix, then names the model it would route the shot to and the risks that come with it. No API call, so run it as often as you like.
Send the generated prompt to DVP Vault as a browser-local recipe. The platform, original builder input, camera body, lens, aperture, shot type, movement, speed, lighting, grade, genre, time period, and aspect ratio travel with it. Allow the Vault popup to complete the same-origin handoff.
Pick a saved recipe and the prompt, original subject, platform, and supported builder controls repopulate. The picker closes after the handoff, so you can continue refining immediately instead of rebuilding a look from a pasted string.
Hit Regenerate to re-run the builder against your current fields — the same deterministic pass Generate runs, with no API call. Change a field first if you want a different result; it won't vary the output on its own.
Vault status: a suite save is a draft in this browser. Review it in Vault, add any ownership or rights notes it needs, then export Vault JSON if it should be promoted to the canonical library.
Professional Workflow
Use CinePrompt during Prepare. It can describe an image or video, but it does not choose a hidden first frame: approve the image in CastLoop before the Video request. Vault saves the recipe and lineage, not a durable CastLoop media attachment.
Scan a reference still in FrameDNA, save the look, and apply it here. It's the fastest way to maintain visual style across different prompt descriptions.
If your action is complex, put it at the very start of the Kling prompt. CinePrompt does this automatically for most configurations.
Describe the SHOT (Close-up, Wide) rather than just the CAMERA move. AI models respond better to framing terminology than spatial coordinates.
Character-locked prompt packs across platforms now live on this page at #multishot. The LoRA lab that used to sit beside them is identity work and lives in Cast.