AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Video › Ditto
✦ Free & open sourceVideo

Ditto

Ant Group motion-space diffusion model for controllable real-time talking-head synthesis.

Real-time talking heads on your GPU

Motion-space diffusion with TensorRT models for streaming talking-head output.

Free forever · open source · Apache-2.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
4.8
ZEKAI
Realtime talking-head engine
Free & open source · Video
Ease of setup2
Usefulness5
Maintenance5.5
Community6.5
★ 933
GITHUB
Nov 2025
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Ditto is Ant Group's motion-space diffusion model for controllable, real-time talking-head synthesis. It suits developers building streaming avatar features on their own NVIDIA servers.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
Apache-2.0

What it is

The README ships TensorRT models for Ampere and newer GPUs, an ONNX-to-TensorRT conversion script for other cards, and an online configuration with streaming HuBERT audio features. It names an A100 as the GPU it was run on.

Who it's for

Suits engineers who need low-latency avatar rendering inside their own product. It does not suit non-developers: there is no UI, speech layer or language model.

Key features

Motion-space diffusion

Generates controllable talking-head motion.

Real-time focus

Built for realtime synthesis rather than batch rendering.

TensorRT models

Prebuilt engines for Ampere and newer GPUs.

ONNX conversion

A script converts ONNX to TensorRT for other GPUs.

Online config

A streaming configuration uses streaming audio features.

Apache-2.0

Released under Apache-2.0.

How to start

Up and running in 3 steps

1
Create a Python 3.10 environment and install the packages listed in the README, including TensorRT 8.6.1.
2
Download the checkpoints from Hugging Face into the checkpoints folder, using the Ampere_Plus engines if your GPU supports them.
3
Run the inference script with a source image and audio file, using the online config for streaming.
Real talk

Our honest verdict

What's great

  • Apache-2.0 licence on the repository.
  • Designed for real-time use, which suits live avatars.
  • Ships TensorRT engines so you skip some conversion work.
  • Backed by a published paper from Ant Group.

Where it falls short

  • The README lists CentOS 7.2, an A100 and TensorRT 8.6.1; other setups need conversion work.
  • No speech recognition, language model or text-to-speech; you build the conversation layer.
  • Checkpoints must be downloaded and arranged by hand.
  • Research code with limited documentation.
Cost

Pricing & license

Free under Apache-2.0. The README lists no hosted or paid plan; you pay only for your GPU hardware.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: Ditto for Video
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure Ditto for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is Ditto real time?

It is designed for realtime talking-head synthesis and includes an online configuration for streaming audio, on supported NVIDIA GPUs with TensorRT.

Can I use it commercially?

The repository is Apache-2.0. The README does not state a separate weights licence, so check the model files you download.

What GPU do I need?

The README names an A100 as its reference GPU and provides TensorRT models for Ampere and newer cards.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Video — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google