Real-time face-swapping for streamers who want to be Keanu
A Windows-first tool that lets you swap your face with trained models or a single photo during live video calls and streams.

What it does
DeepFaceLive runs real-time face swaps on your webcam feed or pre-recorded video. You can pick from a library of ready-made trained models (most fictional, plus “breathtaking” Keanu Reeves), use a single photo for instant swapping, or animate a static image with your own facial expressions. The output feeds straight into streaming software or video calls.
The interesting bit
The project ships as a zero-dependency portable Windows executable — no Python environment, no pip install, just video drivers. It targets DirectX 12 broadly but offers a faster NVIDIA-only build, and the Face Animator module hits 25 fps on a 35 TFLOPS GPU despite the authors admitting quality is “not the best.”
Key highlights
- Two swap modes: trained DFM models (higher quality) or single-photo Insight face swap (faster setup)
- Face Animator drives static portraits with live camera input for memes and streams
- Pre-built Windows releases via Yandex Disk and Mega; Linux build docs exist but look secondary
- Companion project DeepFaceLab available for training custom higher-quality models
- Supports Android phone as webcam input
Caveats
- Windows 10 only; macOS not mentioned anywhere
- Requires modern GPU (RTX 2070+ or RX 5700 XT+ recommended) and 32GB+ paging file
- Face Animator needs per-face-pair tuning and still looks rough enough that the authors warn about it
Verdict
Streamers, VTuber-curious developers, and meme-makers with gaming GPUs should grab the portable build. Anyone on macOS, Linux without patience for manual builds, or hardware below the DX12 line should look elsewhere.