Several face swapping systems have been proposed in the past, but most of them are designed for images or rely on traditional computer vision techniques. Recent deep learning-based approaches have shown promising results in face swapping, but they are often limited to specific domains or require extensive manual annotation. Our work builds upon these efforts and aims to develop a robust and efficient face swapping system for videos.