{
 "api_version": "1.0",
 "slug": "hunyuanvideo-avatar",
 "name": "HunyuanVideo-Avatar",
 "type": "model",
 "type_label": "Model",
 "summary": "A free-to-download Tencent model that makes a still portrait talk or sing in time with an audio track, with control over emotion and support for more than one character. Needs a strong graphics card; its licence doesn't cover the EU, UK or South Korea.",
 "areas": [
  {
   "id": "avatar",
   "label": "Talking presenters"
  },
  {
   "id": "video",
   "label": "Video"
  }
 ],
 "what_its_for": [
  {
   "id": "make.avatar.talking_photo",
   "label": "A talking presenter, a talking version of a photo",
   "main": true
  },
  {
   "id": "make.video.lipsync",
   "label": "A video, lips that match new audio",
   "main": false
  }
 ],
 "inputs_outputs": [
  "audio_to_video",
  "image_to_video"
 ],
 "openness": {
  "id": "open_weights",
  "label": "Downloadable, with conditions",
  "explanation": "You can download and run it, but the licence limits use",
  "open_source": true
 },
 "licence": {
  "family": "community_conditions",
  "family_label": "Community licence with conditions (e.g. revenue cap)",
  "name": "Tencent Hunyuan Community License Agreement",
  "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar/blob/main/LICENSE"
 },
 "commercial_use": {
  "headline": "with_conditions",
  "label": "Yes, with conditions",
  "cheapest_commercial_plan": null,
  "conditions": [
   {
    "id": "region_restricted",
    "label": "Not allowed in some countries"
   },
   {
    "id": "revenue_cap",
    "label": "Only below a revenue limit"
   },
   {
    "id": "brand_label_required",
    "label": "You must label it as made with the tool"
   }
  ],
  "rights_survive_cancel": null
 },
 "cost": {
  "free_option": true,
  "free_tier": true,
  "free_tier_includes": "Free to download and run yourself",
  "free_to_run_yourself": true,
  "cheapest_paid": null,
  "plans": [],
  "plans_complete": null,
  "estimates": [],
  "note": "Prices as published by the maker. Anything in estimates is Plainly's own rough comparison, not a maker price."
 },
 "access": {
  "routes": [
   {
    "id": "run_locally",
    "label": "On your own computer"
   },
   {
    "id": "web_app",
    "label": "In your browser"
   }
  ],
  "platforms": [
   "linux"
  ]
 },
 "skill_level": {
  "id": "technical",
  "label": "Technical"
 },
 "made_by": {
  "name": "Tencent"
 },
 "status": {
  "id": "active",
  "label": "Available"
 },
 "rights_and_safety": {
  "trains_on_your_work": null,
  "watermark": null,
  "copies_real_faces_or_voices": [
   {
    "kind": "face",
    "route": "animate any portrait photo",
    "consent": "none"
   }
  ],
  "limits": {
   "note": "Examples use 704px images and 129 frames per sample; frame rate not stated, so clip length isn't given."
  }
 },
 "related": {
  "uses_models": [],
  "uses_models_not_listed": [],
  "available_on": [
   {
    "slug": "hugging-face",
    "name": "Hugging Face",
    "type": "host",
    "json": "https://plainly.guide/api/tools/hugging-face.json"
   }
  ],
  "hosts_models": [],
  "replaced_by": []
 },
 "alternatives": {
  "for_task": "make.avatar.talking_photo",
  "for_task_label": "A talking presenter, a talking version of a photo",
  "entries": [
   {
    "slug": "akool",
    "name": "Akool",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/akool.json"
   },
   {
    "slug": "d-id",
    "name": "D-ID",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/d-id.json"
   },
   {
    "slug": "deevid-ai",
    "name": "DeeVid AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/deevid-ai.json"
   },
   {
    "slug": "domo-ai",
    "name": "DomoAI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/domo-ai.json"
   },
   {
    "slug": "dreamina",
    "name": "Dreamina",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/dreamina.json"
   },
   {
    "slug": "dzine",
    "name": "Dzine",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/dzine.json"
   },
   {
    "slug": "echomimic",
    "name": "EchoMimic",
    "type": "model",
    "json": "https://plainly.guide/api/tools/echomimic.json"
   },
   {
    "slug": "elai-io",
    "name": "Elai.io",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/elai-io.json"
   },
   {
    "slug": "fal",
    "name": "fal",
    "type": "host",
    "json": "https://plainly.guide/api/tools/fal.json"
   },
   {
    "slug": "fantasytalking",
    "name": "FantasyTalking",
    "type": "model",
    "json": "https://plainly.guide/api/tools/fantasytalking.json"
   },
   {
    "slug": "hallo2",
    "name": "Hallo2",
    "type": "model",
    "json": "https://plainly.guide/api/tools/hallo2.json"
   },
   {
    "slug": "hedra",
    "name": "Hedra",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/hedra.json"
   },
   {
    "slug": "heygen",
    "name": "HeyGen",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/heygen.json"
   },
   {
    "slug": "infinitetalk",
    "name": "InfiniteTalk",
    "type": "model",
    "json": "https://plainly.guide/api/tools/infinitetalk.json"
   },
   {
    "slug": "jogg-ai",
    "name": "Jogg AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/jogg-ai.json"
   },
   {
    "slug": "liveportrait",
    "name": "LivePortrait",
    "type": "model",
    "json": "https://plainly.guide/api/tools/liveportrait.json"
   },
   {
    "slug": "magic-hour",
    "name": "Magic Hour",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/magic-hour.json"
   },
   {
    "slug": "musetalk",
    "name": "MuseTalk",
    "type": "model",
    "json": "https://plainly.guide/api/tools/musetalk.json"
   },
   {
    "slug": "omnihuman",
    "name": "OmniHuman",
    "type": "model",
    "json": "https://plainly.guide/api/tools/omnihuman.json"
   },
   {
    "slug": "sadtalker",
    "name": "SadTalker",
    "type": "model",
    "json": "https://plainly.guide/api/tools/sadtalker.json"
   },
   {
    "slug": "veed",
    "name": "VEED",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/veed.json"
   },
   {
    "slug": "vidnoz",
    "name": "Vidnoz AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/vidnoz.json"
   },
   {
    "slug": "vozo",
    "name": "Vozo",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/vozo.json"
   },
   {
    "slug": "wavespeed-ai",
    "name": "WaveSpeedAI",
    "type": "host",
    "json": "https://plainly.guide/api/tools/wavespeed-ai.json"
   }
  ]
 },
 "last_updated": "2026-10-12",
 "entry_status": "draft",
 "sources": [
  {
   "field": "access",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Single-GPU fp8 and CPU-offload scripts provided. Tencent's Hunyuan Playground hosts a demo. Platform list is our inference (CUDA scripts)."
  },
  {
   "field": "commercial_use",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar/blob/main/LICENSE",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "No commercial ban; Tencent claims no rights in outputs. Not licensed in EU/UK/South Korea. revenue_cap stands for the 100M-user cap; brand_label_required approximates 'label AI-generated content'."
  },
  {
   "field": "licence",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar/blob/main/LICENSE",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Products over 100 million monthly active users need a separate licence. Outputs may not be used to improve other AI models; machine-made content must be labelled."
  },
  {
   "field": "lifecycle",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Inference code and weights released 28 May 2025; single-GPU 10 GB mode added 6 June 2025."
  },
  {
   "field": "likeness_cloning",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar/blob/main/LICENSE",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Runs on any image you supply; no consent step in the software. Licence forbids impersonating someone without consent."
  },
  {
   "field": "limits",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": null
  },
  {
   "field": "made_by",
   "url": "https://huggingface.co/tencent/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Hugging Face org is Tencent; no address or country read."
  },
  {
   "field": "modalities",
   "url": "https://huggingface.co/tencent/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Always needs an image plus audio."
  },
  {
   "field": "openness",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar/blob/main/LICENSE",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Weights and code downloadable under Tencent's own community licence, not an open-source licence."
  },
  {
   "field": "pricing",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": null
  },
  {
   "field": "skill_level",
   "url": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": null
  },
  {
   "field": "tasks",
   "url": "https://huggingface.co/tencent/HunyuanVideo-Avatar",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Animates one or more avatar images from audio, with an optional emotion reference image; supports multi-character dialogue."
  }
 ],
 "links": {
  "page": "https://plainly.guide/tools/hunyuanvideo-avatar/",
  "website": "https://github.com/Tencent-Hunyuan/HunyuanVideo-Avatar",
  "affiliate": null,
  "translations": {
   "es": "https://plainly.guide/es/tools/hunyuanvideo-avatar/",
   "fr": "https://plainly.guide/fr/tools/hunyuanvideo-avatar/"
  }
 },
 "attribution": "Data from Plainly Guide (https://plainly.guide). Please credit Plainly with a link to the entry page when you use it."
}
