b3LABb3WebCam+

A macOS Syphon / NDI signal hub for realtime artists: viewer, multiviewer, flip/flop correction, built-in recorder (ProRes / H.264 / HEVC), no-signal slate, and system-wide virtual camera output for Zoom, Teams, Safari, FaceTime, OBS, TouchDesigner. Use the GUI for routing — or drop the OFX plugin directly on a Resolve clip and write straight into b3WebCam+, no app needed. Audio routing via the BlackHole helper. No capture hardware, no screen-share loops, no telemetry.

Zoom · Teams · Safari · FaceTime OBS · TouchDesigner macOS · Apple Silicon + Intel Notarized · System Extension

What b3WebCam+ does

Monitor, control, protect, capture, publish. b3WebCam+ brings Syphon and NDI sources into a single hub: view them, correct flip and flop, record them, fall back to a custom no-signal slate, and expose the result as b3WebCam+ in any tool that reads from a system camera. Or drop the OFX plugin directly on a Resolve clip and skip the app entirely.

B3WEBCAM-APP NDI® compatible

GUI: route Syphon & NDI to the webcam

Receive live Syphon frames (TouchDesigner, Resolume, Synesthesia, Notch, MadMapper, Resolve via PortalOFX+) and NDI streams from anywhere on the network. Live preview with ON-AIR indicator, persistent settings, ready in seconds.

  • Syphon-In + NDI-In — switch with ←/→ (Syphon) and Cmd+←/→ (NDI)
  • Multiview-Mode — up to 8 source tiles + live output, Space-bar toggles, click to activate
  • 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)
  • Per-source output settings — each input remembers its own flip and output mode
  • Three independent flip layers: Image · Preview · Output
  • Output FPS · (24/25/30/48/50/60) · adaptive FPS-detection locks the source rate
  • Preview helpers: alpha-checkerboard, safe borders, center cross, rule-of-thirds
  • Built-in Webcam-Monitor — verify the system camera output without leaving the app
  • Sidebar diagnostics-panel — fast live status of the input paths
  • Resizable sidebar (440 px default) · 1360 px default window · UI fully English
  • Auto-start on launch · last-source persistence · live-logger to ~/Library/Logs/b3LAB b3WebCam+/
  • Custom no-signal slate (image or video, with in/out trim)
B3WEBCAM-OFX

OFX: write directly from Resolve

Drop b3WebCam+ on a Resolve clip and the rendered frame goes straight into b3WebCam+ — no app open, no extra hop. The plugin is pass-through, so it can sit anywhere in the effect chain.

  • Resolve render → webcam in one line
  • Works without the b3WebCam+ app running
  • Enabled toggle (pause without removing the effect)
  • Flip Horizontal / Flip Vertical
  • 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.

  • 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–100 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 · audio recording arrives with the BlackHole audio path
  • 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 14+, 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).

Where this sits in the b3LAB chain.

b3WebCam+ is the presence layer of the b3LAB Creative Signal Network. PulseOSC+ drives the visuals. b3WebCam+ monitors, corrects, records, and exposes them as camera. PortalOFX+ can bring the same signal into Resolve or LiveFX. BatchForge+ turns recordings and exports into delivery-ready files.

What this is not.

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

  • Tested on macOS 14 (Sonoma) and 15 on 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.
  • Multiview tiles for inactive sources are currently static (icon + name); live thumbnails are on the roadmap.
  • One virtual camera output at a time (b3WebCam+ is a single instance).
  • 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 14 (Sonoma)+ · Apple Silicon + Intel
  • Distribution: Notarized DMG with app + OFX (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)
  • Source: Syphon 5 · NDI 6 (NDI Runtime optional — auto-loaded if installed)
  • 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 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.

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.

Get in touch

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