b3LABb3WebCam+

Not just a webcam — a live signal router. Take in any signal — Syphon · NDI · OMT · any macOS camera or SDI/HDMI capture (Blackmagic) · local file — switch & multiview them, then send everywhere at once: a system-wide virtual camera (Zoom · Teams · Safari · FaceTime · OBS), NDI · OMT · Syphon out, and SDI/HDMI out via Blackmagic DeckLink. Plus render-to-camera plugins for Resolve / Fusion (OFX) and Premiere / After Effects (Adobe, macOS) — run live client review straight from the timeline. App + notarized CMIO System Extension. Pairs with PortalOFX+ as LiveStack.

▸ More about b3WebCam+

Three components in one bundle: App (SwiftUI host, source ingest + render + outputs), CMIO System Extension (Apple-notarized, exposes virtual b3WebCam+ device system-wide), OFX-Plugin (separate b3LAB_b3WebCam+.ofx.bundle for Resolve/Fusion, output-only — writes the timeline image to the virtual camera, not in-host signal routing — with own Sink-write + Lip-Sync), plus an Adobe plugin that sends the normal Premiere Pro / After Effects video output straight into the b3WebCam+ device. One stable device sees by Zoom, Teams, Safari, FaceTime, OBS, Photo Booth. Inputs: Syphon · NDI (video+audio) · OMT (video+audio) · AVFoundation camera · local file/image. Pro adds: Recording (ProRes/H.264/HEVC, with AAC audio), parallel NDI/OMT/Syphon-Out, SDI/HDMI output to a Blackmagic DeckLink / UltraStudio device (video-only), Failsafe-Frame, OFX + Adobe (Premiere/AE) Sink-Publish. Pairs with PortalOFX+ as the LiveStack — Resolve-graded color straight into your Zoom call. License: 72h offline grace, HWID-bound (2 active installs at a time), device-switch on demand. macOS 14+.

Every signal in · Syphon · NDI · OMT Any camera + SDI/HDMI in (Blackmagic) Out: virtual cam · NDI · OMT · Syphon · SDI/HDMI Multiview · live switch · reframe Resolve · Premiere · After Effects → live Zoom · Teams · Safari · FaceTime · OBS Free tier (2 fps + watermark)

Signal in — any signal

  • Syphon
  • NDI (video + audio)
  • OMT (video + audio)
  • Any macOS camera
  • SDI/HDMI capture (Blackmagic)
  • Local file / image

Hub

  • Switch & multiview
  • Reframe · flip layers
  • Output blanking
  • No-signal slate
  • One render → all outputs

Signal out — everywhere at once

  • Virtual camera (Zoom · Teams · Safari · FaceTime · OBS)
  • NDI · OMT · Syphon out
  • SDI/HDMI out (Blackmagic DeckLink)
  • Recorder (ProRes / H.264 / HEVC)
  • OFX (Resolve/Fusion) + Adobe (Premiere/AE)

What b3WebCam+ does

Any signal in, any output out — Syphon · NDI · OMT · any macOS camera · SDI/HDMI (Blackmagic) · local file → a system-wide b3WebCam+ camera plus NDI · OMT · Syphon · SDI/HDMI out, multiview and Resolve / Premiere plugins. It's a virtual camera and a live signal router.

B3WEBCAM-APP NDI® compatible

GUI: the stream-switcher hub — route, switch & convert Syphon, NDI & OMT to the webcam

Receive live Syphon, NDI and OMT frames (TouchDesigner, Resolume, Synesthesia, Notch, MadMapper, Resolve via PortalOFX+, any NDI/OMT source on the network). Live preview with ON-AIR indicator, persistent settings, custom webcam background when no source is selected, built-in recording of the webcam stream. Ready in seconds.

