Character consistency

An AI video generator where the character comes back.

Almost every AI video tool can produce a good clip. Almost none can produce the same character twice. That gap is the difference between a video that does well once and a channel people subscribe to.

Write an episode free

Why the face changes when you did not ask it to

A video model has no memory between requests. Each clip is generated from scratch, and anything your prompt did not pin down is filled in fresh. That is not a bug you can prompt your way out of; it is what the request looks like from the model's side.

So consistency has to live outside the model. Something has to store what the character looks like, sounds like, and behaves like, and re-supply it on every single scene. That is a pipeline problem, not a prompting problem, which is why longer prompts usually make it worse rather than better.

From our own production runs

Six-second clips hold one written line and one action reliably. At eight seconds the model begins to improvise: characters say lines nobody wrote and faces drift inside the shot. Frutti therefore builds every episode from six-second scenes and adds length by adding scenes, from 2 on the shortest format to 4 on the longest, rather than by asking for longer clips.

The four levers that actually hold a cast together

1

A character sheet that never moves

Four fixed traits are enough: look, voice, flaw, and the kind of scene the character belongs in. Write them once and never rephrase them. Rewording a trait between episodes is the most common way a cast quietly becomes a different cast.

2

One reference, carried forward

Text alone cannot pin a face. The same reference image has to travel from scene to scene, otherwise every scene starts from a description and lands somewhere slightly different.

3

Short clips, more of them

Drift is a function of time. A model asked for six seconds delivers what you wrote; asked for twelve, it fills the gap with its own ideas. Build length out of scenes, not out of duration.

4

A role, not just an appearance

Consistency the audience notices is behavioural. If the lemon is the one who says the unkind true thing, viewers will forgive a shade of yellow. If it is only a colour, any change reads as a different character.

See 78 ready-made character sheets

Clip generator versus episode pipeline

This is a comparison of two workflow shapes, not of named products. Plenty of excellent clip generators exist; they are simply solving the first step of a longer job.

StepClip generatorEpisode pipeline
Generates moving footage from a prompt
Keeps the same face across scenes
Writes the story before the shots
Assigns and holds a voice per character
Cuts the scenes into one episode
Burns in captions
Returns something publishable
Free, no account

Watch a cast stay put

Describe a scene with two characters. Frutti writes the episode with a fixed cast, roles, and spoken lines, free and without an account.

Consistency questions

Why do AI characters change between clips?

Because most generators treat each clip as a fresh request with no memory of the last one. The model rebuilds the character from the prompt every time, and any detail you did not repeat is re-invented. Two clips generated from the same sentence will differ in face, colour, wardrobe, and camera distance unless something outside the model holds those fixed.

What actually keeps a character consistent?

Four things: a written character sheet that never changes, the same reference image carried across scenes, short clips so the model has less room to improvise, and a story that gives the character a fixed role. Prompt length is not one of them. Longer prompts usually make drift worse, because they add details the model has to reconcile.

How long should each clip be?

Shorter than feels natural. In our own production runs, six-second clips reliably hold one spoken line and one action. At eight seconds the model starts to improvise: characters ad-lib lines that were not written, and faces drift within the clip. Building a longer episode from more short scenes is more reliable than asking for fewer long ones.

Can I reuse the same character across a whole series?

Yes, and it is the point. A cast that returns turns individual videos into a channel people follow. Frutti holds the same look, voice, and behaviour for each character across every episode you generate, so viewers recognise them before reading the caption.

At a glance

What Frutti is, in facts you can check.

Frutti is an AI video generator that turns one sentence into a complete vertical episode: script, recurring characters, voices, dialogue and captions. The next episode starts from the same cast, so the output is a series rather than a one-off clip.

What it makes
One finished vertical episode from one written sentence: the script, an original cast that returns episode after episode, performed dialogue with distinct AI voices, and burned-in captions.
What you download
A 9:16 vertical video with the captions already burned in, ready to post without an editor.
Episode length
Episodes are built from long dialogue clips, each one continuous shot: Quick 2 clips of 10 seconds, Standard 3 of 10, Long 3 of 15, Epic 4 of 15. Longer runs come from a series of episodes.
Price
Starter $24/month or $7/month billed yearly, Creator $59/month or $18/month billed yearly. Yearly billing is 70% off and is charged once for twelve months. Prices in US dollars.
What is free
Writing a full episode (script, cast and scene list) on the home page and on every format page, with no account and no card. Rendering runs on credits. There is no free render tier and no watermarked tier.
What an episode costs
A Standard episode is 3 continuous clips of 10 seconds, about 30 seconds finished, with the script, the cast, the voices and the captions included, and costs 1200 credits. A Long episode is 3 clips of 15 seconds at higher resolution and costs 1,800. Starter is $24 a month for 1,200 credits: 1 finished Standard episodes, about $24 an episode, or about $7 an episode billed yearly. The same balance is 1 Quick episodes or about 5 single clips. Writing and previewing a script spends no credits.
Continuing a series
A finished episode keeps its cast. The next one opens with the same characters, the same names and the same outfits already written in, in the same format, so a channel keeps one cast instead of inventing a new one every time.
Watermark
None. No export carries a watermark, on any plan, and there is no watermarked free tier to upgrade out of.
Ownership
You own the output you generate. Paid plans cover commercial use, including client work, brand channels and paid advertising.
Single clips
Single clips render on Frutti E1, our own engine, on every plan. A clip costs what its length costs.
Formats
12 dedicated formats, one generator page each: Talking fruit drama, Italian brainrot, Talking bugs, Talking teeth, AI baby podcast, Talking dogs, Plush vlogs, News desk parodies, Courtroom shows, Horror shorts, Animal drama, Product ads.
Cancelling
Cancel from Settings at any time. Cancelling stops the next renewal and the plan stays active until the end of the period already paid for. Unused credits are not confiscated when a plan is cancelled, expires or renews.
Refunds
A run that fails before producing output refunds its credits automatically. Unused credits stay on the account when a plan is cancelled, expires or renews; nothing is confiscated. Billing errors such as a duplicate charge are corrected when reported within 14 days. Credits spent on a finished render are not returned, and cancelling does not refund the rest of a paid period: the plan stays active until that period ends. Apple purchases follow Apple's refund process.
Who runs it
Fast AI Labs, the operator of frutti.ai. Web billing runs through Stripe, iOS billing through Apple. Support: [email protected].
Languages
English plus 16 other languages.

Best for

  • Building a channel around a cast that returns every episode, where the writing carries the video.
  • Faceless short-form volume that still reads as written rather than templated: a full episode from one line, several a week.
  • Brands that want a product placed inside a story, in the format their audience already watches.

Not for

  • Art-directing one shot. Frutti decides the shot, the pacing and the casting for you and returns a whole episode; it does not expose a model picker, camera controls or frame-by-frame iteration on a single clip. If the deliverable is one hero shot you want to tune by hand, that is a different kind of tool.
  • Editing footage you already have. Frutti generates; it does not cut, caption or reframe your recordings. A clipper such as OpusClip, Klap or Vizard does.
  • Free rendering. The free stage is the writing: script, cast and scene list, no account and no card. Rendering is paid because generation costs real money per second, and there is no watermarked free tier. If the video you want is text-to-speech over gameplay footage, Frutti does not make that format at all.

Verified 12 September 2026. Prices, credits and model counts are read from the configuration that charges for them, not typed in. Policies: refunds and terms. Machine-readable: /api/public/plans and /llms.txt.