You lock your character's look into one fixed block of words. Then you paste that same block into every scene's image prompt. The face, hair, and clothes stop changing. This tool writes that block and every scene prompt for you.
If you build a faceless channel with AI images, you know the pain. Shot one looks perfect. Shot four is a different person. Same name, new face.
Most people are told the only real fix is training a LoRA. That means gathering images, running a training job, and fighting settings for hours. Most creators quit before it works.
There is a much simpler fix that works today, in any image tool. Describe the character once with the exact same words every time. This article shows how, and hands you a tool that does it in one paste.
Why does my AI character keep changing?
It changes because you describe it a little differently in every prompt. The model does not remember your character. It only reads the words in front of it right now.
In scene one you write "old detective in a coat." In scene three you write "woman at a desk." The model fills the gaps with random choices. Different face, different age, different coat. That is the drift.
The model is not broken. It is doing exactly what you asked. You gave it a loose description, so it invented the rest — fresh each time.
So consistency is not really an image problem. It is a prompt problem. And a prompt problem is something you can fix with words.
What actually keeps a character the same?
One fixed block of exact tokens, pasted into every single scene. The trick is to remove all the guessing. You spell out every detail that must never change, in the same words, every time.
A strong locked block covers these, and locks each one down hard:
- Identity. Name, age, gender, build, ethnicity. "62-year-old woman, slim, 5'6"."
- Face. Face shape, eye color, nose, and one or two marks. "sharp grey eyes, thin lips, small scar above left eyebrow."
- Hair. Exact color, length, and style. "silver hair in a short blunt bob."
- Wardrobe. The locked outfit, down to color. "charcoal wool trench coat over a navy turtleneck."
- Art style. Medium and render look. "moody semi-realistic 3D render, cinematic lighting."
Paste that exact block into scene one, scene two, and scene ten. Now the only thing that changes per scene is the action and the setting. The person stays the person.
How does the tool build the locked block for me?
You give it a rough character idea and your list of scenes. It does the locking for you, in one pass:
- Read your idea. A sentence or two about who the character is. "A stern retired detective who narrates true-crime stories."
- Lock the look. It turns that into a full character sheet — every token above, made specific and fixed. This becomes your anchor block.
- Write each scene. For every scene you list, it writes a full image prompt: your anchor block first, then the scene action, setting, and shot type.
- Lay it out. The anchor block sits at the top. Each scene prompt lands on its own card, ready to copy into Midjourney, Flux, SD, or DALL·E.
You go from a one-line idea to a whole video's worth of prompts where the character never drifts. Copy, paste, generate. Same character, every shot.
Do I still need to train a LoRA?
For most faceless channels, no. A LoRA is powerful, but it is overkill for a talking-head narrator or a simple recurring character.
Training a LoRA means collecting a clean image set, running a training job, and tuning it until it stops breaking. That is a real project. It is why so many creators give up on having a character at all.
A locked token block gets you 80 to 90 percent of the way there with zero training. Same face, same coat, same style, across a whole video — today, in the tool you already use.
Save the LoRA for when a character becomes the star of your whole channel and needs to be perfect. For everything else, lock the prompt and move on. Your time is better spent publishing.
How do I lock it even tighter in my image tool?
Pair the locked block with your tool's own reference feature. The block does the heavy lifting. These add the last few percent:
- Midjourney. Generate your best hero shot, then add its image as a character reference (
--cref) on every later scene. The block keeps the words steady; --cref keeps the face steady. - Flux / Stable Diffusion. Lock the seed once you get a face you like, and reuse it. Same seed plus same block is very stable.
- DALL·E / GPT image. Keep the same chat thread and refer back to "the same character from the first image" while pasting the block each time.
The tool writes a short reminder line for your chosen model onto every scene prompt. So you never forget the one extra step that locks it in.
What does the real output look like?
Here is the actual output from the sample run. One character idea in, a locked sheet plus scene prompts out:
62-year-old woman, slim build, 5'6". Sharp grey eyes, thin lips, high cheekbones, small scar above the left eyebrow. Silver hair in a short blunt bob. Charcoal wool trench coat over a navy turtleneck. Moody semi-realistic 3D render, cinematic side lighting, muted teal-and-amber palette. Consistent identical face in every image. --no text, watermark, younger age, changed hairstyle
Paste this block at the TOP of every scene prompt. It never changes.
[Marla lock block] — tight close-up on her face, eyes widening as she connects a clue, a case file reflected in her glasses, dim desk lamp glow, night, shallow depth of field. Midjourney: add --cref to your hero shot.
Same face as scene 1 because the exact same block leads the prompt.
One idea in. A locked sheet and a matching prompt for every shot out. Run it on a 12-scene video and your character stays the same person from open to close.
How do you run it yourself?
You paste one prompt into Claude Code, and it builds the tool for you. The tool is a dark dashboard, pre-filled with the Marla sample so it works on the first run.
It has a Settings panel for your own API key. So you can run it on your real character and your real scene list every week, again and again.
Grab it below — drop your email and the prompt is on the very next page. Paste it in, swap in your own character, and lock your whole next video.
Can you turn this into a side hustle?
Yes — and it is one of the simplest ways to make money with AI. You do not have to use this tool only for your own work. You can run it for other people and charge for it.
The play is simple. Faceless YouTube channels and AI-video studios already want locked character sheets + scene prompt packs for AI video channels — they just dread producing it. You produce it in minutes, deliver a clean result, and bill for the outcome. Going rates run $300 to $1,000 per channel.
The best part is the cost to start: a free prompt — one prompt that pays for itself on the first client. The tool does the heavy lifting in minutes, so your margin is high and you can take on more clients without more hours. To get your first client, reach out to a few faceless YouTube channels and AI-video studios you already know. Do one for free, show them the result, and ask who else needs it.
FAQ
Does this work with Midjourney, Flux, and DALL·E?
Yes. The locked block is plain descriptive text, so it works in any image tool. The tool also adds a short model-specific reminder line — like using --cref in Midjourney or a fixed seed in Flux — to lock it in even tighter.
Do I need to train a LoRA?
No. That is the whole point. A locked token block reused across every prompt gets you consistent characters with zero training. Save LoRAs for a channel's main star that has to be perfect.
Will my character be 100% identical every time?
Nothing in AI images is 100%, but a locked block gets you most of the way — same face, hair, wardrobe, and style across a whole video. Pair it with your tool's reference or seed feature and it gets very stable.
Can I reuse it on my next video?
Yes. That is the point. Enter your API key once and re-run it on new characters and new scene lists as often as you like. It is a reusable app, not a one-time output.