
Stylized collage of character bible portraits, storyboard face plates, and Flow Studio character wiring for AI film continuity
You finish scene three. Your protagonist looks like a different person—new jawline, different hair, jacket color shifted from navy to charcoal. Scene five adds a backpack that never appeared in scene two. By the final cut, your lead character feels like four loosely related cousins rather than one person.
This is not a failure of taste. It is the default behavior of generative image and video models. Each call is a fresh guess unless you give the system something stable to hold onto. Character consistency is not a single trick; it is a production discipline—reference assets, written rules, and validation at the scene level—applied before and after every generation.
If you are new to vibe video as a way of working, start with What Is Vibe Video? The New Way to Create Films by Talking to AI. If you have not run a full project yet, How to Create Your First AI Short Film with Claude and TheFluxTrain walks through the end-to-end path where character work usually begins—including storyboard panels before motion.
Text prompts are excellent for mood, blocking, and camera language. They are weak anchors for identity. A model can read "woman in her thirties, short dark hair, green eyes" and still vary face shape, skin tone, and proportions between runs—especially when you change lighting, angle, or model.
Drift accelerates when you regenerate without re-attaching references, describe wardrobe in prose instead of showing it, switch models mid-project, ask for extreme angles before you have a locked face plate, or let each scene inherit a slightly different "version" from an earlier pass you never discarded.
The fix is to treat your character the way a live-action production treats a cast member: canonical references, a written bible, and a continuity pass before you move on.
A character bible is the single source of truth for who this person is on screen. It is not just a pretty portrait. It is a small bundle of assets and notes that every downstream step can point to.
Minimum bible contents:
Create the bible once, at the start of pre-production, before storyboard panels or scene clips. Every scene should inherit from this folder—not from whatever image looked good in the last chat turn.
Reference images vs. character sheets: A reference image is any still you trust (photo, generated portrait, storyboard frame). A character sheet is a structured layout meant to survive angle changes. You need both roles filled: the preview for face locks, the sheet for wardrobe and silhouette. Do not substitute ten random mood boards for one canonical sheet.

Create one character folder with a locked preview and sheet—every downstream scene inherits these references, not a new description each turn.
Faces are where audiences notice drift first. Video models in particular will trade likeness for motion if you have not established a strong still anchor.
Practical order of operations:

Approve still storyboard frames with the same face plate wired in—fix the likeness here before you pay for video.
Facial consistency tactics that actually help:
Honest limit: No workflow guarantees pixel-perfect identity across every model and angle. You are managing acceptable continuity for your runtime and audience—not forensic matching. Plan for a handful of hero shots where the face must be perfect, and be willing to cut or replace wide shots where likeness matters less.
Wardrobe drift is subtler than face drift but equally distracting: collar styles change, logos appear and vanish, hemlines move. Props teleport in and out of pockets.
Clothing continuity
Prop continuity
Scene-to-scene handoff
When scene N ends with a character holding an object, scene N+1 should either show the same object or explicitly script its absence ("she left the envelope on the table"). Silent continuity errors read as sloppiness even when the face is perfect.
Before you mark a scene approved and move on, run a short continuity pass. This takes minutes and saves hours of rework in the edit.
Scene validation checklist
| Check | Question |
|---|---|
| Face | Does the lead match the approved preview at this angle and lighting? |
| Hair | Length, color, and style consistent with bible? |
| Wardrobe | Correct outfit state for this story beat? |
| Props | Every carried object accounted for from the prior scene? |
| Marks | Scars, tattoos, glasses present or absent as specified? |
| Cast | Background characters do not steal the lead's face (a common diffusion artifact)? |
| Aspect | Same aspect ratio and rough lens feel as adjacent scenes? |
If any row fails, do not patch in the timeline first. Regenerate or re-edit the still with references reattached, then re-run motion. Approving a drifting scene because "we can fix it in post" usually means you will never fix it.
Keep a simple log per scene: approved preview URL, outfit state, open props, and one sentence on what changed from the previous scene. Your future self—and any agent you work with—will need that paper trail.
Tools matter less than discipline, but the right tool should not fight you. On TheFluxTrain, character work is designed around reusable character folders—the same bibles you curate in the Characters area—not one-off uploads scattered across nodes.
Character bibles in the product
The input-character node
In Flow Studio, add a Character input node near the start of your graph. Select the character from your library once. The node exposes two image outputs—Preview and Character Sheet—that you fan out to every branch that needs that cast member.
That pattern matters for two reasons. First, you stop re-uploading the same files in five places (and accidentally using an old version in one branch). Second, when you fix the bible, every wired branch can pick up the updated URLs on the next run instead of hunting orphaned uploads.
Wire preview to nodes that need facial likeness; wire the sheet when body, costume, or multi-angle context matters. You do not need to memorize port names—add the node, connect images downstream, and keep one Character node per cast member per graph.

One Character node fans Preview and Character Sheet into every branch—so a bible update reaches the whole graph on the next run.
Agent-friendly production
If you work with Claude as a director, point it at the character ids and bible notes in your project brief. The goal is the same as on a live set: everyone references the same packet. Random "make her look more cinematic" instructions without re-attaching references are how drift returns.
If you prefer terminal-driven production—or you want scripts that rebuild bibles after a model upgrade—the FluxTrain CLI includes a characters command group. A typical flow: create an empty character, generate or register a preview, derive a sheet prompt from that preview, then generate the sheet. The resulting folder id is what you pass into Flow Studio's Character input node.
This is optional. The browser Characters page and the CLI write to the same library. Use whichever surface fits your session; do not maintain two competing bibles for the same role.
input-character (or equivalent reference wiring in your tool).Character consistency is iterative. Your first pass establishes structure; your second pass tightens faces and wardrobe. What is not normal—and not necessary—is accepting a different lead in every scene because prompts felt "close enough."
Build one bible for your protagonist this week. Run the scene checklist on your worst two scenes. Replace drift there before you scale to the full film.
When you are ready to run the full pipeline with an agent and a visual studio in one loop, open TheFluxTrain and connect your character folders to your flows. Start from the pillar post on vibe video, follow the first short film walkthrough, and keep storyboards aligned with the same bibles you validate at every scene.
Your audience will not credit you for perfect diffusion math. They will notice when the same person stays the same person from the first frame to the last.