AI Character Reference Bank avatar

AI Character Reference Bank

Pricing

from $150.00 / 1,000 character banks

Go to Apify Store
AI Character Reference Bank

AI Character Reference Bank

Generate a consistent reference set for your characters — portrait, 3/4, full-body, profile, and expression sheets — from a text description, plus a reusable 'character bible' prompt to keep them on-model across scenes. For comics, games & storyboards. Bring your own OpenAI API key.

Pricing

from $150.00 / 1,000 character banks

Rating

5.0

(1)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

3 days ago

Last modified

Share

Give it a one-line character description and it generates a matching set of reference images (portrait, three-quarter, full body, side profile, and expression sheets) plus a reusable "character bible" prompt you can paste into later jobs. It's built for people who need the same character to show up identically across many shots: comics, faceless videos, game concepts, storyboards.

How it works

For each character it writes a character-bible prompt from your description and shared style, then sends that same bible to OpenAI's gpt-image-1 once per requested view, appending the view instruction (front portrait, 3/4 angle, full body, side, or an expression). Reusing one locked description per view is what keeps the face, hair, clothing, and colors consistent across the set.

Input

You bring your own OpenAI key. Nothing is strictly required by the schema, but in practice you need characters and openaiApiKey or the run errors out.

FieldRequiredNotes
charactersyes (in practice)Array of descriptions. Plain strings, or objects { name, description }. The name becomes the file slug.
viewsnoWhich views/expressions to render. Any of portrait, threequarter, fullbody, side, happy, angry, sad, surprised. Defaults to portrait, threequarter, fullbody.
stylenoShared art style applied to every character so the whole set matches. Defaults to a clean studio-portrait style.
aspectRationo1:1, 9:16, or 16:9. Defaults to 1:1.
qualitynogpt-image-1 quality: low, medium, high. Lower is cheaper and faster. Defaults to high.
openaiApiKeyyes (in practice)Your OpenAI key with gpt-image-1 access. Stored as a secret.
baseUrlnoOverride for an OpenAI-compatible endpoint. Defaults to https://api.openai.com/v1.

Output

Each character is one dataset record. The PNG files land in the run's key-value store, and the record links to them. Key fields per record: name, slug, description, characterBible (the reusable prompt), and references, an array of { view, imageKey, imageUrl }. If a particular view fails, that entry carries an error instead of an image and the rest still run.

Example

{
"characters": [
{ "name": "Milo", "description": "a small brave fox cub with a red scarf and bright green eyes, cartoon style" }
],
"views": ["portrait", "threequarter", "fullbody", "happy", "angry"],
"style": "consistent character design, clean studio background, soft even lighting",
"aspectRatio": "1:1",
"quality": "high",
"openaiApiKey": "sk-..."
}

Pricing

$0.15 per character, pay per result, no subscription. OpenAI image costs are billed separately to your own key.

Notes

The character bible reduces drift but doesn't eliminate it. Across many views you'll still see small inconsistencies, so treat the set as strong references rather than a guarantee, and reuse the characterBible string verbatim in downstream prompts to stay on model.