OpenScreen is MIT licensed (see LICENSE). The installers additionally bundle the pre-built native components below. This file ships inside the application resources and satisfies the attribution and source-offer obligations that come with them.
npm dependencies are not listed here: they are resolved from package.json and
distributed by their own registries, not redistributed inside our binaries.
- Components:
avcodec-*.dll,avformat-*.dll,avutil-*.dll,swresample-*.dll,swscale-*.dlland their siblings, underresources/electron/native/bin/win32-*/. - Used by: the native D3D11 compositor addon, which links against them at load time.
- License: GNU Lesser General Public License v2.1 or later (https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). FFmpeg's own licensing page: https://ffmpeg.org/legal.html.
- This is an LGPL build, not a GPL one. It is configured without
--enable-gpland without--enable-nonfree, and links no GPL-only library (x264, x265, xvid, vidstab, rubberband, frei0r, …).scripts/fetch-ffmpeg.mjsverifies this before vendoring — it readsffmpeg -L,-buildconfand-encodersand refuses any binary that reports otherwise. - Upstream binaries: BtbN/FFmpeg-Builds, release
autobuild-2026-07-31-14-10, the*-lgpl-shared-8.1assets. Pinned by SHA-256 inscripts/fetch-ffmpeg.mjs; the digests there identify the exact artifacts we ship. https://github.com/BtbN/FFmpeg-Builds/releases/tag/autobuild-2026-07-31-14-10 - Corresponding source: FFmpeg n8.1.2, commit
9b6c8969e0, from https://github.com/FFmpeg/FFmpeg. The build configuration and scripts that produced these exact binaries are published at https://github.com/BtbN/FFmpeg-Builds. - Relinking: as required by the LGPL, these are dynamic libraries. You may
replace them with your own build of the same FFmpeg version by overwriting the
DLLs in
resources/electron/native/bin/win32-*/.
- Components:
whisper-stt-serverand its ggml backend sidecars, underresources/electron/native/bin/<platform>-<arch>/. - License: MIT — https://github.com/ggml-org/whisper.cpp and https://github.com/ggml-org/ggml.
- Built from source by
scripts/build-whisper-stt.sh; the pinned upstream revision is inelectron/native/whisper-stt/CMakeLists.txt. - The speech model (
ggml-*.bin) is not bundled — it is downloaded into the user's data directory on first use byelectron/stt/modelManager.ts.
- Component:
resources/electron/native/bin/win32-x64/vcomp140.dll. - License: redistributable under the Microsoft Visual C++ Redistributable
terms accompanying Visual Studio; the copy shipped is taken from the
VC\Redist\MSVC\<version>\x64\Microsoft.VC<nnn>.OpenMP\directory of the Visual Studio installation that builds the release, never fromSystem32. - Why it ships: the ggml backends above are compiled with OpenMP and import
it. It is not part of Windows, so without it
whisper-stt-serverdies in the loader beforemain()on any machine that has no Visual C++ Redistributable, and transcription and captions fail with no usable error. Staged byscripts/stage-vcomp-runtime.mjs;scripts/before-pack.cjsrefuses to package if it is missing while anything still imports it.
- Components: header sources under
electron/native/pipewire-capture/vendor/pipewire-1.0.5/include/, compiled intoopenscreen-pipewire-helper(the Linux cursor/capture helper) underresources/electron/native/bin/linux-*/. - License: MIT — https://gitlab.freedesktop.org/pipewire/pipewire.
Every vendored file keeps its upstream
SPDX-License-Identifier: MITheader, and the project's licence text is copied alongside them asCOPYING. - Upstream: PipeWire release 1.0.5. Only the header subset the helper
includes was vendored;
vendor/README.mdrecords exactly what was copied and how to reproduce the selection. - No PipeWire binary is redistributed. The helper resolves
libpipewire-0.3.so.0withdlopenat runtime, from the user's own system, so nothing of PipeWire's ships inside our installers beyond the compiled result of its headers (inline functions and struct layouts).
wgc-capture (Windows Graphics Capture), the ScreenCaptureKit helper (macOS),
the PipeWire helper (Linux) and the compositor addon are part of this repository
and are covered by LICENSE.
To report an omission or request source for anything bundled here, open an issue at https://github.com/getopenscreen/openscreen/issues.