Free guide ·

Free AI voices and lip sync for cartoon characters

How to give a cartoon character a free voice and a moving mouth: open-source voice models, three ways to lip sync, and the licence terms to check first.

By John Shemron, graphic designer and video editor at PromptVault

You can voice and lip sync a cartoon character for free with two pieces: a voice model that runs on your own computer, such as VoxCPM2 or Kokoro, and a method that turns the audio into mouth movement. For drawn 2D characters, that method is a set of mouth shapes picked from the audio, with Rhubarb Lip Sync or Adobe Character Animator's free Starter mode. For characters built in code, the mouth can simply open with the voice's loudness. Free tiers of cloud voice services work too, but they often rule out commercial use, so check the terms before you post.

This guide covers both halves, with real numbers from a finished video, and the licence terms as they stood on 7 November 2026.

Part 1: a free voice for your character

What "free" means for an AI voice

There are three kinds of free, and they come with different strings attached:

Free voice options compared

OptionTerms (checked 7 November 2026)Runs onNew voice from a descriptionClone a recording
VoxCPM2Apache-2.0 code and weights, free for commercial use. The project forbids impersonation, fraud and disinformation, and asks that AI content be labelledYour computerYesYes, from a short clip
Kokoro-82MApache-2.0 weights. A few voices are CC BY, which means you must credit their sourceYour computer; a small modelNo, you pick from its built-in voicesNot offered
ElevenLabs free plan10,000 credits a month; non-commercial use with attributionThe cloudYes, with a few custom voice slotsPaid plans only

Which to choose:

How to design a character voice from a description

With a model like VoxCPM2 you write the voice, not record it. The Claude & Pixel kit (more on it below) does it in four steps:

  1. Describe the voice in plain words. For example: "an androgynous, mid-pitched voice, neither clearly male nor female, dry and deadpan."
  2. Generate several samples with different seeds. VoxCPM2's README says voice design "can vary between runs", so one sample isn't enough. The kit makes three or more and prints each one's pitch. As a rough guide, about 85 to 155 Hz reads as male, about 165 to 255 Hz as female, and about 145 to 195 Hz as in between.
  3. Pick by ear, on headphones, with a line the character will actually say.
  4. Register the winner. The chosen sample becomes the reference that every later line copies, so the character sounds the same in episode one and episode twenty.

The kit's two voices were made this way, from descriptions. They aren't copies of real people. If you clone a voice from a recording, use only a voice you have the rights to, such as your own.

Three habits that make an AI voice sound acted

Part 2: free lip sync, three ways

MethodHow it worksBest forFree tools
Loudness to mouthThe mouth opens as far as the voice is loudCharacters built in code, simple or stylised mouthsA few lines of your own code
Mouth shapes from the audioSoftware listens and picks one of a small set of drawn mouths for each momentDrawn 2D charactersRhubarb Lip Sync, Adobe Character Animator Starter
AI lip sync or a video modelA model draws the moving mouth for youRealistic or painted one-off shotsFree tiers of AI video and lip-sync tools

Method 1: open the mouth with the voice's loudness

This is the simplest lip sync there is, and it works better than it sounds for cartoon characters. Here is how the Claude & Pixel kit does it, with the real numbers from its example video, Friday Deploy:

  1. Measure the loudness of the voiceover 60 times a second.
  2. Keep only the speaking character's part, so a mouth stays shut while the other character talks.
  3. Smooth and scale it, so a loud moment is about 1 and silence is 0.
  4. Stretch the mouth with it on every frame. In the kit, the mouth grows to as much as 3.6 times its resting height and gets a little narrower as it opens.

The first line of Friday Deploy is Pixel saying "Claude. Ship it to production." These are the values the kit wrote for it:

WordStarts atLoudness peak (0 to 1)Mouth height at the peak, vs resting
Claude.0.00 s1.003.6 ×
Ship1.08 s0.442.1 ×
it1.12 s0.552.4 ×
to1.28 s0.963.5 ×
production.1.44 s1.003.6 ×

Between "Claude." and "Ship" the value drops to 0, so the mouth closes in the pause. While Claude answers "It's Friday.", Pixel's value stays at 0 and Claude's own rises. Nobody keyframed the lips; they come straight from the audio.

Friday Deploy, 47 s. Pixel's mouth follows the loudness of the voice; Claude, who has no mouth, reacts with its eyes.

The same loudness value also nods Pixel's head slightly and lifts the brows, which makes the speech look physical. Claude has no mouth at all; its eyes change shape on each line instead, and go flat for the deadpan ones.

The limit: loudness doesn't know which sound is being made, so "oo" and "ah" look the same. That's fine for a stylised character at phone size, and wrong for a close-up of a realistic mouth.

Method 2: mouth shapes picked from the audio

Hand-drawn cartoons have long used a small set of mouth drawings, swapped to match the sounds. Two free tools do the matching for you:

Method 3: let an AI model draw the mouth

Video models can now generate a character speaking, with the mouth already moving. Google's Veo prompt guide covers writing dialogue into the prompt, and Kling's API has an option to generate native audio with the video. For a single painted or realistic shot, that's often the fastest route. The trade-off: the face and the voice can change from one clip to the next, which matters for a recurring character (see how to keep the same character in AI animation). For prompts that work in these tools, see AI animation prompts: 16 tested examples.

Dedicated AI lip-sync tools take an image or a video and redraw the mouth to match an audio file. Most have a free tier, but they change often. Before you rely on one, check three things: the length limit, whether it adds a watermark, and whether the free tier allows commercial use.

Which setup should you use?

For the bigger picture of these routes, see the prompt animation guide.

The setup that does it for you

The Claude & Pixel Guide sets up Method 1 end to end. You paste one prompt into Claude Code, it interviews you about the video, and you pick the voices by ear from samples it designs with VoxCPM2 on your Mac. Then it checks every line with Whisper, times every word for captions and lip sync, and renders a finished vertical video with the same two characters in every episode. It needs a Mac, and voice design needs an Apple Silicon one. It's an independent course from PromptVault, not made by Anthropic. For the format these voices are made for, see how to make animated dialogue videos.

Before you post: licences and labels

Frequently asked questions

Can I make a cartoon character talk for free?

Yes. Generate the voice with an open-source model such as VoxCPM2 or Kokoro, then lip sync it with Rhubarb Lip Sync, Adobe Character Animator's free Starter mode, or, for a character built in code, by opening the mouth with the voice's loudness.

What is the best free AI voice for cartoon characters?

For a character with a voice of its own, VoxCPM2, because it designs new voices from a description and keeps them the same across lines. For ready-made voices with a light setup, Kokoro. Try both with a real line from your script; the right voice depends on the character.

Can I use free AI voices on a monetised YouTube channel?

It depends on the voice. VoxCPM2 and Kokoro are Apache-2.0 and allow commercial use, though some Kokoro voices need a credit. The ElevenLabs free plan is non-commercial, so a monetised channel needs a paid plan.

How do I lip sync a 2D drawing for free?

Draw six to nine mouth shapes for your character, run your audio through Rhubarb Lip Sync to get the timing, and swap the drawings in your animation program. After Effects, Moho, OpenToonz and Spine can read its output.

Does lip sync need to match every sound?

Not for most cartoons. Simple, stylised characters read well with a mouth that just opens and closes in time with the voice. Exact mouth shapes matter more as the character gets more realistic and the camera gets closer.

The course this guide comes from

The Claude & Pixel Guide: Animated dialogue videos for Reels, Shorts and TikTok, made in code from one prompt. 15 text lessons in three tracks.

Keep reading