Character Design Recipe

Use this recipe when the user wants to create, refine, or preserve a character. The main objective is consistency: keep the character anchor stable and change only the requested scene, expression, outfit, camera, or action.

Inputs to collect

Only ask for missing inputs that affect identity or model routing.

Genmedia workflow

  1. Routed endpoints (see fal-models-catalog/text-to-image and image-to-image):

bash genmedia models --endpoint_id openai/gpt-image-2 --json genmedia models --endpoint_id fal-ai/nano-banana-pro/edit --json genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json genmedia models --endpoint_id veed/fabric-1.0 --json

Fallback discovery:

bash genmedia docs "consistent character generation" --json genmedia models "image editing character consistency" --json

  1. Inspect schema before each run.

bash genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json

  1. Upload references.

bash genmedia upload ./character-reference.png --json genmedia upload ./costume-reference.png --json

  1. Run stills or sheets:

bash genmedia run <endpoint_id> \ --prompt "<anchor + variable prompt>" \ --image_url "<reference url if supported>" \ --download "./outputs/characters/{request_id}_{index}.{ext}" \ --json

  1. Run video async:

```bash genmedia run \ --prompt "" \ --image_url "" \ --async \ --json

genmedia status \ --download "./outputs/characters/{request_id}_{index}.{ext}" \ --json ```

Use only schema-supported fields. If the model exposes seed, reference image, image strength, multiple image inputs, or negative prompt, use them deliberately and record what was used.

Anchor system

The anchor is the identity contract. Keep it compact and repeat it in every prompt that should preserve the same character.

Anchor fields

Immutable anchor template

CHARACTER ANCHOR:
[codename], [age range], [gender presentation if relevant], [face shape],
[eye shape and color], [brow shape], [nose], [mouth], [skin details],
[hair color, length, texture, and style], [build and posture],
[signature wardrobe or accessory], [visual style]

Variable template

SHOT VARIABLE:
[expression], [pose/action], [outfit allowed to change or not], [setting],
[camera distance and angle], [lighting], [mood], [output format]

What can change

What should not drift

Consistency escalation

  1. Text-only anchor for exploration.
  2. Approved image reference for continuity.
  3. Edit or reference-image workflow for outfit and expression variations.
  4. Image-to-video from an approved still for motion.
  5. User-selected identity-preserving endpoint for production series.

If a result changes identity, strengthen the anchor or switch to a reference/edit workflow instead of adding more style words.

Prompt patterns

First concept portrait

CHARACTER ANCHOR:
[anchor]

SHOT VARIABLE:
waist-up portrait, neutral expression, relaxed posture, simple background,
[lighting], [style], clean readable design, no extra characters

Full-body design

CHARACTER ANCHOR:
[anchor]

SHOT VARIABLE:
full-body character design standing pose, entire silhouette visible, costume
details clear, simple neutral background, front view, production concept art,
no cropped feet, no extra props unless requested

Turnaround sheet

CHARACTER ANCHOR:
[anchor]

SHOT VARIABLE:
character turnaround sheet with front view, side view, back view, consistent
proportions and outfit, neutral standing pose, clean white background,
production model sheet layout, no style drift between views

Expression sheet

CHARACTER ANCHOR:
[anchor]

SHOT VARIABLE:
expression sheet with nine head-and-shoulder portraits: neutral, happy,
angry, afraid, sad, surprised, suspicious, determined, amused; same face,
same hairstyle, same style, clean grid, no identity drift

Outfit variation

keep the uploaded character's face, hair, body proportions, and style exactly
consistent; change only the outfit to [outfit], [material and color], same
pose or simple standing pose, clean studio background, no face changes

Character video shot

[duration] second shot of the uploaded character, same face, hair, outfit, and
body proportions, [specific action], [camera movement], [environment],
[lighting], controlled motion, no age drift, no costume morphing

Negative prompt components

Use only when supported by schema:

different face, different hairstyle, different eye color, altered age,
changed outfit, extra character, distorted hands, inconsistent style, cropped
body, duplicate character, text, watermark

Examples

Realistic editorial character

CHARACTER ANCHOR:
Maren, woman in her early 30s, oval face with high cheekbones, almond green
eyes, straight nose, soft defined lips, light olive skin with a small mole
under the left eye, dark auburn shoulder-length wavy hair with a center part,
slim athletic build, upright calm posture, charcoal wool coat and small silver
ear cuff, realistic cinematic photography

SHOT VARIABLE:
waist-up portrait in a quiet train station at blue hour, thoughtful expression,
three-quarter angle, soft practical lights behind her, shallow depth of field,
35mm documentary lens feel, no extra people in focus

Stylized sci-fi pilot

CHARACTER ANCHOR:
Kade, young adult male sci-fi pilot, square face, heavy brows, narrow dark
brown eyes, short black textured hair, warm brown skin, compact muscular
build, matte white flight jacket with orange collar stripe, small triangular
mission patch on left chest, high-end animated feature style

SHOT VARIABLE:
full-body design sheet, front view, helmet tucked under one arm, neutral gray
background, clean readable silhouette, precise costume seams, no extra logos

Mascot concept

CHARACTER ANCHOR:
round friendly tea-shop mascot, small fox-like creature with cream fur, amber
ears, oversized green scarf, tiny ceramic cup pendant, soft plush proportions,
warm illustrated brand mascot style

SHOT VARIABLE:
three-quarter standing pose, waving with one paw, simple mint background,
clear silhouette, cheerful but not childish, no text, no extra mascots

Outfit-only edit

keep the uploaded character's face, hairstyle, skin tone, body proportions,
and illustration style exactly the same; change only the outfit to a navy
raincoat over a cream sweater, wet street lighting, same identity, no face
changes, no age changes, no additional characters

Quality bar

Reject or retry when:

Return downloaded paths and include the anchor used so future prompts can reuse the same identity.