We built Vivify's Live Face Swap to transform a webcam feed while the session is running.
Unlike an upload-and-wait face swap, it responds to movement and expression in the browser. The most interesting work was keeping access short-lived, metering an open-ended session, and deciding what the first release should not do.
What you can try in the browser
Upload a reference image and press Start. The transformed stream appears beside the camera feed, so movement and expression are visible without rendering a clip first.
Two design challenges






