b3LAB – PortalOFX+
OFX plugin suite that speaks Syphon, NDI, and OMT — receive on IN-plugins, send on OUT-plugins, parallel across all three transports. Route live signals in and out of DaVinci Resolve, Fusion Studio, and Assimilate Scratch / LiveFX. macOS + Windows.
▸ More about PortalOFX+
Three separate .ofx.bundle packages with distinct plugin IDs — they all coexist in the same OFX-host. Pro: 4 plugins (Syphon/Spout IN/OUT, NDI IN/OUT). OMT-Bundle (separate): 2 plugins (OMT IN/OUT, beta). Lite (free): 2 receive-only plugins, distinct IDs — installable alongside Pro without conflict. Any number of plugin instances run in parallel (InstanceSafe + SingleInstance=0). Pipe results to TouchDesigner, MadMapper, OBS, VDMX, b3WebCam+ (system-wide virtual camera for Zoom / Teams), or any NDI/Spout/OMT receiver. License: 3-level waterfall (cert-pinned VPS → Gumroad → HMAC-cache), 72h offline grace, HWID-bound, 1 active install at a time. One license activates on macOS or Windows.
// FEATURES
What PortalOFX+ does
Six plugins, one license — Syphon/Spout IN/OUT, NDI IN/OUT, OMT IN/OUT (beta), plus NDI Audio Out.
Native shared texture pipeline
Two plugins — SYPHON IN and SYPHON OUT (macOS) · SPOUT IN and SPOUT OUT (Windows). Receive Syphon/Spout frames from any compatible server (TouchDesigner, Resolume, MadMapper, VDMX, custom apps), and send Resolve or Scratch clip output back out as a Syphon/Spout server. Embedded Metal-backed Syphon (macOS) and DirectX-backed Spout 2 (Windows), minimal latency, no frame export.
▸ Show all features
- Explicit
Start Syphon OUT/Stop/Apply Name & Restart Streambuttons — no auto-start on plugin drop - Live source discovery with
Refresh Sourcesbutton + per-source UUID-stable reconnect Reconnect Inputbutton + Fallback Mode (Freeze · Black · Testcard) when source disappears- Auto-name format
b3LAB PortalOFX+ — <Host> — <ShortID>or fully manual stream names Only Publish When Clients Attachedtoggle — saves GPU/CPU when no client is listening- Syphon and NDI active in parallel within the same session
- Custom Watermark (Pro) — CoreGraphics-rendered overlay, applied to all OUT plugins (Syphon/NDI/OMT)
- Use Alpha — opaque-force on Syphon · BGRA/BGRX on NDI/OMT (BGRX strips alpha, ~25% less bandwidth via SIMD/vImage)
Network-based bidirectional NDI
Two plugins — NDI IN and NDI OUT. Receive NDI streams from any source on your local network and publish DaVinci Resolve or Resolve Studio or Assimilate Scratch clips as NDI sources. NDI 5/6 SDK, lazy-loaded — the host runs even if the runtime is missing.
▸ Show all features
- Source discovery with
Refresh+Auto-Connect on Load(preferred source reconnects on plugin instantiation) - Embed Resolve Timecode in NDI frames — frame-accurate timeline TC instead of wall-clock synthesize (default on)
- Colorspace Tag —
Auto · Rec.709 · Rec.2020 · Display P3 · Linear— embedded as per-frame NDI metadata - Async-safe ping-pong send buffer — no torn frames on slow networks
- Custom stream names per output, identical lifecycle as Syphon (Start / Stop / Apply Restart)
- Scratch-compatible BGRX FourCC — no white-image alpha bug in Assimilate Scratch
- NDI Audio Out (since v1.1.0, macOS) — Resolve audio merged into the same NDI stream; CoreAudio source picker, stereo 2-channel
- Built-in Lip-Sync — Output-Delay 0–15 frames (frame-quantised via
FrameDelayBuffer) + A/V-Offset ±500 ms (sub-frame, ms-accurate). Default OFF. Solves the classic NDI audio-drift problem without a sidecar app or external hardware. - NDI® technology by Vizrt — ndi.video
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.
Open Media Transport — royalty-free streaming
Two plugins — OMT IN and OMT OUT (macOS + Windows, beta). Open Media Transport is an open-source NDI-alternative protocol with a similar low-latency wire format and zero licensing cost. Same workflow as NDI: source picker, lifecycle buttons, broadcast-grade tagging. Use OMT when you want a royalty-free NDI-equivalent path, or when your receiver/sender already supports OMT.
▸ Show all features
- Same explicit lifecycle as NDI —
Start Output/Stop/Apply Name & Restart Stream - Source discovery on the local network, parallel to Syphon/Spout/NDI in the same session
- Identical broadcast-tagging path (timecode + colorspace metadata)
- OMT-OUT Lip-Sync (since v2026-06-13) + Audio via CoreAudio-Tap (since v1.7.4) — full A/V parity with NDI-OUT
- Encode-Quality Choice (Default/Low/Medium/High) — runtime-switchable, restarts sender on change
- OMT-IN Suggested Quality — runtime hint via
omt_receive_setsuggestedquality - Note: OMT Colorspace-Tag is UI-only (param exists, not wired to render path). OMT Timecode intentionally not implemented.
- Receivers: vMix, Vizrt + b3LAB ecosystem
Broadcast-grade timing, telemetry & lightweight license
Frame-accurate sync, live health telemetry, broadcast metadata, and an enterprise-grade license that unlocks all six plugins. Built for production: signed + notarized on macOS · signed installer on Windows. One license activates on macOS or Windows — and keeps working on planes, in studios with no internet, on isolated production networks.
▸ Show all features
- Output Sync —
Frame Delay0–200 frames +Fine Delay0–1000 ms for sub-frame AV-sync with external sources - Health Metrics — live
Frames Sent,Frames Dropped,Bandwidth(Mbit/s rolling),Clients Attachedper output, updated every 30 frames - Broadcast Tagging — Resolve-Timeline timecode embedded in NDI · colorspace metadata (Rec.709 / Rec.2020 / P3 / Linear)
- Lifecycle State Machine — explicit Off / Ready / Starting / Running (with or without clients) / Restart Required / Receiving / Error states surfaced in the UI
- Stream Name Draft vs Active — rename never live-mutates a running server; an explicit
Apply Name & Restart Streamtears down and rebuilds cleanly - Publish Changed Frames Only — hash-gated publishing skips identical frames (saves bandwidth on static slates)
- Source-Loss Fallback — Freeze / Black / Testcard for IN plugins when the upstream source disappears
- Lightweight license: 3-level verification (cert-pinned VPS · Gumroad API · HMAC-signed local cache) · 72h offline grace · HWID-bound (sha256 of platform serial + UUID) · 1 active install at a time (device-switch on demand) · anti-tamper + anti-debug hardened
- One license key unlocks all 6 plugins · per-plugin custom stream names · macOS: Universal Binary (Apple Silicon + Intel) · Windows: x64 (PortalOFX-WIN.zip)
- Pairs with b3WebCam+ (LiveStack): color-graded Resolve output → NDI → b3WebCam+ system-wide virtual camera in Zoom / Teams / FaceTime / Safari / OBS — no Decklink, no second machine
Supported Hosts
Host A
DaVinci Resolve / Resolve Studio
Studio version required. OFX plugins do not render in the free version.
Host B
Fusion Studio
Standalone Fusion node-based compositor. Full Syphon/Spout/NDI/OMT support.
Host C
Assimilate Scratch / LiveFX
Full Syphon and NDI ingest in live and finishing workflows.
Host D · Mac EA
Nuke Studio 17
Tested in early access on macOS. Windows compatibility not yet validated.
Host E · Mac EA
Autodesk Flame
Tested in early access on macOS. Windows compatibility not yet validated.
// SHOP
Get PortalOFX+
All licenses include the plugin binary, setup documentation, and email support within the defined scope. Purchases delivered via Gumroad.
€0
Receive-only OFX edition — pull Syphon and NDI into Resolve as a regular clip
What's included
- Syphon-IN [Lite] — any local Syphon server (Resolume, MadMapper, TouchDesigner, OBS, Notch, Modul8, …) · Mac GPU-direct
- NDI-IN [Lite] — any source on the local network (video only, automatic discovery)
- Resolve Color page → Effects Library → OpenFX → b3LAB
- macOS 12.4+ · Universal Binary (Intel + Apple Silicon)
- No license, no activation, no telemetry · runs fully offline
Not included in Lite
- Syphon-OUT · NDI-OUT (sending is Pro)
- OMT in / out (both directions)
- NDI Audio receive · Lip-Sync (A/V offset compensation)
- Use-Alpha (BGRA/BGRX) · H/V-Flip · Embed-Timecode · Color-Space tagging
- Windows / Spout build
- Notarized + Hardened Runtime · priority support
Free / pay-what-you-want via Gumroad. Community-supported (no SLA). Coexists with Pro — distinct plugin IDs, install both side-by-side without conflict.
Get PortalOFX+ Lite →€39
For early adopters and technically confident users
- 1 seat · macOS or Windows (1 active installation)
- macOS: Syphon IN/OUT + NDI IN/OUT · Windows: Spout IN/OUT + NDI IN/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. Early Access pricing ends 2026-07-01. Regular price after 2026-07-01: €79.
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 15.x (Sequoia 15.7.4) on Apple Silicon · Windows 10/11 x64
- Tested with: DaVinci Resolve 19+ (free) and Resolve Studio · Fusion Studio · Assimilate Scratch / LiveFX 9.x+
- Recommended first workflow: Resolume / TouchDesigner publishes Syphon → PortalOFX+ Syphon-IN on a Resolve color node → grade live, send back out as NDI
- Top 3 limits: OFX host must be running · 1 license = 1 active install (macOS or Windows, device-switch on demand) · IN-plugins are video-only (no audio receive)
// 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 + Control
PortalOFX+ Early Access + PulseOSC+ Personal. €49 (€58). Audio-driven control + live visual routing in one stack.
The full chain
PortalOFX+ EA + PulseOSC+ EA + b3WebCam+ EA + BatchForge+ EA. €69 €96. 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.
▸ Show all known limits
- Tested with macOS 15 (Sequoia 15.7.4) · macOS Tahoe: should work · Universal Binary supports Intel; Intel Macs not officially tested.
- Tested with Windows 10 x64 (latest Resolve beta) · Windows 11: should work · ARM Windows: not tested.
- Syphon plugins (macOS only) · Spout plugins (Windows only) · NDI IN/OUT available on both platforms.
- 1 license = 1 active installation — macOS or Windows, not both simultaneously.
- Requires DaVinci Resolve 19+ (free) or Resolve Studio, Fusion Studio, or Assimilate Scratch 9.x+. PortalOFX+ loads in both the free and paid Resolve editions.
- Nuke Studio 17 / Autodesk Flame: tested only on macOS in early access. Windows compatibility for these hosts is not yet validated. Resolve / Resolve Studio + Fusion Studio + Scratch are the full-support hosts.
- OMT (Open Media Transport): ships in beta on macOS and Windows. Receivers/senders that support OMT are still few (vMix, Vizrt + b3LAB ecosystem). Workflow is identical to NDI: pick source, enable output. Stable release scheduled with v1.2.x.
- Multi-stream same-protocol on Windows: Resolve's Efficiency Algorithm skips fully-occluded layers — if you stack two NDI or Spout layers and the top one fully covers the bottom, only one stream goes out. Set the top layer's opacity to 99.99% to keep both layers active and both streams sending.
- Disable "Alpha under Plugin" in the Inspector (macOS + Windows). With this option active, Resolve becomes noticeably slow during playback through PortalOFX+ instances. Toggle it off in the OFX Inspector for normal performance.
- Output streams need a manual restart after project reopen. When you close and reopen a project, output plugins (Syphon OUT, Spout OUT, NDI OUT, OMT OUT) require a manual Start Output once per session.
- Micro jitter / stutter with output-delay active: under investigation. If you observe occasional small frame-timing issues, disable the output-delay parameter as a temporary workaround.
- NDI Audio Out (since v1.1.0): the NDI OUT plugin can merge Resolve's audio bus into the same NDI stream as the video. Route Resolve audio to BlackHole 2ch (or any CoreAudio input), enable Audio Out in the plugin Inspector, pick your source device. Stereo (2-channel) for v1.1.x — multi-channel planned for v1.2.x. Syphon, Spout, and OMT protocols have no audio path by design.
- One Syphon or NDI source per plugin instance.
- 4K signal tested. Higher resolutions untested.
- Syphon requires the source app on the same machine. NDI works cross-machine on the local network.
- NDI sends as full-bandwidth uncompressed BGRX. NDI HX2/HX3 codec path is on the roadmap.
- Colorspace tagging is embedded in NDI per-frame metadata only. Syphon has no standard colorspace field — receivers ignore tagging there.
- Demo mode is fully functional but watermarks the output and reduces framerate. License key (Gumroad) unlocks all 4 plugins.
// COMPATIBILITY
Tested with.
- OS: macOS 15 (Sequoia 15.7.4) · Windows 10 x64 (tested) · macOS Tahoe / Windows 11: should work · ARM Windows: not tested
- Distribution: macOS: Notarized DMG →
/Library/OFX/Plugins/b3LAB_PortalOFX+.ofx.bundle· Hardened Runtime · Developer ID signed · Apple-stapled · Windows:PortalOFX-WIN.zip→C:\Program Files\Common Files\OFX\Plugins\ - Hosts (full support): DaVinci Resolve 19+ (free) and Resolve Studio · Fusion Studio · Assimilate Scratch 9.x+
- Hosts (early access, Mac only): Nuke Studio 17 · Autodesk Flame — Windows compatibility for these hosts not yet validated
- Plugins: macOS — Syphon IN, Syphon OUT, NDI IN, NDI OUT, OMT IN, OMT OUT (beta) · Windows — Spout IN, Spout OUT, NDI IN, NDI OUT, OMT IN, OMT OUT (beta)
- Source: macOS: Syphon (Metal-backed, embedded) · Windows: Spout 2 (DirectX-backed, embedded) · NDI 5/6 SDK (lazy-loaded, optional runtime — both platforms) · OMT (open-source, beta — both platforms)
- Audio: NDI Audio Out (macOS, since v1.1.0) — Resolve audio merged into the same NDI stream via CoreAudio source picker (stereo 2-channel, multi-channel planned for v1.2.x). Syphon, Spout, OMT have no audio path.
- Signal: RGB · RGBA · up to 4K (BGRX FourCC for Scratch compatibility)
- Build: broadcast tagging (NDI timecode + colorspace), health metrics, explicit Start/Stop lifecycle, source-loss fallback (Freeze / Black / Testcard)
// USECASES
Who uses it, and how.
Real production scenarios. Each setup is one focused signal path — no glue scripts, no capture detours.
Lyric slides into the broadcast switch
An online church service needs lyric slides mixed inline with camera cuts, not as a separate window. ProPresenter publishes NDI; Resolve Live picks it up via PortalOFX+ and switches between camera and lyric tracks. Hardware switcher and capture card off the shopping list. Software-only signal flow on one Mac.
Branded replay wipes pulled live from Resolume
A tournament stream needs branded replay wipes during downtime. The motion designer built them in Resolume; the broadcast desk runs Resolve Live. PortalOFX+ pulls Resolume NDI into Resolve as a wipe track. No extra hardware switcher, the brand wipes hit the air seconds after the build.
Unreal scene as a Resolve track in virtual production
Director wants to see — at the table read — how camera cuts look against the virtual set lighting. Unreal publishes Spout/Syphon; PortalOFX+ pulls the live frames into Resolve as a track. Edit decisions get made on actual scene lighting, not on grayboxes.
Resolve-graded color in your Zoom call
Senior colorist on a remote review session wants the studio reel to look like the studio in the client call — not like a screencast over Wi-Fi. Resolve grades live, PortalOFX+ NDI-OUT to b3WebCam+, b3WebCam+ exposes the stream as a virtual camera in Zoom / Teams / FaceTime / Safari. Resolve-quality color in a video call. No screen capture. No Decklink. One LiveStack license.
Live concert stream without audio drift
Online concert streamed on Twitch via OBS on a second machine. Resolve mixes the multicam live, NDI-OUT to OBS. Audio comes 60 ms ahead of video — classic NDI-pipeline drift. PortalOFX+ Output-Delay ±500 ms compensates frame-by-frame, no sidecar app, no external hardware. Audio sits in the right place from second one of the show.
Replace your $800 NDI capture card with one plugin
Multi-operator edit suite — 4 editors, 1 color, 1 director room. Today: HDMI splitters and capture cards everywhere. PortalOFX+ NDI-OUT in the color suite → every editor's machine receives the live signal as an NDI source in their host. Director room: same NDI feed in a confidence monitor. No more capture hardware. One plugin license per machine that ships color out.
// CONTACT
Get in touch
// LEGAL & TERMS
Legal
PortalOFX+ 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 plugin, removing attribution, or misrepresenting the plugin as official software from Blackmagic Design, Assimilate, 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 - PortalOFX+ 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 systems or Resolve versions, third-party 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: OS (macOS version or Windows version), Resolve version, hardware (Apple Silicon / Intel / PC), source application, and exact reproduction steps.
No public trial or demo build is currently available. Before purchase, review the compatibility notes, feature documentation, and Early Access terms. Pre-purchase questions can be directed to [email protected].
Product: b3LAB PortalOFX+ · Publisher: b3LAB
This notice lists third-party software, SDKs, frameworks, APIs, trademarks, and optional external runtime dependencies that may be used by this product. PortalOFX+ 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. PortalOFX+ is compatible with / uses Syphon technology but is not an official Syphon Project product.
Spout
Purpose: Windows shared-texture video frame sharing / Spout input-output compatibility (Windows version only).
Copyright (c) 2014–2024 Lynn Jarvis. All rights reserved.
License: BSD-style license. Source / license reference: github.com/leadedge/Spout2.
PortalOFX+ uses Spout 2 on Windows for shared-texture frame exchange. Spout is an independent open-source project and is not affiliated with b3LAB. The name "Spout" must not be used to endorse or promote this product without specific prior written permission from the Spout project contributors.
OpenFX / OFX API
Purpose: OFX plug-in interface compatibility with supported host applications.
Copyright © OpenFX and contributors to the OpenFX project.
SPDX-License-Identifier: BSD-3-Clause. Source / license reference: github.com/AcademySoftwareFoundation/openfx.
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. (3) Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 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.
DaVinci Resolve, Assimilate SCRATCH / Live FX, and other host application names are trademarks of their respective owners. Compatibility claims do not imply sponsorship, approval, certification, or endorsement.
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. PortalOFX+ is independent and is not endorsed by Apple.
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 included with each plugin download as THIRD_PARTY_NOTICES.txt — and available online: ThirdPartyNotices - portals.txt (covers OMT/libomt/libvmx · NDI · Syphon · OpenFX · host compatibility notes).
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.