▸ Show all features
  • Syphon-In + NDI-In + OMT-In — cycle all sources with ←/→ (Syphon → NDI → OMT → local in one pass; camera excluded), all discovered live
  • Camera-In — any camera macOS recognizes: built-in, USB, Blackmagic SDI/HDMI capture (DeckLink / UltraStudio), or Continuity (iPhone as a 4K cam) — picked in the camera dropdown, switch on the fly
  • Multiview-Mode — 9 / 12 / 16 source tiles (switchable) + live output, Space-bar toggles, click to activate, live thumbnails per source
  • Master transport — Play / Pause / Stop gate the entire output (webcam sink + all senders + recording) without stopping an incoming plugin feed; Pause freezes the last frame for the stream
  • Output Blanking — one click cuts the entire webcam output to black for privacy / standby, while the virtual camera stays connected — go off-screen without leaving the call
  • Reframe (Pro) — snapshot-based recompose / crop / zoom of any source in a dedicated reframe editor, applied live to the webcam and every output
  • Cross-protocol converter — take any source in (Syphon / NDI / OMT / camera / file) and send it straight back out as NDI / OMT / Syphon or the system webcam, in any direction (NDI/OMT/Syphon out = Pro · Syphon out video-only)
  • Optional NDI-Out with Start / Pause / Stop transport buttons in the UI — publishes b3LAB b3WebCam+ as an NDI source (own stream auto-hidden in the picker)
  • DeckLink SDI/HDMI output (Pro) — send the live output to a Blackmagic DeckLink / UltraStudio device (v210 10-bit, 2vuy 8-bit fallback) · enable toggle + device · connection · resolution · FPS picker · 📺 toolbar toggle · follows the master transport · state persists across restarts · video-only in v1
  • Per-source output settings — each input remembers its own flip and output mode
  • Three independent flip layers: Image · Preview · Output
  • Output FPS · Ignore (passthrough, default) · 24/25/30/48/50/60 · adaptive FPS-detection locks the source rate
  • Preview helpers: alpha-checkerboard, safe borders, center cross
  • Built-in Webcam-Monitor — toggle a monitor window to verify the system camera output without leaving the app (click the image to show/hide the source-info bar)
  • Resizable sidebar (440 px default) · 1030 × 372 default window · UI fully English
  • Always starts on launch (last state) · last-source persistence
  • Custom webcam background — image or video shown when no source is selected (with in/out trim, loop)
  • Webcam-stream recording (Pro) — capture the live webcam output to ProRes / H.264 / HEVC, up to 4K, directly from the app
B3WEBCAM-OFX / ADOBE

Plugins: write straight from Resolve, Premiere & AE

Drop b3WebCam+ on a Resolve clip — pass-through, anywhere in the effect chain — or send the normal Premiere Pro / After Effects video output, and the rendered frame goes straight into b3WebCam+: no app open, no extra hop. The payoff: your graded / edited timeline becomes a live webcam — run client review and sign-off straight from the timeline in any FaceTime, Zoom or Teams call, no export and no upload round-trip.

▸ Show all features
  • Resolve / Fusion render → webcam in one line (OFX)
  • Premiere Pro / After Effects video output → webcam (Adobe plugin)
  • Live client review / sign-off from the timeline in any FaceTime / Zoom / Teams call — no export, no upload
  • Works without the b3WebCam+ app running
  • Enabled toggle (pause without removing the effect)
  • Flip Horizontal / Flip Vertical
  • OFX pass-through — render pipeline stays intact
VIRTUAL WEBCAM + RECORDER

System-wide CMIO Camera Extension

Ships a signed and notarized macOS System Extension that registers a standard camera device named b3WebCam+. Any app that reads from a camera picks it up — no app-specific integration needed. Whatever goes to the webcam can be recorded in parallel.

▸ Show all features
  • Appears in Zoom, Teams, Safari, FaceTime, OBS, and more
  • Custom no-signal slate — image or video (.mp4 / .mov), with in/out trim and loop
  • Built-in recorder — ProRes 422 / 422 HQ / LT / Proxy / 4444 (Alpha), H.264, HEVC · MOV / MP4 · 2–50 Mbps
  • Filename tokens · save folder picker · open-in-Finder when done
  • Recording-look choice: match preview · match webcam output · source-native
  • Cmd+R toggles record · live elapsed-time indicator in red while recording · records audio too — AAC stereo, 48 kHz / 192 kbps, source selectable (Off / Auto BlackHole 2ch / any input device)
  • Single instance — one b3WebCam+ per system · ON-AIR badge + red frame while live

Works With

Conferencing & Browser

Zoom, Teams, Safari, FaceTime, Photo Booth

Any modern video-calling, browser, or built-in macOS camera app that reads from a standard camera device. Selected as b3WebCam+ in the app's camera picker.

Creative & Streaming

OBS, TouchDesigner, Resolume Webcam Capture, CamTwist

Use b3WebCam+ as a video input for broadcast, realtime-graphics, and compositing workflows — without any capture hardware.

