---
title: "Reusable AI characters you can cast in faceless video scenes"
canonical: "https://blitzreels.com/changelog/characters-that-belong-to-the-same-story"
---

# Reusable AI characters you can cast in faceless video scenes

Milestone: 2026-08-13
Article published: 2026-09-26
Status: Product update

Save a character once with its reference images, then cast it in faceless AI videos. It started in the API and CLI; since October 26 it has a dashboard library.

![One reference portrait of Juno, an AI chef, next to two generated scenes where she keeps the same face: cooking at a night stall and at a market.](https://blitzreels.com/images/changelog/characters-that-belong-to-the-same-story.jpg)

## The same face, scene after scene

Say your channel follows Juno, an AI chef who cooks street food at night. People come back for her, so she has to look like herself at the market, behind the stall and in the last shot. When every scene is generated from text alone, the model reinvents her each time, with new hair in one shot and another jacket in the next.

On August 13, 2026 we added characters to BlitzReels: a saved identity you hand to [faceless video generation](https://blitzreels.com/faceless-video-generation), so the image and video models get the same pictures of Juno every time she appears.

## What a character is

A character is a name, a type (human, fictional or other) and a set of reference images from your workspace, with one marked as the primary reference. Those images stay ordinary media in your library. You can make them first with [AI image generation](https://blitzreels.com/ai/image-generation), upload photos, or reuse a character sheet you already have.

When a faceless video includes a character, each scene where that character appears sends its reference images to the models along with the prompt. Through the API and CLI, one faceless video can cast up to eight characters. How many reference images a scene can carry depends on the video model, so a large cast shares the available slots.

## Cast a character from the CLI

On August 13 this shipped in the public API, the [TypeScript SDK](https://blitzreels.com/docs/sdks) and the CLI. A typical run:

1. Add one or more reference images of the character to your workspace.
2. Create the character: `blitzreels characters create --name "Juno" --reference-asset-ids IMAGE_ID --primary-reference-asset-id IMAGE_ID --idempotency-key juno-v1`.
3. Run `blitzreels characters list --json` to get its ID.
4. Generate with it: `blitzreels generate faceless --script-file ./script.txt --character-ids CHARACTER_ID`.
5. Review the scenes, then add references or change the primary one if a face drifts.

The same operations exist as API endpoints: list, get, create, update, add references, set the primary reference and archive. Archiving takes a character out of use without deleting its images. The [CLI documentation](https://blitzreels.com/docs/cli) covers every command and flag.

## Since October 26: a Characters library in the dashboard

You no longer need a terminal for this. Since October 26, Characters sits in the Library part of Generate in the dashboard. Click New character, give it a name and a type, drop in photos (JPEG, PNG or WebP, up to 50 MB each) and choose the primary photo, which leads every generation. Each character keeps its photos in a folder you can open from its card, and archiving a character leaves those photos in your media library.

The Faceless video tool picks them up. In its reference picker, under Your characters, one click adds all of a character’s photos to the video. Like the rest of Generate, the library needs a paid plan or the no-card trial; the other tools are covered in [the October 26 AI tools release](https://blitzreels.com/changelog/every-ai-tool-in-one-place).

## Expect some drift

References tell the models who Juno is, but they don’t lock her face. Results vary with the model, the angle, the lighting and how much of the frame she fills, so a wide crowd shot can still drift. Review each scene before you approve it and regenerate the ones that miss, for example with `blitzreels faceless assets regenerate`.

Clear, well-lit images of the same face from a couple of angles give the models more to work with than one blurry crop; the dashboard asks for two or more. Use photos you have the right to use. Generating scenes uses credits and needs a paid plan (or, today, the no-card trial), whether you start from the dashboard, the CLI or the API.

## Questions

### How do I keep the same character across AI video scenes?

Save the character with clear reference images, then include it when you create a faceless video. BlitzReels sends those images to the models in every scene where the character appears; review the results, because they can still vary.

### Does BlitzReels guarantee a consistent character?

No. References guide the image and video models, but the face can still drift with the model, the angle or the framing. Check each scene and regenerate the ones that miss.

### Can I create characters without the CLI?

Yes. Since October 26, 2026, the Characters library under Generate in the dashboard lets you create, edit and archive characters, on a paid plan or the no-card trial.

### How many characters can one faceless video use?

Up to eight through the API and CLI. The number of reference images each scene can carry depends on the video model, so a big cast shares them.

### What makes a good character reference?

Two or more clear photos of the same face, with the best one set as primary, since the primary photo leads every generation.

## Bring a recurring character into your next video

See how faceless video generation works, then create your characters from the dashboard library, the API or the CLI.

[Explore faceless video](https://blitzreels.com/faceless-video-generation)

We wrote this story later, looking back at our product history. The date at the top marks the work described here; features and access may have changed since then.