skill

Lipsync

Lip-sync a face to a specific audio track on RunComfy via the `runcomfy` CLI. Routes across ByteDance OmniHuman (audio-driven full-body avatar from a portrait + audio), Sync Labs sync v2 / Pro (state-of-the-art mouth sync onto a video), Kling lipsync (audio-to- video and text-to-video with synced speech), and Creatify lipsync. The skill picks the right endpoint for the user's actual intent — portrait still + audio (avatar-style), source video + audio (mouth- swap on existing footage), or gene...

prime-skills366,497+ installsVetted

About

# Lipsync

Drive a face's mouth from an audio track. This skill routes across the lip-sync endpoints in the RunComfy catalog — OmniHuman, Sync Labs sync v2, Kling lipsync, Creatify — picking the right model for the user's actual intent and shipping the documented prompts + the exact `runcomfy run` invoke.

[runcomfy.com](https://www.runcomfy.com/?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) · [Sync Labs models](https://www.runcomfy.com/models/sync/sync/lipsync/v2?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) · [CLI docs](https://docs.runcomfy.com/cli/introduction?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync)

## Powered by the RunComfy CLI

```bash # 1. Install (see runcomfy-cli skill for details) npm i -g @runcomfy/cli # or: npx -y @runcomfy/cli --version

# 2. Sign in runcomfy login # or in CI: export RUNCOMFY_TOKEN=<token>

# 3. Lipsync runcomfy run <vendor>/<model> \ --input '{"video_url": "...", "audio_url": "..."}' \ --output-dir ./out ```

CLI deep dive: [`runcomfy-cli`](https://www.skills.sh/agentspace-so/runcomfy-agent-skills/runcomfy-cli) skill.

## Consent

Driving a real person's mouth from a separate audio track is dual-use. Refuse user requests that target real public figures without consent, or that aim at defamatory or sexually explicit synthetic media. The skill itself does not gate inputs — the responsibility rests with the operator.

---

## Pick the right model

Listed newest first within each subtype. The agent picks one route based on: input shape (portrait still + audio vs source video + audio vs script-only), quality tier, and budget.

### Source video + audio → lip-synced video (mouth-swap on existing footage)

**Sync Labs sync v2 Pro** — `sync/sync/lipsync/v2/pro` *(default for premium)* > Sync Labs' premium lip-sync — state-of-the-art mouth motion onto an existing video. Preserves the rest of the frame untouched. > Pick for: hero-quality dubs, lipsync on professionally-shot video, foreign-language dubbing where mouth fidelity matters most. > Avoid for: cost-sensitive batch jobs — drop to **sync v2**.

**Sync Labs sync v2** — [`sync/sync/lipsync/v2`](https://www.runcomfy.com/models/sync/sync/lipsync/v2?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) > Standard Sync Labs tier, same workflow as Pro. > Pick for: scaled / batch lipsync jobs, drafts. > Avoid for: hero delivery — use **v2 Pro**.

**Kling Lipsync (audio-to-video)** — [`kling/lipsync/audio-to-video`](https://www.runcomfy.com/models/kling/lipsync/audio-to-video?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) > Kling's lip-sync onto a source video, driven by an audio track. > Pick for: Kling-pipeline integration; alternative to Sync Labs. > Avoid for: top-tier mouth fidelity — Sync Labs Pro is the industry benchmark.

**Creatify Lipsync** — [`creatify/lipsync`](https://www.runcomfy.com/models/creatify/lipsync?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) > Creatify's lipsync endpoint. > Pick for: Creatify-ecosystem workflows. > Avoid for: comparison shopping unless cost / latency favors it.

### Portrait still + audio → talking-head video (avatar-style)

**OmniHuman** — `bytedance/omnihuman/api` *(default for avatar-style)* > ByteDance's audio-driven full-body avatar. One portrait + one audio → video where the subject speaks / gestures naturally. Listed under RunComfy's `/feature/lip-sync` as the curated default. > Pick for: UGC voiceover, virtual presenter, dubbed product demo from a single portrait. > Avoid for: lip-sync onto an existing **video** (no portrait, want to preserve original motion) — use **Sync Labs v2** instead.

**Wan 2-7 with `audio_url`** — `wan-ai/wan-2-7/text-to-video` > Open-weights t2v with `audio_url` field — prompt describes the scene, audio drives the mouth. > Pick for: full scene control (not just a portrait) with a specific voiceover MP3 + open-weights pipeline. > Avoid for: simplest "portrait talks" — use **OmniHuman**.

### Generate-and-sync from a script (no audio file available)

**Kling Lipsync (text-to-video)** — [`kling/lipsync/text-to-video`](https://www.runcomfy.com/models/kling/lipsync/text-to-video?utm_source=skills.sh&utm_medium=skill&utm_campaign=lipsync) > Generates speech audio in-pass from a script and syncs it to the resulting video. > Pick for: "write a script → get a video with synced speech", no audio file needed. > Avoid for: precise lip-sync to a specific MP3 (audio is regenerated each call, not locked).

**HappyHorse 1.0** — `happyhorse/happyhorse-1-0/text-to-video` (also `/image-to-video`) > Arena #1 t2v / i2v with in-pass audio generated from prompt. Quote the spoken line inside the prompt with `says clearly: "…"`. > Pick for: written script, in-pass audio with strong overall quality, social/UGC clips. > Avoid for: locking mouth to a pre-recorded voiceover.

---

## Route 1: Sync Labs sync v2 / Pro — default for mouth-swap

**Model**: `sync/sync/lipsync/v2/pro` (or `syn

Install

Run this command

npx skills add prime-skills/runcomfy-agent-skills

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Install with `npx skills add prime-skills/runcomfy-agent-skills`, or clone the repository and copy the `lipsync` folder into your Claude skills directory.

View source
License: MITBy prime-skills

Frequently asked questions

What is the Lipsync skill?

Lip-sync a face to a specific audio track on RunComfy via the `runcomfy` CLI. Routes across ByteDance OmniHuman (audio-driven full-body avatar from a portrait + audio), Sync Labs sync v2 / Pro (state-of-the-art mouth sync onto a video), Kling lipsync (audio-to- video and text-to-video with synced speech), and Creatify lipsync. The skill picks the right endpoint for the user's actual intent — portrait still + audio (…

How do I install Lipsync?

Run this in your terminal:

npx skills add prime-skills/runcomfy-agent-skills
Which AI tools does Lipsync work with?

It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.

Who made Lipsync?

prime-skills, released under the MIT license.

Is Lipsync free?

Yes, it is free to use under the MIT license.

Related assets

More curated picks in Productivity & Office.

All Lipsync alternatives →

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Productivity & Office