Skip to main content
Framesail AI
Docs

Pipeline steps

Script: generate, paste, or revise

There are three ways to get a script into a project: generate one from your project brief, write or paste your own, or edit the current script with a free-text instruction. Each generation is kept as a version, and any version can be set active again.

Generate, write, or edit

AI edits, re-generating, and hand-editing are all normal workflow — the script step is meant to be iterated until the words are right, because assets, voiceover, and storyboard are all built from it.

Length control

The project's script length target (in minutes) converts to a word target at roughly 150 words per minute, held within about ten percent. Set it with the Length control on the Script step.

Narration vs. dialogue

The project's voice mix setting controls whether the script is written as pure narration or includes character dialogue, on a range from narrator-only through balanced to character-led. Dialogue is written as Charactername: "line", and each speaking character later gets its own voice in the voiceover step.

Versions

Every generation creates a new script version, and any past version can be set active again from Version History. Saves and AI edits update the current version. That makes big swings cheap: generate again, compare, and roll back if the earlier draft was better.

Models and the prompt editor

Script generation has a user-pickable model — current options include GPT-5.4, GPT-5.4 Mini and GPT-5.4 Nano — and Edit with AI runs on the same model. Like every generation step, the script prompt is built from named sections you can override per run in the prompt editor, alongside the model picker.

Once the script is right, the next station is the script scan, which extracts your cast, world, and voice blocks. For the broader picture of how a script becomes a video, see script to video.