b3LAB – b3WebCam+
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.
// FEATURES
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.
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)
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.
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
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.
// SIGNAL CHAIN
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.
// 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.
Control + Presence
PulseOSC+ Personal + b3WebCam+ Early Access. €30 (€38). For audio-reactive performance, streaming, teaching, and remote presence.
Routing + Delivery
PortalOFX+ Early Access + BatchForge+ Pro. €65 (€78). Live ingest into Resolve or LiveFX, then clean encoded delivery.
The full chain
PortalOFX+ EA + PulseOSC+ Personal + b3WebCam+ EA + BatchForge+ Pro. €99 (€116). The full b3LAB Creative Signal Network.
// KNOWN LIMITS
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.
// COMPATIBILITY
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
// 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.
// 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.
€19
€39
For early adopters and technically confident users
- 1 seat · macOS
- Syphon IN + NDI IN → Virtual Webcam OUT
- 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.
Buy Early Access →// 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+ · Version 0.1.0 · Publisher: b3LAB · Generated 2026-04-29
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, 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 also included with each app/plugin download package as THIRD_PARTY_NOTICES.txt.
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.
- 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.