Service · Character LoRA

Character LoRA training and consistent content at scale

We train a LoRA on your character, mascot or product, check it with you on a test grid, then generate hundreds of images and clips where it stays the same.

Discuss a project→

Price: from $99 one-time

 Demo

One character, nine frames

A fictional heroine made for this page: one reference portrait, eight new scenes and a change of style, all by reference editing without training. For hundreds of frames we train a LoRA on the same idea.

Generated by our team for this site with Nano Banana Pro and FLUX.2 [max] via API, without LoRA training. The people, products and characters are fictional; this is not client work.

A good prompt and one reference photo will get you one good image of your character. The problems start around image forty: the jacket changes color, the mascot loses its markings, the product label turns into noise. Character LoRA training fixes this at the model level. We train a small add-on model (a LoRA) on your character, mascot or product, then generate the volume you need with it, so you get a consistent AI character across a whole content plan instead of a series of lookalikes.

This is a custom LoRA training service done by our team, not a self-serve trainer. You send images and tell us what the content is for. We prepare the dataset, write captions, train the LoRA, show you a test grid and start bulk generation only after you approve it. Below: when a LoRA is worth it, what we need from you, and where the limits are.

When you need a LoRA and when a reference is enough

Not every job needs training. For a handful of images, or edits of photos you already have, reference-based editing is faster. We use FLUX.1 Kontext [pro] and Nano Banana (through the Replicate API) to put your character or product into a new scene, or to change the background, outfit or angle. Nothing to train, nothing to wait for.

A LoRA pays off when:

  • you need hundreds of images or clips, not ten;
  • the character has details that must not drift: proportions, colors, markings, a specific outfit or packaging;
  • it is an illustrated or stylized hero, where any deviation is noticed right away;
  • you already generate in an SDXL or Flux template and want the character to be one more parameter of it;
  • the content runs for months, and training once costs less than fighting drift every week.
Reference editingTrained LoRA
PreparationNoneDataset, captions, training, test grid
Good forA few images, edits of existing photosHundreds of images and clips
Inside a ComfyUI templateNot in our setup: a separate API callYes, as part of the graph

If you are not sure which one you need, send a few images and the planned volume. We will tell you which route makes sense. Sometimes the honest answer is that you don’t need a LoRA yet.

What to send, and rights to the character

We train on 5 to 25 images. Variety matters more than count: different angles, lighting and backgrounds, the character sharp and clearly visible, no watermarks or text on top. A few specifics by type:

  • Brand character or mascot: renders or illustrations from several angles, a turnaround sheet if you have one, the reference colors.
  • Product: shots from several sides, with the shape, materials and label readable.
  • Real person: photos in different light and settings, not ten selfies from the same session.

Also tell us what the content is for: platforms, formats, style, rough volume. How many images you actually need and how to pick them is covered in a separate guide: how many photos a character LoRA needs.

What we train on and what we don’t:

  • your brand character, mascot, product or illustrated hero: yes;
  • a real person: only with that person’s consent and rights to their likeness, confirmed before we start;
  • celebrities, other companies’ characters and brands: no;
  • adult content: no, with any character.

Which base model we train on

The rule is simple: train on the model you will generate on. A LoRA is tied to its base model family. A LoRA trained for SDXL works with SDXL checkpoints, a Flux LoRA works with Flux, and the two do not mix.

  • SDXL is our main training pipeline (kohya). It has a wide choice of fine-tuned checkpoints and fits well when you need a specific illustrated or photographic style.
  • Flux makes sense if your style or template is already built on Flux.
  • Other base models: on request. We tell you up front whether we can do it.

If you already have a ComfyUI template, we train for the checkpoint it uses and then run the LoRA inside your graph; that part is described on your ComfyUI workflow, set up and run at scale. One caveat: a LoRA trained on a base model carries over to its fine-tunes, but likeness can shift on a heavily stylized checkpoint. That is why we check the character in the same setup that will run the bulk job.

How training goes

  1. Dataset review. We go through the images, drop blurry ones and near-duplicates, and ask for more if angles or lighting are missing.
  2. Captions. Every image gets a text caption describing what is in it, and you can review and correct them. This step matters more than it looks. Whatever the captions describe, the model treats as changeable; whatever they leave out, it learns as part of the character. If the mascot always wears a red scarf but you want scenes without it, the scarf belongs in the captions.
  3. Training. We train the LoRA on the base model you will generate on.
  4. Test grid. Before any volume, we generate a grid of test frames and you decide.
  5. Bulk generation with the approved LoRA.

Checking likeness on a test grid

