
A lip-sync model with 172 stars: where the paper library's stars came from, and the gap it left
What it is It re-dubs a face video with new audio: the mouth is regenerated to match the new sound, and the rest of the face stays untouched. It handles occlusion and side profiles, does it in a single step, and runs near real time.
Why it's trending It isn't really trending. It's ordinary paper-library traffic: people who read the paper star the code first. Once the weights became downloadable on Nov 4, developers building digital humans and dubbing tools found it on their own, about twenty-odd stars a day, with no big account pushing it.
CHow you could get in on it Don't try to train a model to compete with it. Do what it hasn't: move the weights to Hugging Face and add a hosted demo, wrap it as a ComfyUI node, or use its public hard-case test set to build a side-by-side comparison repo of several lip-sync models. You could ship in two or three weeks.
- Data (updated daily) · Repo created 2026-09-24 · 226 stars · 7 days +127
GitHub · stars Data 2026-10-30 → 2026-11-08 (10 days, 10 observations). Points before 10-28 come from deeply / archive backfill, not every day has one
ComplexSync is the WACV 2027 paper code from the AI team at Guangzhou Quwan Technology (the company behind TT Voice and the 'Quwan Qianyin' dubbing platform). It does 'remap the mouth of an existing video to new audio' and focuses on occlusion, side profiles and complex lighting, the kinds of frames where current open-source methods tend to fail. The repo is 43 days old with 172 stars (GitHub, 11-06), which is the scale of an ordinary academic repo. What's worth looking at isn't the star count but how that curve formed, and the few things it doesn't do, which is where others can step in.
A developer waiting on the weights
On Oct 29, 2026, GitHub user hlevring (Henrik Levring) opened the first issue in this repo, titled 'Thanks + questions on release':
The paper is interesting, and congrats on the WACV acceptance. The two-stream training and distillation parts are interesting. Will you release a multi-step model or only the one-step one? I'm looking forward to it. Any rough release date?
At that point the repo had only a README. On Nov 3 the author replied that the inference code and both Stage 1 and Stage 3 weights had been released. The same day hlevring came back saying stage1.pt and stage3.pt weren't on the model page. The author replied:
The weights are still uploading. We had some network trouble on our end, and they should finish within a few days.
Two 5.49 GB files, and they only finished uploading on 11-03 on ModelScope. This issue is nearly the whole story of the repo: people read the paper and waited, and only once the files could actually be downloaded did they start arriving.
What it is
In one line: give it a face video and new audio, and it outputs a video where the mouth matches the new audio and the rest of the face is unchanged. Use cases are digital-human talking heads, short dramas and video translation dubbing. Quwan's own Qianyin product is in that business.
Technically it's a diffusion model distilled to generate in 1 steps. The repo ships two weights: Stage 1 runs 12 steps, and Stage 3 is the 1-step version, additionally fine-tuned on occlusion-repair data. The README says it's an order of magnitude faster than Stage 1. The paper self-reports above 70 FPS, and no third party has reproduced that. It also releases a test set called Complex-Val with 200 'hard' clips.
The README also lists what's not included: training code, data preprocessing, evaluation scripts and Stage 2 are all absent. It only runs on CUDA, and the weights are only on ModelScope, not Hugging Face.
How the stars came
| Date | stars | What happened that day |
|---|---|---|
| 09-24 | – | Paper posted to arXiv, repo created the same day, README only |
| 10-15 | – | README announces WACV 2027 acceptance and says 'code, weights and test set in the coming weeks' |
| 10-30 | 57 | |
| 10-31 | 96 | +39 in a single day, code not yet released, source not found |
| 11-01 to 11-03 | 99 → 104 | Inference code released, weights still uploading, +2 to +3 per day |
| 11-04 | 124 | Weights finished uploading, loading bug fixed, +20 |
| 11-05 | 146 | +22 |
| 11-06 | 172 | +26 |
Star counts come from GitHub daily records. Two phases:
Phase one: stars from people waiting for code. The paper went up, got accepted, and the README promised 'coming weeks'. Paper aggregators like alphaXiv and CatalyzeX pick it up automatically, and people who read the paper click star as a placeholder. The +10-31 on 39 came before the code was out. I found no related posts on X, Hacker News, Reddit or Chinese media, and Hugging Face's paper page doesn't list it either. My guess is that some paper aggregator page or a Chinese group was sharing it, but I haven't verified this.
The second stage came once the weights were downloadable. The code 11-01 was already out, but during the three days the weights were still uploading, it only gained two or three stars a day. 11-04 Once the weights could be downloaded, daily gains jumped to 20+ and held for all three days. The people showing up were developers who actually wanted to run it; there are only 4 forks, so almost nobody has modified it yet.
No big account, media outlet or community post pushed it at any point. The company previously put out press releases for Playmate and Playmate2 from the same team, but I found none for this one.
Where the ceiling is
The previous repo from the same author account, Playmate2 (AAAI 2026, multi-person audio-driven animation), is stuck at 300 stars. The top of the open-source lip-sync field looks like this:
| Project | Launched | Stars | How it differs from ComplexSync |
|---|---|---|---|
| Rudrabha/Wav2Lip | 2020-08 | 13,265 | Older GAN approach, blurry output, but everyone knows it |
| OpenTalker/video-retalking | 2022-09 | About 7,300 | Good results but slow |
| TMElyralab/MuseTalk (Tencent Music) | 2024-03 | 6,881, 47 weekly stars | De facto real-time standard; ComplexSync claims to be better in complex scenes and speed |
| bytedance/LatentSync | 2024-12 | 6,249, 34 weekly stars | Also diffusion, multi-step, slow |
| antonibigata/keysync | 2025-04 | 406 | Solves the same reference-frame leakage problem |
| zhangrongxiang/LeapTalk | 2026-07 | 212 | Also single-step real-time, but generates talking heads from a single image |
| Sync Labs sync-3, Kling, HeyGen | Commercial | About $3/min on fal | Closed source, paid; sync-3 also advertises 'complex scenes' |
MuseTalk and LatentSync are backed by Tencent and ByteDance and came with launch traffic, which is why they have thousands of stars. ComplexSync's technical work may not be worse, but it has only been seen within paper circles. Given the same team's history, it will likely stall at a few hundred stars.
Where it falls short
For someone trying to collect stars, the most useful thing about this repo isn't the model itself but the gaps it leaves:
- The weights aren't on Hugging Face. Overseas developers look for models, like them and run Spaces on HF. ModelScope is unfriendly to them, and hlevring got stuck there for a day. The weights are Apache-2.0 licensed, which allows redistribution.
- No demo you can click. There's no Hugging Face Space and no Colab. The example videos in the README don't come with input files, so you have to bring your own video and audio to run it.
- No ComfyUI node. Most creators building digital humans and short dramas assemble workflows in ComfyUI. The community has already wrapped MuseTalk and LatentSync as nodes (my inference: those node repos also picked up a fair number of stars, though I haven't checked each one).
- No comparisons. The paper says it beats MuseTalk and LatentSync in complex scenes, but nobody has run several models side by side on the same batch of 'hard' videos and published the results.
If it were you
C: you can learn how paper repos gather stars, but following it closely won't win you many stars. The original repo's ceiling is a few hundred stars, and the top spots belong to big-company repos. Wrapping it means you capture only the small overflow from those few hundred stars.
Who it suits: developers already building digital-human, dubbing or AI video workflows who have a GPU and would test lip-sync models anyway. Open-sourcing that testing costs almost nothing. It also suits people building ComfyUI nodes who want to establish a reputation as an AI video node author.
Who it doesn't suit: solo developers who want to train a lip-sync model from scratch to compete with it. You won't have the data, compute or paper to pull stars that way. It also doesn't suit anyone without a CUDA machine who can't run a 5.5 GB set of weights.
How to do it: pick one of three small things and move fast. (1) Move the Stage 3 weights to Hugging Face, add a Gradio Space, cite the arXiv ID in the README so the HF paper page picks it up. (2) Wrap a ComfyUI node and automate the downloads for InsightFace, Whisper and the VAE. (3) The most worthwhile: build a 'complex-scene lip-sync comparison' repo. Use its public Complex-Val set to run ComplexSync, MuseTalk, LatentSync and Wav2Lip on the same batch of occlusion and side-profile videos, then publish side-by-side videos and a speed table. This doesn't depend on any one model, and you can update it every time a new model comes out.
How to get users: the side-by-side comparison videos are themselves shareable content. Post them on X and in r/StableDiffusion and r/comfyui on Reddit. In the original repo's issues, say you've made an HF version or a ComfyUI node. The author will often agree to add it to the README. On the Chinese side, post in groups and WeChat Official Accounts focused on digital humans and short-drama going global.
Before when: within two to three weeks. The weights 11-04 just dropped, and right now is when the first wave of people wants to run it but finds it a hassle. Once the original team adds the HF and demo versions, or a seasoned ComfyUI community member packages it first, the window closes.
What would show this read is wrong: (1) ComplexSync passes 1,000 stars by year-end, or a big account pushes it once. That would mean it becomes the next MuseTalk, and projects that wrap it would do much better than C. (2) Someone ships an HF Space or ComfyUI node first and it gets fewer than 50 stars within a month. That would mean demand here is smaller than it looks. (3) The original team uploads the weights to HF themselves within a week. That kills the first route and leaves only the comparison repo.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one Rudrabha/Wav2Lip Open source 2020-08 13,265 stars The older GAN approach gives blurry output. CS is a diffusion model with single-step generation and high fidelity. TMElyralab/MuseTalk (Tencent Music) Open source 2024-03 6,881 stars, 47 added this week The de facto real-time standard. CS claims better complex-scene performance and speed (70+ FPS), not third-party verified. bytedance/LatentSync Open source 2024-12 6,249 stars, 34 added this week Multi-step SD diffusion, slow. CS is distilled to 1 steps for real-time. OpenTalker/video-retalking Open source 2022-09 7,300 stars Slow and old. CS runs in real time. antonibigata/keysync Open source 2025-04 406 stars Also handles leakage prevention and high resolution. CS adds single-step acceleration and complex-scene benchmarks. zhangrongxiang/LeapTalk Open source 2026-07 212 stars Also single-step real-time, but generates talking heads from an image instead of editing the mouth of an existing video. Sber Kandinsky S2V / Avatar 1.0 Open source 2026-11-04 Just launched MIT license, generates talking heads from an image. CS edits the mouth of an existing video. Sync Labs lipsync-2-pro / sync-3, Kling Lipsync, HeyGen Big-company features 2024–2026 Mainstream commercial option, about $3/min (fal) Closed source, paid, mature results. CS weights are free, but only inference code is released and it requires CUDA. Playmate111/Playmate2 (same team) Open source 2025-10 300 stars, growth has stopped The same author's previous repo, a multi-person audio-driven animation project; this team's repos usually land at a few hundred stars. - Where users come from
- Verified arXiv paper + WACV 2027 acceptance + auto-indexed by paper aggregators: 09-24 posted to arXiv; 10-15 README announces acceptance. alphaXiv, catalyzex, awesomepapers.io and syncai.news all index it (Exa).
- Verified Promised code first, banked waiting stars: the README says code is coming "in the coming weeks"; issue #1 (10-29) has developers chasing it; the repo had 57 to 96 stars before any code shipped.
- Verified Weights released (ModelScope): from 11-01 to 11-04 the code and weights went up (two 5.49 GB files, 11-03 upload finished). Daily star gains then jumped from 2 to 3 to 20 to 26.
- Inferred Official company press release: Qiuwan has put out releases for Playmate and Playmate2. None turned up for this one; the official news page 403.
- Inferred External trigger for the 10-31 +39 single-day spike: none found on X, HN or Reddit, or in media. Source unknown.
Playmate111 / ComplexSync research report
Data as of 2026-11-06. Sources: our GitHub repo DB (repo_day / repo_profile), GitHub repo page / commits / issue #1, arXiv 2609.29225, ModelScope API, Jina / Exa / Brave search, live X search (TikHub), HN DB.
Bottom line
This is an academic code repo from the AI team at Qiuwan Technology (Guangzhou Qiuwan Network, parent company of TT Voice and the "Qiuwan Qianyin" dubbing platform), accepted to WACV 2027, for real-time lip sync in complex scenes. It hasn't really taken off: at 172 stars it's still in the range of a typical academic repo, and the same author's previous repo, Playmate2 (AAAI 2026), stalled at 300 stars. The recent star growth came in two waves: first from the paper going up and being accepted, when people starred it as a placeholder while waiting for code; then, from 11-01 to 11-04, after the inference code and weights actually shipped, developers working on digital humans and dubbing slowly found it. We found no big accounts, media, HN or Reddit posts pushing it anywhere.
1. Data
| Date | stars | Daily adds | fork |
|---|---|---|---|
| 10-30 | 57 | – | 0 |
| 10-31 | 96 | +39 | 0 |
| 11-01 | 99 | +3 | 2 |
| 11-02 | 102 | +3 | 2 |
| 11-03 | 104 | +2 | 3 |
| 11-04 | 124 | +20 | 4 |
| 11-05 | 146 | +22 | 4 |
| 11-06 | 172 | +26 | 4 |
(From our GitHub repo_day DB. We only started taking daily snapshots from 10-28, and the repo only entered the DB at 10-30, because the entry bar is a repo created in the last 45 days with ≥20 stars.)
2. Timeline (repo commits, README News, issue #1)
- 09-24: posted to arXiv on 2609.29225, repo created the same day, README only.
- 10-12 / 10-15: README updated to announce WACV 2027 acceptance, and says the inference code, weights and Complex-Val test set will come "in the next few weeks."
- 10-29: hlevring (Henrik Levring) opened issue #1 saying they read the paper, are excited, and asking when the code and weights will be out. Developers were already waiting before the code shipped.
- 10-31: +39 in a single day, with the code still unreleased. The trigger is not found: X, HN, Reddit and Chinese media have no ComplexSync posts, and HF Papers doesn't index it (HF returned "Paper not found"). Possibly paper aggregators or Chinese groups spreading it; unverified.
- 11-01: inference code pushed (stage-1 is the 12-step model, stage-3 is the 1-step distilled version). 11-02: ModelScope download links added to the README, and the Complex-Val test set went up on ModelScope.
- 11-02 to 11-04: stage1.pt and stage3.pt on ModelScope, 5.49 GB each, took until 11-03 to finish uploading (the ModelScope API's LastUpdated is 11-03 PST; the author said in an issue it was "network issues, still uploading"). 11-04 also fixed PEFT loading and LoRA alpha.
- 11-04 to 11-06: once the weights were actually downloadable, +20 to +26 per day; only 4 forks.
Read: the sustained growth started the day the weights became downloadable. That means the people arriving want to run the model, not traffic from a big account. Not huge, but it keeps climbing.
3. Competitors (all do "change the mouth shape of existing video to match audio")
| Name | Where | Launched | Scale | How it differs from ComplexSync |
|---|---|---|---|---|
| Rudrabha/Wav2Lip | Open source | 2020-08 | 13,265 stars | Veteran GAN approach, blurry output. ComplexSync is diffusion-based, single-step, high fidelity. |
| OpenTalker/video-retalking | Open source | 2022-09 | 7,300 stars | SIGGRAPH Asia 2022, slow. CS is pitched on real-time. |
| TMElyralab/MuseTalk (Tencent Music) | Open source | 2024-03 | 6,881 stars, 47 added this week | Real-time (30 fps) latent-space inpainting, the de facto standard. CS claims better results in complex scenes (occlusion, profile views, lighting) and speed (70+ FPS). Not independently verified. |
| bytedance/LatentSync | Open source | 2024-12 | 6,249 stars, 34 added this week | SD-based diffusion, multi-step and slow. CS is also diffusion, but distilled down to 1 steps. |
| antonibigata/keysync | Open source | 2025-04 | 406 stars | Also addresses reference-frame leakage and high resolution. CS adds a complex-scene benchmark. |
| zhangrongxiang/LeapTalk | Open source | 2026-07 | 212 stars | Also single-step and real-time, but generates talking heads from a still image rather than editing the mouth on existing video. |
| EfficientSync / PVSync / OmniSync | Paper | 2025–2026 | Mostly paper | Contemporary academic competitor. ComplexSync differs by releasing both weights and a complex-scene test set. |
| Kandinsky S2V / Avatar 1.0(Sber) | Open source | 2026-11-04 | Just launched | Open-source digital-human model released the same week, MIT license, generates talking heads from an image. |
| Sync Labs lipsync-2-pro / sync-3, Kling Lipsync, HeyGen | Commercial API / big-tech feature | 2024–2026 | Commercial mainstream (about $3/min on fal) | Closed and paid. CS weights are free, but only inference code is released and it requires CUDA. |
| Playmate111/Playmate2 (same team) | Open source | 2025-10 | 300 stars, growth stalled | The same author's previous repo (multi-person audio-driven animation). This team's repos usually land at a few hundred stars. |
Landscape: the head of open-source lip sync is MuseTalk, LatentSync and Wav2Lip, each at several thousand to over ten thousand stars, and still growing steadily each week. ComplexSync is a new academic challenger. Competition isn't the issue; it just lacks big-company distribution.
4. Growth tactics
| Channel | Evidence | Confirmed |
|---|---|---|
| arXiv paper + WACV acceptance | 09-24 posted to arXiv, 10-15 accepted. Auto-indexed by paper aggregators including alphaXiv, catalyzex, awesomepapers.io and syncai.news (Exa search). | Yes |
| "Promised code first" to bank waiting stars | README 10-15 says "coming weeks"; issue #1 has developers chasing it; the repo had 57 to 96 stars before any code shipped. | Yes |
| Weights released (ModelScope) | 11-02 to 11-04 weights downloadable, then 20+ stars per day | Yes (timing lines up) |
| Official company promotion | Qiuwan previously put out press releases for Playmate (ICML 2025) and Playmate2 (AAAI 2026), which Sina and xinfinite reprinted. No official release turned up for ComplexSync (official news page 403). | No, unverified |
| X / HN / Reddit / press | Live X search: 30 posts in 0 days. None in the HN DB. None on Reddit. Not indexed on HF Papers. | No (checked, none) |
| Source of the 10-31 single-day +39 | None found | No |
5. Why it's growing the way it is
- The user need is real: digital-human talking videos, short-drama and micro-drama localization, and dubbing for overseas markets all need mouth editing, and existing open-source methods break down under occlusion, profile views and complex lighting. MuseTalk and LatentSync both have this problem. ComplexSync's title speaks directly to that pain point.
- Claims both "real-time" and "diffusion": single-step denoising, with the paper claiming over 70 FPS. It positions itself between LatentSync's visual quality and MuseTalk's speed (self-reported by the paper, unverified).
- Actually released weights: many paper repos only have a README. This one shipped two checkpoints and a test set, and star growth started the day the weights became downloadable.
- Resourced: backed by a company with commercial use cases (Qiuwan Qianyin does short-drama and video-translation dubbing), with GPUs and data, able to land top-conference papers. But the company has done no visible promotion.
6. Differentiation
- Technique: two-stream joint training (reduces reference-frame leakage), distillation to a single step, and a relational alignment loss using structural priors from a vision foundation model (VFM) for robustness in complex scenes. It also introduces the first "complex lip sync" benchmark, Complex-Val (200+ video clips).
- Is that why it's growing? Partly. "Complex scenes + real-time" gives developers a reason to star it and try it, but the star count is mainly capped by the lack of any distribution. Weights are only on ModelScope, not Hugging Face, so there's no HF Papers page; there's only inference code; and it needs CUDA and 5.5 GB of weights. Reach among overseas developers is clearly hurt.
7. Visibility and copycats
- Visibility: few people know about it yet. X, HN, Reddit and media are all 0; only paper aggregators auto-index it.
- Copycats: none. This is paper code, and others follow the direction, not this repo.
8. Takeaways
- For academic or corporate labs releasing open models: posting the paper, claiming the repo, and committing to a release date banks a waiting audience. What drives sustained star growth is the moment the weights become downloadable.
- Releasing weights only on ModelScope forfeits overseas reach. Mirroring to HF and getting it indexed by HF Papers (by citing the arXiv paper in the HF repo README) is free distribution.
- Product angle: lip sync in complex scenes is a real weak point for digital-human and dubbing tools. Dubbing or digital-human SaaS builders could plug in single-step models like this to cut costs (the Apache-2.0 license allows commercial use, but you'll need to validate quality yourself).
9. Uncertain
- 10-31 day +39 source (before the code) wasn't found. The stargazer breakdown isn't available this time either: the REST API returns 404 / 401, GraphQL returns 0, so there's no way to check whether it's the same accounts or people inside the company.
- The paper's claimed 70 FPS and SOTA results have no third-party reproduction. The ModelScope download API shows 0, which may mean it isn't being counted.
- Can the growth last? Playmate2 from the same team stalled at 300 stars, so this repo will probably stall at a few hundred stars too.