b3LAB – b3WebCam+
Your live stream-switcher hub: five sources → one system-wide webcam. Review and approve straight from your Resolve / Fusion / Premiere / After Effects timeline in any FaceTime, Zoom or Teams call — no export, no upload. Also a cross-protocol converter: bridge Syphon ↔ NDI ↔ OMT ↔ camera in any direction. Syphon · NDI · OMT · camera · file + render-to-webcam plugins (OFX + Adobe). 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, pass-through 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), parallel NDI/OMT/Syphon-Out, 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 (1 active install at a time), device-switch on demand. macOS 14+.
// FEATURES
What b3WebCam+ does
Five live sources, one virtual camera — Syphon · NDI · OMT · AVFoundation · local file → b3LAB-Webcam in every app that reads a system camera.
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 — switch with ←/→ (Syphon) and Cmd+←/→ (NDI/OMT), all three discovered live
- Multiview-Mode — up to 8 source tiles + live output, Space-bar toggles, click to activate
- 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) - 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 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
NDI® is a registered trademark of Vizrt NDI AB. NDI functionality is implemented using the NDI SDK subject to the applicable NDI SDK License Agreement and documentation. b3LAB products are independent products and are not affiliated with, sponsored by, or endorsed by Vizrt NDI AB. See ndi.video for more information.
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
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–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.
// SHOP
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.
€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) · AVFoundation camera · 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)
- Flip H/V correction · trim & loop for local files
- macOS 14+ · Free forever
Pro unlocks
- Virtual webcam at full FPS · no watermark
- Recording (ProRes / H.264 / HEVC up to 4K, video-only — recorder-audio: TODO)
- NDI-Out · OMT-Out (both with audio pass-through) · Syphon-Out (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 →€19
For early adopters and technically confident users
- 1 seat · macOS · 72h offline grace · HWID-bound · device-switch on demand
- All Free features at full quality — virtual webcam without 2fps cap + no watermark
- Recording (ProRes / H.264 / HEVC up to 4K, video-only)
- NDI-Out · OMT-Out (both with audio pass-through) · Syphon-Out (video-only)
- Failsafe-Frame (still image on signal loss)
- OFX-Plugin for Resolve / Fusion · own CoreAudio-Tap (BlackHole 2ch default) · Lip-Sync 50ms default · A/V-Offset ±500ms
- Adobe plugin for Premiere Pro / After Effects — sends the video output to the webcam
- 12 months of updates · Setup documentation · Email support (standard scope)
Early Access — product is functional and actively evolving. Known limits and supported environments are documented. Early Access pricing ends 2026-07-01. Regular price after 2026-07-01: €39.
Buy Early Access →★ 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
- Recommended first workflow: Open TouchDesigner / Resolume publishing Syphon → b3WebCam+ Syphon source → flip/correction → Zoom shows
b3LAB-Webcamas 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 = 1 active install (72h offline grace, HWID-bound, device-switch on demand)
// BUNDLES
Choose the signal chain you need.
Each bundle is a workflow configuration — not just a discount. Pick the stack that matches how your signals move. One-time purchase, no subscription.
// KNOWN LIMITS
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: should work · 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.
// COMPATIBILITY
Tested with.
- OS: macOS 15 (Sequoia 15.7.4) · Apple Silicon + Intel · macOS Tahoe: should work
- 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)
- 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
// USECASES
Who uses it, and how.
Real production scenarios. Each setup is one focused signal path — no glue scripts, no capture detours.
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.
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.
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.
// CONTACT
Get in touch
// LEGAL & TERMS
Legal
b3WebCam+ is licensed, not sold. You receive a non-exclusive, non-transferable license to install and use the software according to your purchased license tier.
Permitted: commercial use in creative and production workflows.
Not permitted: resale, sublicensing, redistribution of the app, removing attribution, or misrepresenting the app as official software from Apple or any third party.
Provided "as is." No guarantee of uninterrupted operation or compatibility with unsupported systems. Liability is limited to the amount paid. Full EULA: EULA - b3WebCam+ v0.1 (PDF version on request).
Purchases include updates for 12 months from date of purchase. Minor updates (bug fixes, compatibility, diagnostics) are included. Major version upgrades (new architecture, platform expansion) may require a new license or paid upgrade. Future features are goals, not guarantees.
Please review compatibility notes and known limits before purchase.
Refunds may be considered for: non-delivery, license activation failure, non-functional behavior in a clearly documented and supported environment, or accidental duplicate purchase.
Refunds are not granted for: unsupported macOS versions, third-party app incompatibilities outside documented scope, change of mind after purchase, or unimplemented feature requests.
Mandatory consumer rights apply where required by law. EU statutory withdrawal: for digital products with immediate download access, the right of withdrawal expires upon download initiation, in accordance with Art. 16 m of the EU Consumer Rights Directive (§ 356 V BGB). By initiating the download, you explicitly waive the 14-day withdrawal period.
Standard support covers: installation guidance, setup clarification, basic troubleshooting, and clarification of documented behavior. It does not cover: custom pipeline consulting, feature development, debugging third-party systems, or unsupported workflow engineering.
When reporting an issue, include: macOS version, Mac model (Apple Silicon / Intel), source application (Syphon/NDI sender), consumer app (Zoom/Teams/etc.), and exact reproduction steps.
Trial / Demo-Mode: the build runs unrestricted in evaluation mode — webcam output is locked to 2 fps and carries a watermark banner reading "DEMO-MODE — get your license at https://b3lab.io" until a license key is entered. All other features (Multiview, NDI-Out, Recorder, OFX, no-signal slate) are fully usable for evaluation.
License activation: entered in the in-app License panel — the Gumroad order key is verified against the Gumroad API and cached for 24 hours. After verification, the watermark and fps cap are removed.
Master-Key (developer / reviewer): a separate offline-capable key is available for review and developer access; it is honored by all b3LAB tools without an internet check. Request via [email protected].
Pre-purchase questions: [email protected].
Product: b3LAB b3WebCam+ · Publisher: b3LAB
This notice lists third-party software, SDKs, frameworks, APIs, trademarks, and optional external runtime dependencies that may be used by this product. b3WebCam+ is an independent b3LAB product. References to third-party names, frameworks, SDKs, trademarks, and file formats are for compatibility, attribution, and interoperability purposes only. No sponsorship, approval, endorsement, certification, or affiliation is implied unless explicitly stated in a signed agreement.
This notice is provided for distribution compliance and transparency. It is not legal advice.
Syphon Framework
Purpose: macOS shared-texture video frame sharing / Syphon input-output compatibility.
Copyright 2010 bangnoise (Tom Butterworth) & vade (Anton Marini). All rights reserved.
License: Simplified BSD / BSD-style license. Source / license reference: github.com/Syphon/Syphon-Framework.
Required notice: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES.
The names "Syphon", "Syphon Project", and contributor names must not be used to endorse or promote this product without specific prior written permission. b3WebCam+ is compatible with / uses Syphon technology but is not an official Syphon Project product.
NDI® SDK / NDI® Runtime
Purpose: Network video send/receive/discovery functionality.
NDI® is a registered trademark of Vizrt NDI AB. Official information: ndi.video.
License references: NDI SDK License Agreement · NDI licensing docs · NDI software distribution docs.
Distribution status for this build: NDI Runtime / SDK binaries are NOT bundled. NDI features require a user-installed official NDI Runtime / NDI Tools installation from ndi.video.
NDI functionality is implemented using the NDI SDK subject to the applicable NDI SDK License Agreement and documentation. b3LAB is independent and is not affiliated with, sponsored by, certified by, or endorsed by Vizrt NDI AB.
Apple System Frameworks and macOS APIs
Components may include: AVFoundation, CoreMedia, CoreVideo, CoreAudio, VideoToolbox, Metal, IOSurface, CoreImage, AppKit, SwiftUI, System Extensions, CMIO Camera Extension APIs, and related Apple platform APIs.
Provider: Apple Inc. License / terms: governed by the applicable Apple Developer Program License Agreement, Apple SDK Agreement, macOS software terms, signing/notarization requirements, and related Apple documentation.
Apple, macOS, Metal, AVFoundation, CoreMedia, CoreVideo, CoreAudio, VideoToolbox, AppKit, SwiftUI, and related names are trademarks of Apple Inc. b3WebCam+ is independent and is not endorsed by Apple.
BlackHole Virtual Audio Driver
Purpose: Optional external virtual audio routing chosen and installed by the user.
Distribution status: BlackHole is NOT bundled with this product. If users choose to install BlackHole, they do so separately from the official BlackHole project or another authorized distribution source and under BlackHole's own license terms. b3LAB does not redistribute BlackHole in this product package.
Supported applications / interoperability names
Names such as DaVinci Resolve, Adobe Premiere Pro, Adobe After Effects, Assimilate SCRATCH, Assimilate Live FX, TouchDesigner, Resolume, MadMapper, Synesthesia, OBS, Zoom, Teams, and similar product names are trademarks of their respective owners. They are mentioned only for compatibility, workflow, or interoperability context. b3LAB products are independent and are not affiliated with, sponsored by, certified by, or endorsed by those vendors unless explicitly stated in a signed agreement.
Full third-party license notices are included with each download as THIRD_PARTY_NOTICES.txt — and available online: ThirdPartyNotices - b3webcam.txt (covers OMT/libomt/libvmx · NDI · Syphon · OpenFX · DaVinci Resolve/Fusion trademarks).
b3LAB and the b3LAB tool names (PortalOFX+, b3WebCam+, PulseOSC+, BatchForge+) are trademarks of Benjamin Mauz / b3LAB. They are independent products. PortalOFX+ and b3WebCam+ are not affiliated with or endorsed by the Syphon Authors, the Open Effects Association, Vizrt NDI AB, Blackmagic Design, Assimilate Inc., or any other third party.
The following are trademarks of their respective owners. Their mention on this website is for descriptive interoperability purposes only ("nominative fair use") and does not imply partnership, endorsement, or affiliation:
- Apple, macOS, Apple Silicon, Sonoma, Sequoia, FaceTime, Safari, Photo Booth, Metal, VideoToolbox, AudioToolbox, CoreAudio, Accelerate, ProRes — Apple Inc.
- Intel — Intel Corporation
- DaVinci Resolve, DaVinci Resolve Studio — Blackmagic Design Pty. Ltd.
- Adobe, Premiere Pro, After Effects — Adobe Inc.
- Assimilate Scratch, Scratch, LiveFX — Assimilate Inc.
- TouchDesigner — Derivative Inc.
- Resolume Arena, Resolume — Resolume B.V.
- MadMapper — 1024 architecture / Garagecube SA
- Synesthesia — Synesthesia Live Ltd.
- VDMX — Vidvox LLC
- Max — Cycling '74 / Ableton AG
- Notch — Notch Limited
- Mitti — imimot.com
- OBS, OBS Studio — OBS Project
- Zoom — Zoom Video Communications, Inc.
- Microsoft, Teams — Microsoft Corporation
- HAP — Vidvox LLC (open-source codec)
- HEVC, H.265, H.264, AVC — respective patent pool licensors (Access Advance, Via LA, MPEG LA)
- VP9, WebM — Google LLC
- Gumroad — Gumroad Inc.
- NDI — Vizrt NDI AB (registered trademark)
- Syphon — Syphon Authors (open-source)
- OpenFX, OFX — The Open Effects Association
Angaben gemäß § 5 DDG:
Benjamin Mauz · Ruländerstr. 3 · 73733 Esslingen am Neckar · Deutschland
E-Mail: [email protected]
Website: b3lab.io
Umsatzsteuer-ID gemäß § 27a UStG: DE277951151
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links.
Controller: Benjamin Mauz · b3LAB · Ruländerstr. 3 · 73733 Esslingen am Neckar · Germany · [email protected].
No analytics / no tracking: this website does not use analytics services, advertising trackers, tracking cookies, or embedded social-media tracking pixels.
Server logs: when you visit this website, the hosting provider may process technical access data such as IP address, browser/user-agent, requested URL, referrer, date/time, and status codes for security, error analysis, and stable delivery of the website.
Local storage: this website may store local interface preferences such as theme, layout, or visual pattern settings in your browser. These values stay on your device and are used only to remember your preferred website display.
Web fonts: Inter and JetBrains Mono are served locally from this website. No font requests are sent to Google Fonts or Google font servers.
Email contact: contact links use mailto: and open your local email client. If you email b3LAB, your message and contact details are used only to respond to your inquiry, support request, licensing question, or purchase-related communication.
Purchases: purchases, payments, taxes, invoices, refunds, and digital delivery are processed through Gumroad. Gumroad may process buyer data according to its own terms and privacy policy. b3LAB receives only the information needed to deliver licenses, handle support, and document purchases.
Your rights: subject to applicable law, you may request access, correction, deletion, restriction, portability, or object to processing. You may also contact the competent data protection authority. For privacy questions, email [email protected].
b3LAB.io is built to follow WCAG 2.1 Level AA wherever practical, in line with the European Accessibility Act (EAA) and the German Barrierefreiheitsstärkungsgesetz (BFSG, in force since 2025-06-28).
What this site does:
- Semantic HTML5 landmarks (
<header>,<main>,<footer>,<nav>) on every page. - Each page exposes a single descriptive
<h1>viaaria-label; decorative hero text-swap is markedaria-hidden="true". - All interactive controls reachable by keyboard with visible focus outlines.
- ARIA labels on icon-only buttons, dropdown triggers, and accordion regions.
- Self-hosted Inter and JetBrains Mono variable fonts; no external font fetch (privacy + reliability).
- Dark (default) and light theme toggle; left- and centered-layout toggle, persisted per browser.
- Color contrast checked against WCAG AA for body copy and primary controls.
- Skip-link to main content; consistent navigation order across pages.
- No autoplay audio; embedded videos are muted by default.
prefers-reduced-motionrespected for animation-heavy elements where applicable.
Known limitations:
- Embedded product demo videos do not yet ship with caption tracks. Plain-text transcripts available on request.
- Some long legal text blocks rely on natural language only; structured summaries are planned.
- Pricing tables use visual grouping only and may benefit from additional row/column scoping.
Feedback channel: if any part of this site is not accessible to you, please email [email protected]. b3LAB aims to respond within four (4) weeks. If you are not satisfied with the response, you may also contact the competent enforcement body in your jurisdiction.
Last reviewed: 2026-04-29.