StreamAssistant Camera turns an iPhone or Android phone into a wireless camera source for OBS Studio. It runs in the phone's browser, so there is no phone app to install.
- Windows 10/11, macOS 12+, or Ubuntu 24.04+ (x86_64)
- OBS Studio 32.0.0 or later with Browser Source support
- A current mobile Safari, Chrome, or Firefox browser
- Phone and computer on the same non-isolated Wi-Fi or LAN
- Download the package for your operating system from the latest release and restart OBS Studio after installation.
- Add StreamAssistant Camera from the Sources dock.
- Scan the pairing QR code with the phone and tap Start camera.
- Keep the phone page open and foregrounded while streaming.
The source remembers its pairing across restarts. Camera, microphone, quality, frame-rate, and zoom controls are on the phone page.
The macOS installer is not signed or notarized with an Apple Developer ID, so macOS blocks it the first time it is opened. To approve the installer:
- Open the downloaded
.pkgfile from Finder. - When macOS says it cannot verify the developer or check the installer for malicious software, click Done. Do not move the installer to the Trash.
- Open System Settings, select Privacy & Security, and scroll down to the Security section.
- Find the message saying that the StreamAssistant Camera installer was blocked, then click Open Anyway.
- Authenticate with Touch ID or your macOS password if prompted, then confirm Open in the final warning.
- Complete the installer and restart OBS Studio. StreamAssistant Camera will then be available in the Sources dock.
If Open Anyway is not shown, open the .pkg file again, click Done, and return to Privacy & Security.
The Linux build uses the OBS plugin template's Ubuntu packaging and targets a native OBS Studio installation.
On Ubuntu 24.04 or later, install OBS from the official ppa:obsproject/obs-studio repository, then download the
Linux .deb from the release and install it with:
sudo apt install ./streamassistant-camera-v1.2.0-linux-x86_64.debAPT installs the required Qt 6 libraries. Restart OBS, then add StreamAssistant Camera. Your OBS installation must include Browser Source for video and audio playback.
The .tar.xz alternative uses the template's lib/ and share/ layout for installation under /usr on a compatible
system; install its runtime dependencies first. These packages target native OBS, not the Flatpak sandbox.
Video and audio travel directly between the phone and computer over WebRTC. Cloudflare carries the signaling messages used to start the connection; it does not relay the camera stream.
Windows:
cmake --preset windows-x64
cmake --build --preset windows-x64
ctest --preset windows-x64macOS:
cmake --preset macos
cmake --build --preset macos
ctest --preset macosLinux (Ubuntu, using the OBS plugin template's presets):
sudo add-apt-repository --yes ppa:obsproject/obs-studio
sudo apt update
sudo apt install build-essential cmake ninja-build pkg-config libgles2-mesa-dev libsimde-dev obs-studio qt6-base-dev qt6-websockets-dev dpkg-dev
cmake --preset ubuntu-x86_64
cmake --build --preset ubuntu-x86_64 --parallel
ctest --preset ubuntu-x86_64
bash .github/scripts/Package-Linux.sh 1.2.0The Linux CMake modules come from the OBS plugin template. Windows release maintainers: see installer signing configuration.
GPL-2.0-or-later. See LICENSE.