> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Seedance 2.0 Real Human - Verified real person video generation

> Generate videos featuring real people in Seedance 2.0 with identity consistency, native audio-video sync, and a one-time ByteDance liveness verification in ComfyUI

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/cover.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=0301d3247b19cc498f8306ce0c0885eb" alt="Seedance 2.0 Real Human Cover" width="3840" height="2044" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/cover.png" />

**Seedance 2.0 Real Human** is available directly inside ComfyUI. You can upload a portrait through a ComfyUI workflow, complete a one-time verification, and then generate videos featuring that real person with a consistent identity and authentic facial expressions — without leaving ComfyUI.

With Real Human support in ComfyUI, you are no longer limited to virtual characters. Seedance 2.0's controllability and native audio-video sync now extend to real people, with identity and performance held together across a full clip, using the same node-based workflows you already use for other Seedance 2.0 generations.

<Tip>
  To use the API nodes, you need to ensure that you are logged in properly and using a permitted network environment. Please refer to the [API Nodes Overview](/tutorials/partner-nodes/overview) section of the documentation to understand the specific requirements for using the API nodes.
</Tip>

<Tip>
  <Tabs>
    <Tab title="Portable or self deployed users">
      Make sure your ComfyUI is updated.

      * [Download ComfyUI](https://www.comfy.org/download)
      * [Update Guide](/installation/update_comfyui)

      Workflows in this guide can be found in the [Workflow Templates](/interface/features/template).
      If you can't find them in the template, your ComfyUI may be outdated. (Desktop version's update will delay sometime)

      If nodes are missing when loading a workflow, possible reasons:

      1. You are not using the latest ComfyUI version (Nightly version)
      2. Some nodes failed to import at startup
    </Tab>

    <Tab title="Desktop or Cloud users">
      * The Desktop is base on ComfyUI stable release, it will auto-update when there is a new Desktop stable release available.
      * [Cloud](https://cloud.comfy.org) will update after ComfyUI stable release.

      So, if you find any core node missing in this document, it might be because the new core nodes have not yet been released in the latest stable version. Please wait for the next stable release.
    </Tab>
  </Tabs>
</Tip>

## Video guide

Watch the full walkthrough covering verification and both Seedance 2.0 Real Human workflows end to end in ComfyUI.

<video controls className="w-full aspect-video" src="https://raw.githubusercontent.com/Comfy-Org/docs/refs/heads/main/images/tutorial/api_nodes/bytedance/seedance2_0/guide.mp4" />

## What's different

* **Real people, cinematic control** — Direct camera moves, lighting, and scene changes while keeping the subject believable
* **Identity consistency** — Facial features and overall appearance remain stable across motion, camera moves, and transitions
* **Native audio-video sync** — Video and audio (dialogue, ambient, music) are generated together with more reliable lip-sync and expressions
* **Multi-reference directing** — Mix text with up to **9 images**, **3 videos**, and **3 audio clips** to lock in look, motion, and rhythm

## How verification works in ComfyUI

Verification is required before any real person can appear in a Seedance 2.0 generation. It prevents impersonation and unauthorized use of someone's likeness and is handled by ByteDance, which complies with emerging AI transparency regulations. The entire flow is driven from ComfyUI through the **ByteDance Create Image/Video Asset** node — you only need to leave ComfyUI briefly to complete the liveness check on your phone or browser.

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/create_asset_nodes.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=b92f7e56d392659839f060c4cccef19a" alt="ByteDance Create Image/Video Asset nodes used to generate Group ID and Asset ID" width="2776" height="2792" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/create_asset_nodes.png" />

### First run (verification required)

1. In ComfyUI, add the **ByteDance Create Image/Video Asset** node to your workflow and upload a portrait image
2. Run the workflow — ComfyUI returns a verification link from ByteDance
3. Open the link on your phone or browser and complete the liveness check (less than 1 minute)
4. Once verification passes, return to ComfyUI — the node output now contains the verified asset

#### Verification flow screenshots

**Step 1 — Upload and run to start verification**

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/workflow_1.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=14a4e0268cb71d57374cbaeb4843c1a1" alt="Upload your portrait and run to start liveness verification" width="4000" height="1263" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/workflow_1.png" />

**Step 2 — Get the verification link**

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/workflow_2.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=de061f6735e1212ec97e17e5c2535092" alt="Workflow run returns a verification link to open in browser" width="4000" height="1994" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/workflow_2.png" />

**Step 3 — Complete liveness check in the H5 page**

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/workflow_3.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=1083f8f57730993cc20dc67dda035c91" alt="Complete identity authentication in the H5 verification page" width="5476" height="2186" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/workflow_3.png" />

**Step 4 — Return to ComfyUI and save IDs (no extra credits)**

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/workflow_4.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=4fe58413a38ea8e0c3d9de961e8bfca4" alt="After verification, ComfyUI outputs Asset ID and Group ID to save for reuse" width="2596" height="1916" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/workflow_4.png" />

After real human verification passes, the node exposes two IDs you can use in downstream Seedance 2.0 video nodes:

* **Group ID** — represents the verified person. Save this so you can reuse the same identity later without re-verifying
* **Asset ID** — represents this specific image. Wire it into a Seedance 2.0 video generation node to produce a video of the verified person; it can be reused across multiple workflows

### Future uploads (no verification)

1. In ComfyUI, upload a new photo or video of the same person with the **ByteDance Create Image/Video Asset** node
2. Enter the saved **Group ID** in the node
3. On run, ByteDance compares facial features against the original verification
4. If it matches, the new asset is activated automatically and returned to ComfyUI, ready to feed into Seedance 2.0 video generation

#### Skipping verification with an existing Group ID

If you've already completed verification once, you can often skip the liveness step for new uploads of the same person by providing the existing **Group ID**. If ByteDance recognizes the new image as the same person, verification is bypassed.

<img src="https://mintcdn.com/dripart/CxCZxD2iQwWi9Vq2/images/tutorial/api_nodes/bytedance/seedance2_0/workflow_5.png?fit=max&auto=format&n=CxCZxD2iQwWi9Vq2&q=85&s=641a21d96ed9f2b5b8a7aa6d1e88dd0f" alt="Reuse an existing Group ID to skip liveness verification when the person matches" width="4000" height="1956" data-path="images/tutorial/api_nodes/bytedance/seedance2_0/workflow_5.png" />

## Available workflows

Two prebuilt Seedance 2.0 Real Human templates are available in ComfyUI. Both wire the **ByteDance Create Image/Video Asset** node into a Seedance 2.0 video generation node so verification and generation happen in a single run.

### Seedance 2.0 Real Human reference-to-video

Use a verified portrait (plus optional additional reference images, videos, or audio) to drive a Seedance 2.0 video with a consistent real-person identity.

<CardGroup cols={2}>
  <Card title="Seedance 2.0 Real Human R2V Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_seedance2_0_r2v_real_human.json">
    Get the Seedance 2.0 Real Human Reference-to-Video workflow file.
  </Card>
</CardGroup>

### Seedance 2.0 Real Human first-last-frame to video

Provide a verified starting frame and ending frame to generate the video between them while preserving the real person's identity.

<CardGroup cols={2}>
  <Card title="Seedance 2.0 Real Human FLF2V Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_seedance2_0_flf2v_real_human.json">
    Get the Seedance 2.0 Real Human First-Last-Frame-to-Video workflow file.
  </Card>
</CardGroup>
