Swapface docs article detail hero background featuring AI face swap visual

Swapface Stream Mac Complete Guide

2026.09.01

STREAM FACECAMTUTORIALSMac

01 First time using Swapface

If this is your first time using Swapface, start here to learn what Stream does and how the full workflow fits together.

Swapface Stream applies realtime face swap to your camera feed and sends the processed video to video call or streaming apps. Swapface does not connect directly to Zoom, Google Meet, and similar platforms—you pass the feed through a virtual camera.

Swapface Mac Stream connection flow: camera through Swapface Stream and OBS Virtual Camera to video call apps

In this workflow:

  • Camera: provides the live person feed. You can use the built-in Mac camera, a USB camera, or an iPhone camera.
  • Swapface Stream: detects faces in realtime and applies face swap.
  • OBS Virtual Camera: outputs the Swapface-processed feed as a virtual camera.
  • Video call / streaming apps: receive the virtual camera feed, for example Google Meet or Zoom.

If this is your first setup, you do not need to install any extra components ahead of time.

The rest of this guide walks you through the full sequence:

Download Swapface → finish Mac install and permissions → install OBS Studio → enable OBS Virtual Camera → configure Stream → join a video call

After you finish every step, you can use the Swapface-processed feed as your camera input in video call or streaming apps that support virtual cameras.

02 Install all required software

Before using Swapface Stream, install both Swapface and OBS Studio.

These two apps handle realtime face swap and virtual camera output. Together they form the base environment for Stream on Mac.

2.1 Download and install Swapface

First, visit the Swapface website and download the Mac client. After installation, the first launch may be blocked by macOS security settings.

macOS security dialog: Swapface cannot be opened; choose Open Anyway

Don’t worry. This happens because the app has not been notarized by Apple. Swapface is safe and has been used by more than 500,000 users. Open Privacy & Security in System Settings, then choose Open Anyway for Swapface.

Allow Open Anyway for Swapface in macOS Privacy & Security
macOS confirm open application dialog

Confirm opening the app again to launch Swapface normally. After it starts, sign in or create your Swapface account, then open the Stream page.

2.2 Download and install OBS Studio

After Swapface finishes realtime face swap, you still need a virtual camera to send the processed feed to Google Meet, Zoom, and similar apps, so install OBS Studio.

Recommended:

OBS Studio 30.0 or later

If an authorization prompt appears while installing OBS, grant OBS install permission under Privacy & Security in System Settings.

Screenshot of the OBS Studio download page
Screenshot of the macOS Privacy & Security prompt while installing OBS

After installation, open OBS Studio for the first time and find:

Start Virtual Camera

Click to start the virtual camera. If macOS shows a permission prompt, follow the system instructions. Then you can close OBS Studio and restart Swapface.

When you return to the Swapface Stream page, you should see this in the output devices:

OBS Virtual Camera

That means the virtual camera is installed and ready to use.

2.3 After installation, you should have these

After the steps above, confirm your Mac has:

  • Swapface for Mac
  • OBS Studio
  • OBS Virtual Camera
  • A working camera device

You can use:

Built-in Mac camera / USB Camera / iPhone Camera

At this point, the base software environment is ready.

Next, configure Swapface Stream: select a camera, a face, and the virtual camera output.

03 Configure Swapface Stream

After Swapface and OBS Studio are installed, configure Stream.

This section covers three basic settings:

Select a camera → select a face → select an output device

Once these three are set, Swapface can start realtime face swap.

3.1 Open Stream

Open Swapface and go to:

Stream

You will see the live camera preview, the face selection area, and output device settings.

If this is your first time, keep other parameters at their defaults and only finish the basic camera, face, and output setup.

3.2 Select a camera

In the Video Input / Camera area, select the camera you want to use.

On Mac, choose based on your device:

  • Built-in Mac camera
  • USB Camera
  • iPhone Camera

After selecting, confirm the preview shows a live feed.

If the camera does not appear in the device list, check macOS camera permissions, or confirm another app is not using the camera.

If possible, Mac users can also use an iPhone as the camera input. Compared with a typical built-in camera, an iPhone usually provides a clearer image.

Select a camera in Swapface Stream: built-in Mac, USB, or iPhone Camera

3.3 Select the face to use

In the face area at the bottom of the interface, select a face you already added.

After you select it, Swapface applies that face to the current camera feed.

To use a new face, click:

Add More

Then upload a clear face image.

For more stable realtime face swap, use:

A front-facing, clear, unobstructed face photo with even lighting.

After uploading, select that face.

Select a face in Swapface Stream or upload one with Add More

3.4 Select the output device

Next, in Stream Output, select:

OBS Virtual Camera

This step is critical.

Swapface applies realtime face swap to the camera feed first, then outputs the processed feed through OBS Virtual Camera to Google Meet, Zoom, or other video apps.

If OBS Virtual Camera is missing from the list, confirm the earlier OBS install and virtual camera steps are done, then restart Swapface.

3.5 Start realtime face swap

Confirm these three settings are correct:

Camera Input
The camera feed displays normally.

Face
The face you want to use is selected.

Stream Output
OBS Virtual Camera is selected.

Then click:

Start

Swapface begins processing the camera feed in realtime.

If the preview already shows the face-swapped result, Stream itself is configured.

04 Use Swapface in video call apps

After Stream is configured, Swapface can output the processed realtime feed through OBS Virtual Camera.

Next, switch the camera in your video call app to OBS Virtual Camera to see Swapface’s realtime face-swapped feed.

4.1 Open a video call app

Launch the video call or meeting app you plan to use, for example:

  • Google Meet
  • Zoom
  • Microsoft Teams

Before joining a meeting or video call, open that app’s camera settings first.

4.2 Select OBS Virtual Camera

In Zoom, go to:

Settings → Video / Camera

In the camera device list, select:

OBS Virtual Camera

After selecting it, the video call app receives the Swapface-processed feed instead of the original camera.

4.3 Check the live feed

After switching, check the video preview.

If you can see the face-swapped result from Swapface, the full Stream workflow is set up correctly.

You can now join meetings, video calls, or livestreams as usual.

4.4 Keep Swapface running while you use it

During the video call, keep Swapface Stream running.

If you close Swapface, stop Stream, or change the output device, the feed in the video call app will also stop or fall back to another camera source.

To change faces, return to Swapface, select a different face on the Stream page, then continue.

4.5 If the video app shows no feed

If you already selected OBS Virtual Camera but the video app still shows no feed, check these in order:

→ Has Swapface already clicked Start

→ Is Stream Output set to OBS Virtual Camera

→ Is OBS Virtual Camera installed and enabled correctly

→ Has the video call app switched to OBS Virtual Camera

→ Restart the video call app

After these checks, most camera recognition issues can be ruled out.

That completes the full Swapface Stream workflow on Mac: camera input, realtime face swap, virtual camera output, and video call connection.