Whether you are joining your first Zoom call with a swapped face or routing a persona into OBS for a Twitch debut, the hard part is rarely the AI, it is the wiring. These guides walk through every step with real menu paths, platform-specific settings, and decision trees for when something breaks.
LiveSwap runs entirely in your browser at /app/streaming. Cloud servers handle inference; your laptop does not need a GPU. To get the swapped feed into OBS, Zoom, Google Meet, or Twitch, you route the browser output through a virtual camera, typically OBS Studio's built-in Start Virtual Camera feature. Once that bridge is running, any app that accepts a webcam sees your persona instead of your real face.
This hub organizes tutorials by intent: start here if you are new, jump to platform guides when you know your app, or open troubleshooting when something fails mid-session.
Start your first live face swap when you are ready to follow along in the product.
Start here
If you have never face swapped before, read these two guides in order. They cover the full pipeline from sign-up to a working feed in your target app.
How to live face swap
Our complete beginner guide is the master tutorial. It walks through:
- Creating an account and choosing a plan at
/auth, Basic ($12/mo, 15 minutes), Creator ($29/mo, 40 minutes, 720p), Pro ($99/mo, 120 minutes, 1080p), or Studio ($299/mo, 400 minutes). - Uploading a front-facing photo in the avatar sidebar (Add avatar or Upload new avatar).
- Selecting a persona from your library on the dashboard or streaming page.
- Starting a session with Go live at
/app/streaming. - Routing output through OBS Virtual Camera into your target app.
The guide includes a worked scenario, joining a Zoom call ten minutes before a meeting, and a troubleshooting section for first-time failures like browser permission denials or warm-up delays.
Virtual camera setup
The virtual camera setup guide explains what a virtual camera is, why LiveSwap needs one, and how to enable it on Mac and Windows. LiveSwap renders swapped video inside your browser tab; OBS (or a similar tool) exposes that feed as a system webcam device other apps can select.
Key paths covered:
- OBS Controls → Start Virtual Camera (OBS 26.0+ on Windows, 26.1+ on macOS)
- Zoom → Settings → Video → Camera → OBS Virtual Camera
- Windows: Settings → Privacy & security → Camera → allow desktop apps
- macOS: System Settings → Privacy & Security → Camera → enable OBS and your meeting app
If an app launched before you started the virtual camera, restart it, many apps scan for cameras only at launch.
Per-platform setup
Once the virtual camera bridge works, platform setup is mostly camera selection and quality tuning.
Face swap in OBS
The OBS step-by-step tutorial covers browser source setup, the method LiveSwap recommends inside the product's Connect to OBS dialog:
- In OBS: Sources → + → Browser
- Paste your LiveSwap streaming page URL
- Set width and height to match your plan tier (1280×720 for Creator, 1920×1080 for Pro/Studio)
- Hold Alt (Windows) or Option (Mac) and drag edges to crop to the swapped output
- Click Start Virtual Camera in OBS Controls
For encoder settings, scene switching, and Twitch/YouTube routing, see the full OBS platform guide.
Face swap on Zoom
The Zoom tutorial assumes OBS Virtual Camera is already running with your LiveSwap feed:
- Open Zoom → Settings → Video
- Set Camera to OBS Virtual Camera
- Check the preview pane before joining
- Join your meeting, other participants see your persona
Zoom's HD video toggle, touch-up appearance, and virtual background interact with swapped feeds in specific ways; the guide explains which settings to leave on or off. Full policy and privacy context lives in Zoom integration.
Troubleshooting
Live face swap fails in predictable categories. These guides map symptoms to fixes.
Fix face swap lag
How to fix live face swap lag covers network upload, resolution tier mismatches, browser tab overload, and warm-up behavior. LiveSwap targets sub-500ms end-to-end latency, but your connection and quality settings dominate real-world numbers.
Quick wins, in order of impact:
- Switch from 1080p to 720p in Settings → Stream quality → Resolution if your upload is under 15 Mbps
- Close bandwidth-heavy tabs and pause cloud sync during live sessions
- Use wired Ethernet instead of Wi-Fi for streaming
- Match OBS output resolution to your LiveSwap tier to avoid double scaling
The guide includes a prose decision tree: if lips lag behind audio, check network first; if the swap stutters but your webcam preview is smooth, lower resolution; if everything freezes, restart the browser session.
Face swap not working
The troubleshooting master guide handles face detection failures, missing virtual cameras, black screens, and misaligned swaps. Common causes:
- Face not detected: improve front lighting, center your face, re-upload a clearer source photo per avatar photo requirements
- Virtual camera missing: start OBS Virtual Camera before opening Zoom; check OS camera permissions
- Black screen: browser lost camera permission, reload
/app/streamingand re-grant access - Misaligned swap: source photo had extreme head tilt or heavy filters
A decision tree at the end routes you to the right subsection in under a minute.
System requirements
Live face swap system requirements answers the most common hardware question: you do not need a GPU. LiveSwap uses cloud inference. Minimum specs:
- Browser: Chrome 90+, Edge 90+, Firefox 90+, or Safari 15+
- Webcam: any 720p-capable USB or built-in camera
- Upload: 10 Mbps for 720p, 15–25 Mbps for 1080p streaming
- RAM: 8 GB recommended for browser + OBS concurrently
Compare against DFL alternative guide if you want offline local inference instead, that path requires an NVIDIA GPU and significant setup time.
Get better results
Setup gets you live; these guides get you believable.
Best photo for face swap
The source image guide defines what makes a strong persona source: front-facing, even lighting, neutral expression, single subject, minimum 512×512 pixels (1024×1024 preferred), no sunglasses or heavy beauty filters, no group shots.
Upload via the avatar sidebar at /app/streaming or the dashboard. LiveSwap accepts JPG, PNG, and WebP under 5 MB. Processing runs server-side; you will see detection landmarks applied before the persona is usable.
Realistic face swap tips
Realistic live face swap tips goes beyond the photo: match your live lighting to the source image tone, keep the camera at eye level, avoid extreme head rotation, choose the right plan tier for your use case, and reduce lag so expressions stay in sync.
For private calls, subtle personas beat dramatic character faces. For streaming, consistency across sessions builds audience recognition, pick one persona and lock it.
How these guides connect to platform articles
Guides teach how to wire LiveSwap. Platform articles teach what to expect in each app, policy notes, encoder bitrates, community guidelines, and app-specific quirks.
| Your app | Setup guide | Platform deep-dive |
|---|---|---|
| OBS / Twitch / YouTube | face-swap-obs | face swap in OBS, Twitch workflow, YouTube live integration |
| Zoom | face-swap-zoom | Zoom video calls |
| Google Meet / Teams | virtual-camera-setup | Meet, Microsoft Teams guide |
| Any app | virtual-camera-setup | Virtual camera hub |
Cross-cluster links worth bookmarking:
- Private video calls use case, privacy framing for Zoom and Meet
- faceless streaming guide, persona consistency for Twitch
- browser vs local guide, why cloud inference removes GPU requirements
- platform terms, consent and original personas only
Worked scenario: first stream in one evening
You signed up for Creator ($29/mo, 40 live minutes, 720p). You upload a well-lit selfie through Add avatar, name the persona "StreamFace," and select it on the dashboard. You click Go live at /app/streaming, grant webcam permission, and wait for the ON AIR badge, warm-up is free; credits tick only after the swap output is ready.
You open OBS, add a Browser source pointing at your streaming tab, crop to the swapped output, and hit Start Virtual Camera. In Twitch's stream manager (via OBS), you confirm OBS Virtual Camera appears in your preview. You go live for a 45-minute test stream, using about 40 minutes of credits.
If anything breaks, lag at minute twenty, face drift when you lean left, you pause, read latency help, drop to 480p temporarily, and resume. That is the intended loop: guides as runtime reference, not one-time reading.
Common mistakes new users make
Skipping the virtual camera step. LiveSwap output lives in the browser. Without OBS Virtual Camera (or equivalent), Zoom and Meet still show your physical webcam.
Opening Zoom before starting OBS Virtual Camera. Restart Zoom after the virtual camera is active, or use Zoom's camera switcher mid-call.
Uploading a filtered Instagram photo. Heavy filters break landmark detection and produce waxy swaps. Use an unedited front-facing photo.
Choosing 1080p on Basic or Creator plans. Resolution is gated by plan tier. Match Settings → Stream quality to your subscription or upgrade at credit pricing.
Expecting free live minutes. LiveSwap meters only live seconds, but there is no free live tier. Uploads and prep are free; streaming requires a paid plan.
Credit and quality reference
Keep this handy while following any guide:
| Plan | Price | Live minutes | Max resolution |
|---|---|---|---|
| Basic | $12/mo | 15 | 480p |
| Creator | $29/mo | 40 | 720p |
| Pro | $99/mo | 120 | 1080p |
| Studio | $299/mo | 400 | 1080p |
One credit equals one live minute, billed to the second. Warm-up before the swap output appears does not consume credits.
Quality controls live in the app settings dialog (gear icon → Stream quality): resolution and frame rate chips show lock icons for tiers above your plan.
Ready to begin? Create your account, then follow the beginner guide step by step.
Which guide should I read first?
Use this matrix instead of reading every tutorial in order:
| Your situation | Start here | Then read |
|---|---|---|
| Never used LiveSwap | swap walkthrough | cam bridge guide |
| OBS streamer | Face swap in OBS | Platform: OBS |
| Zoom user | Face swap on Zoom | Platform: Zoom |
| Swap looks fake | Best photo | Realistic tips |
| Lag or stutter | Fix lag | Latency explained |
| Black screen / no cam | Not working | spec checklist |
| Choosing GPU vs cloud | minimum specs guide | install vs browser article |
Guides deliberately overlap with platform articles: guides are procedure-first (click this menu), platform articles add policy, use cases, and comparison context. Read both when launching on a new app for the first time.
Session lifecycle reference
Understanding when credits meter prevents surprise mid-stream shutdowns:
Free (no credits): browsing dashboard, uploading avatars, adjusting Settings → Stream quality, sitting on /app/streaming idle without clicking Go live, warm-up phase after Go live before ON AIR badge.
Metered (credits tick): from ON AIR until Stop stream. Deduction is per second, 1 credit = 1 minute = 60 seconds of ON AIR time.
Stop conditions: manual Stop stream, tab close (session ends), credits hit zero (stream stops cleanly with upgrade prompt), browser crash (session closes server-side; partial seconds billed).
Plan your guide reading around session length: a Creator user with 40 minutes should read lag fixes before a 3-hour stream attempt, not after minute 35.
Google Meet and Teams quick paths
Zoom guides dominate search volume, but Meet and Teams share the same virtual camera wiring:
Google Meet (Chrome): pre-join settings gear → Video → Camera → OBS Virtual Camera. Chrome needs camera permission for meet.google.com. If Meet was open before Virtual Camera started, refresh the tab.
Microsoft Teams desktop: Settings → Devices → Camera → OBS Virtual Camera. Teams on corporate tenants may restrict custom cameras, IT policy block is outside LiveSwap scope; test on personal tenant first.
Discord: User Settings → Voice & Video → Camera → OBS Virtual Camera. Go Live screen share is separate, face swap applies to video call camera, not automatically to screen share unless you compose both in OBS.
Platform deep-dives: Google Meet setup, Teams integration, Discord.
Streaming encoder cross-reference
When guides mention OBS, these encoder settings recur in platform articles:
- Canvas matches LiveSwap tier (1280×720 Creator, 1920×1080 Pro)
- Output bitrate 4500–6000 Kbps for 720p60 Twitch; YouTube tolerates higher
- Keyframe interval 2 seconds (Twitch requirement)
- Encoder NVENC if NVIDIA available; Apple VT on Mac; x264 veryfast fallback
Misaligned encoder canvas vs browser source dimensions is the top streaming quality issue after network lag, both face-swap-obs and YouTube Live platform guide expand this.
Privacy and consent reminder
Every guide assumes personas comply with community policy: original faces, licensed characters, or consented individuals. Guides teach mechanics; they do not teach evasion of platform identity rules. Anonymity for privacy (journalism sources, personal safety) differs from impersonation for fraud, platform articles link use-case framing where relevant.
Maintenance habit
Save this hub. Live face swap setups drift when OBS updates, macOS re-prompts camera permissions, or Zoom rewrites settings UI. Re-run virtual camera tutorial checklist after any OS or OBS major upgrade before important streams or calls.