Requires a one-time System Extension approval in System Settings → Privacy & Security → Allow. Currently supported: macOS 15 (Sequoia 15.7.4), Apple Silicon and Intel. The extension is Apple-notarized and stapled; Gatekeeper validates offline. Optional: NDI Runtime (auto-loaded if present), BlackHole 2ch (for the audio-routing helper).
b3WebCam+ Pro UI — full feature set in one window
b3WebCam+ Pro UI — full feature set in one window · ↗ click to enlarge

b3WebCam+ or PortalOFX+?

Both speak Syphon, NDI and OMT — but they solve different problems. The one-line rule:

Signals around the host → b3WebCam+

Turn any input into a system-wide virtual camera, convert between Syphon/NDI/OMT/SDI, stream-switch, and push a Resolve/Premiere timeline out to a webcam for live review. Its OFX/Adobe path is output-only — it does not route signals into the host.

Route signals into your grade → PortalOFX+

Need to pull a live Syphon/NDI/OMT source into a Resolve or Fusion node, grade and composite it, then push the result back out — both directions, parallel, inside the host? That is PortalOFX+; b3WebCam+ cannot do it.

Need both? → Complete bundle

The webcam/convert layer and routing inside the grade? The Complete bundle has all four tools — including b3WebCam+ and PortalOFX+ — for less than buying them separately.

Get b3WebCam+

All licenses include the app binary (notarized DMG), the signed System Extension, setup documentation, and email support within the defined scope. Purchases delivered via Gumroad.

Free

€0

Full b3WebCam+ app — virtual webcam runs at 2 fps + watermark, everything else unrestricted

What's included

  • All 5 sources: Syphon · NDI (video+audio) · OMT (video+audio) · any macOS-recognized camera (built-in · USB · Continuity/iPhone) · local file/image
  • Virtual webcam in Zoom / Teams / Safari / FaceTime / OBS — 2 fps + watermark in Free
  • Live preview · Multiview · Fullscreen · Monitor window
  • OMT receive-quality picker (Default / Low / Med / High, live-switchable)
  • Output Blanking — instant cut-to-black for privacy / standby, device stays connected
  • Flip H/V correction · trim & loop for local files
  • macOS 14+ · Free forever

Pro unlocks

  • Virtual webcam at full FPS · no watermark
  • Reframe — snapshot-based recompose / crop / zoom of any source (dedicated reframe editor)
  • Recording (ProRes / H.264 / HEVC up to 4K) with audio — AAC (Off / Auto BlackHole / device)
  • NDI-Out · OMT-Out (both with audio pass-through) · Syphon-Out (video-only)
  • DeckLink SDI/HDMI output (Blackmagic DeckLink / UltraStudio, video-only)
  • Failsafe-Frame (still image on signal loss)
  • OFX-Plugin for Resolve / Fusion (own Sink-write + Lip-Sync 50ms default + A/V-Offset ±500ms)
  • Adobe plugin for Premiere Pro / After Effects (video output straight into the webcam)

Free forever for the listed feature set. Free and Pro install side-by-side without conflict — no shared settings.

Get b3WebCam+ Free →
Not sure? Review the compatibility notes and known limits before purchase. Refunds are considered for non-delivery and clearly documented failures in supported environments — not for unsupported setups or change of mind. See Legal for full policy.

★ Known stable path

Solo-studio Early Access · coded for max compatibility on the host matrix below · feedback welcome → [email protected]

  • OS / hardware: macOS 14 Sonoma+ on Apple Silicon + Intel · one-time CMIO System Extension approval
  • Tested with: Zoom · Teams · Safari · FaceTime · OBS · Photo Booth · NDI / OMT / Syphon receivers · Blackmagic DeckLink (UltraStudio Monitor 3G)
  • Recommended first workflow: Open TouchDesigner / Resolume publishing Syphon → b3WebCam+ Syphon source → flip/correction → Zoom shows b3WebCam+ as system camera
  • Top 3 limits: CMIO System Extension approval required once · App + render plugins (OFX / Adobe) should not write to the Sink simultaneously (close the App when a plugin writes from Resolve / Premiere) · 1 license = 2 active installs / 2 Macs (72h offline grace, HWID-bound, device-switch on demand)

What this is not.

Every b3LAB tool has a clear scope. Knowing the limits is part of the tool.

