← all repositories
iperov/DeepFaceLive

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.

DeepFaceLive
Velocity · 7d
+15
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.