The grid shows the character in different situations: close-up and full figure, different lighting, angles and settings. We look at it first, then send it to you. What we check:

  • the face or silhouette, proportions and colors;
  • signature details: markings, outfit, logo, packaging shape;
  • whether the LoRA is overtrained: every frame repeats the poses or backgrounds of the training images and ignores the prompt;
  • whether it is undertrained: the character comes out as a generic version of itself.

If it doesn’t look right, we don’t start the bulk run. Usually the cause is the dataset (too few angles, different versions of the character mixed together, the same background in every photo) or the captions; sometimes the training settings or the choice of base model. We fix the cause and retrain. If the dataset can’t get better, for example there are only three usable images of the character, we say so instead of shipping a weak LoRA.

What we don’t promise is 100% likeness in every frame. A good LoRA holds the character reliably, not pixel for pixel. Small details are the weakest point: tiny logos, text on clothing, fine patterns. In a bulk run some frames will be off, and we remove them during manual review before delivery.

Bulk generation with your LoRA

Images. Once you approve the grid, the LoRA becomes part of the generation template: new poses, outfits, backgrounds, seasonal scenes, the product in different settings. First a trial batch for your approval, then the full volume, manual review and delivery as a ZIP archive or a folder link. Platform formats: 9:16 (1080×1920), 16:9, 1:1 and 4:5. Pricing and process are on bulk image generation.

Clips. Our video pipeline is WAN 2.2 image-to-video, which needs a start image. The LoRA works at that stage: we generate start frames with your character, and the video model animates them into short clips, vertical 9:16 by default. In motion, the face or small details can drift in some clips, so we reject those during review. Details are on bulk video generation.

A virtual character for your brand

A recognizable character is easier to build a channel around than a stream of unrelated images: the same hero in posts, stories, ad tests and seasonal campaigns. With a LoRA, that hero can appear in your product scenes and your visual style week after week, and a mascot stays the same mascot from the first post to the hundredth.

A few boundaries we hold: the character belongs to your brand, we don’t make adult content, and we don’t build characters that pass for a real person without that person’s consent.

If you want the content to go out regularly, we can also publish it to your own accounts on an agreed schedule. Nothing goes out without your approval, the accounts stay yours, you can stop at any time, and you get a report on what was published. That is the content factory service. For ad tests with the same character, see ad creative variations.

Price: from $99 for training

Training a LoRA starts at $99, one-time. That covers dataset review, captions with your review, the training itself and the test grid. The final figure depends on the base model, how complex the character is and how much work the dataset needs. We name it after we see your images.

Generation with the LoRA is priced separately: images from $0.10 each, video from $1.50 per clip. Setup and the trial batch are included in the generation order, and the minimum order is $50. Payment and timeline are agreed after the brief and the trial batch.

Start with your character

Send us the details through the request form: what the character is, 5–25 images or a link to them, what content you need and how much of it, and which model or template you use, if any. We will reply with the route (reference editing or a LoRA), the base model and a price estimate.

 FAQ

Questions

Q01 How many photos do you need to train a LoRA?

From 5 to 25 images. Variety matters more than count: different angles, lighting and backgrounds, with the character clearly visible. If key angles are missing, we ask for more before training.

Q02 How long does it take?

The training run is the short part. Most of the time goes into the dataset, your review of the captions and the test grid. We agree on the timeline after we see your images and don’t promise a date before that.

Q03 Will you give me the LoRA file?

We discuss it when you order. Whether the file is handed over, and on what terms, is agreed before training starts, so there are no surprises later.

Q04 Who owns the character and the LoRA?

Your character and the images you send stay yours. The terms for the trained LoRA itself, including handover and whether we keep it for your next orders, are set when we agree on the order.

Q05 Can you train a LoRA on a real person?

Only with that person’s consent and rights to their likeness, confirmed before we start. We don’t train on celebrities or anyone without consent, and we don’t make adult content with any character.

Q06 Can you train a LoRA on a product?

Yes. A product LoRA keeps the shape, colors and packaging recognizable across scenes. Tiny text on labels is the weakest point, so we check it on the test grid before any volume.

Q07 What if the test grid doesn’t look like my character?

We don’t start bulk generation. We find the cause, usually the dataset or captions, fix it and retrain. We don’t promise 100% likeness in every frame; off frames are removed during manual review.

Q08 Which base models do you train on?

SDXL and Flux; other base models on request. We train on the model you will generate on, because a LoRA only works within its own model family.

 Contact

Discuss a project

Tell us about the template and the volume. We will get back to you via the contact you leave.

By sending the request you agree to the privacy policy.