▸ Show all known limits
  • Tested with macOS 15 (Sequoia 15.7.4) · macOS Tahoe · Apple Silicon and Intel.
  • System Extension requires a one-time approval in System Settings → Privacy & Security → Allow.
  • Trial / Demo-Mode: Output is locked to 2 fps and carries a watermark banner until a license key is entered.
  • No own audio device — audio is routed via a BlackHole helper (b3LAB does not bundle BlackHole, to avoid GPL-3.0 license obligations). Audio recording arrives with that path.
  • The OFX plugin only writes into the webcam — no Syphon/NDI output. Full Syphon & NDI in/out for Resolve is PortalOFX+'s domain.
  • DaVinci Resolve render cache: when you feed the webcam from a Resolve timeline via the OFX plugin, the background Render Cache (Playback ▸ Render Cache) keeps sending the already-cached frame instead of the current live render until the cache catches up — switch the render cache off for a true real-time feed. Flip-side bonus: a still-cached frame doubles as a built-in "still rendering" indicator. 😉
  • One virtual camera output at a time (b3WebCam+ is a single instance).
  • DeckLink output (Pro) is video-only in v1 — no embedded audio, pixel-format / colorspace / reference picker, or scheduled playback yet (internal pipeline 8-bit; output container v210 10-bit). Requires Blackmagic's Desktop Video driver.
  • Consumer apps must read from a standard camera device (CMIO). Apps using custom capture APIs may not detect it.
  • Source apps must be on the same machine for Syphon. NDI works over the local network.
  • No telemetry, no phone-home, no hardware binding — license is verified via Gumroad on entry, then cached for 24 h.

Tested with.

  • OS: macOS 15 (Sequoia 15.7.4) · Apple Silicon + Intel · macOS Tahoe
  • Distribution: Notarized DMG with app + OFX + Adobe plugin (Apple-stapled, Gatekeeper-validated offline) · App: /Applications/b3WebCam+.app · OFX: /Library/OFX/Plugins/b3LAB_b3WebCam+.ofx.bundle
  • Consumer apps: Zoom · Teams · Safari · FaceTime · OBS · TouchDesigner · Resolume Webcam Capture · Photo Booth · CamTwist
  • OFX host: DaVinci Resolve Studio (for the b3WebCam+-OFX plugin path)
  • Adobe host: Adobe Premiere Pro / After Effects (for the b3WebCam+ Adobe plugin path)
  • Source: Syphon 5 · NDI 6 (NDI Runtime optional — auto-loaded if installed)
  • SDI/HDMI output (Pro): Blackmagic DeckLink / UltraStudio via Desktop Video driver (SDK not bundled, dlopen'd — runs without a card) · tested UltraStudio Monitor 3G · v210 10-bit (2vuy 8-bit fallback) · video-only
  • Audio (optional): BlackHole 2ch (helper-driven setup; not bundled)
  • Signal: RGB · RGBA · FPS · (24/25/30/48/50/60)
  • Recording: ProRes 422 / 422 HQ / LT / Proxy · ProRes 4444 (Alpha) · H.264 · HEVC · MOV · MP4

Who uses it, and how.

Real production scenarios. Each setup is one focused signal path — no glue scripts, no capture detours.

USECASE 01

Reactive backgrounds as a webcam during keynote recording

A conference speaker records a keynote at home. Static slides bore the audience; full screen-share fights the cam framing. TouchDesigner renders reactive visuals; b3WebCam+ exposes them as the system camera; QuickTime / OBS picks the cam. Pre-recorded keynote feels produced without a studio.

USECASE 02

ProPresenter as a "camera" in the broadcast app

A small church streams Sunday service to YouTube. The streaming app (vMix / Wirecast) treats the lyrics output as one of the cameras instead of as a separate input lane. ProPresenter publishes NDI; b3WebCam+ exposes it as a system cam; vMix picks "b3WebCam+" like any other camera. One less license to buy, one less hardware switcher.

USECASE 03

60fps gameplay as the "webcam" in a Google Meet

A small game studio pitches investors over Google Meet. Screen-sharing the build looks laggy and crushes the resolution. The Mac runs the build; b3WebCam+ exposes the game's window output as a system camera; Meet picks it up at 60fps. Investors see actual gameplay smoothness, not a fuzzy preview.

Get in touch

Opens your email client via mailto, addressed to [email protected].