Prompt Library / Image & Video / Character Keyframe Consistency Workflow
This is a free, ready-made prompt for midjourney, dall-e, flux & ideogram that lock one character's face, hair and wardrobe into a reusable keyframe sheet, so every later image and video generation can be matched against it. Copy it, replace the bracketed parts, and paste it into your AI — no login and no cost.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Push copies this prompt with a reference line naming your image, and downloads the image file — attach it in the model to complete the pair. This page stages the pair for you; it cannot upload into the model itself (sites cannot reach into each other), so the final attach happens there. The image is downscaled to at most 1024px and stored only in this browser, paired with this prompt. If browser storage is full, it is kept for this visit only.
Deliverable: one reference sheet image containing exactly 4 views of the same character — front portrait, three-quarter portrait, full-body front, full-body profile — with identical face, hairstyle and wardrobe in every view. Acceptance check: compare the four faces side by side; face shape, hairline, and outfit details must match in all four. If any view drifts, regenerate using the strongest view as the reference before using the sheet — a keyframe with drift in it poisons every generation matched to it.
Step 1 of 3 — lock the subject
This prompt is step 1 of the Biography Film Production workflow — the output package is a biography or documentary film about a real person. Everything character-based in the film depends on this keyframe, so it comes first: no consistent likeness exists until this sheet is made and approved. Next in the chain: the Portrait Consistency Set (step 2) builds the subject's expression range from this keyframe, and the Talking-Head / Avatar Setup Shot (step 3) puts the subject on camera. The keyframe made here is also the reference image you attach to those later prompts.
Replace the bracketed placeholders — [CHARACTER DESCRIPTION], [WARDROBE], [SETTING OR BACKDROP] — with your own details, then paste the whole prompt as your first message. The bracketed parts are the only editing needed; the instructions around them are what make the answer come back structured instead of vague. If the first result is close but not right, ask the AI to adjust one thing at a time rather than rewriting the prompt.
Open the prompt gateway and type your goal in one line — it builds a fresh prompt around your exact wording, formatted for whichever model you run, with your choice of tone and output format.


Mpromp2 — the AI Prompt Generator. Every prompt in this library is free to use, including commercially.