The deepfake workshop behind viral TikTok imposters
A Python-based video toolkit for training face swaps and head replacements, used by high-profile creator channels that rely on convincing synthetic faces.

What it does DeepFaceLab trains neural networks to perform face replacement, de-aging, and full head swaps in video. Built on TensorFlow and CUDA, it is distributed mainly as pre-built Windows releases, while Linux users are directed to community-maintained forks. The software targets creators who need high-resolution synthetic face generation and are willing to manage a multi-step pipeline.
The interesting bit The README is refreshingly blunt: there is no “make everything ok” button. It warns that users must study the workflow and often finish shots in After Effects or DaVinci Resolve, making the project an honest hybrid of machine learning and traditional video compositing.
Key highlights
- Powers well-known viral channels such as TikTok’s @deeptomcruise and YouTube’s Corridor Crew
- Supports face replacement, de-aging, and full head replacement
- Backed by arXiv paper 2005.05535
- Windows releases available via torrent and cloud mirrors; Linux ports maintained by third parties
- Companion project DeepFaceLive adds real-time face swapping for streaming
Caveats
- Linux support is unofficial and at least one community port is flagged as potentially outdated
- The tool demands significant manual skill and external video editing; results are not automatic
Verdict A solid choice for VFX tinkerers and researchers who want granular control over deepfake generation. Avoid if you are looking for a one-click mobile filter or fully automated pipeline.
Frequently asked
- What is iperov/DeepFaceLab?
- A Python-based video toolkit for training face swaps and head replacements, used by high-profile creator channels that rely on convincing synthetic faces.
- Is DeepFaceLab open source?
- Yes — iperov/DeepFaceLab is open source, released under the GPL-3.0 license.
- What language is DeepFaceLab written in?
- iperov/DeepFaceLab is primarily written in Python.
- How popular is DeepFaceLab?
- iperov/DeepFaceLab has 19.3k stars on GitHub.
- Where can I find DeepFaceLab?
- iperov/DeepFaceLab is on GitHub at https://github.com/iperov/DeepFaceLab.