Linux-first because I use Linux
This project exists because I personally needed a Linux-native path. It is built from real daily use, not from a checklist.
bsdrX is a portable C reimplementation of the PC-agent side of Bigscreen's Remote Desktop protocol. It is built to cast a Linux desktop — or a local H.264 video file — into a Bigscreen VR headset, with input, audio, pairing, and experimental voice control.
Linux release 0.2.0 is available now. macOS and Windows archives are highly experimental and untested: try at your own risk, and please send feedback if you test them.

bsdrX is experimental free software. It is reverse-engineered, unfinished, and provided with no warranty. Use it at your own risk. We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Bigscreen, Inc. or the Bigscreen VR product. Bigscreen names and imagery belong to their respective owners and are used here only to describe compatibility/context.
I made bsdrX because Linux has been my primary operating system for decades, and I needed this for my own use. I wanted Bigscreen Remote Desktop compatibility without rebooting into Windows just to use the official client.
This project exists because I personally needed a Linux-native path. It is built from real daily use, not from a checklist.
Vibe coding gave me the time to dedicate to it. Without strongly AI-assisted coding, bsdrX probably would not exist yet — or would still be in a very preliminary phase.
A human reviews the code. AI is the tool that lets us code faster in 2026. If you dislike strongly AI-assisted code, feel free to rewrite it — or reboot into Windows and use the official client.
bsdrX focuses on the PC-agent side: discovery, pairing, media transport, headset input, local control UI, and experimental AI/VR companion features — with Linux as the first-class target.
X11 desktop capture encodes to H.264 via NVENC when available, falling back to libx264. Local H.264 files can be streamed with no re-encode.
Experimental live conversion turns flat 2D video into a stereoscopic 3D-style stream for VR viewing.
System audio is routed to the headset with Opus, while headset microphone audio can become a virtual microphone on the host.
Mouse, keyboard, wheel, buttons, and XInput gamepad frames are decoded from the DataChannel and injected with native OS APIs.
A slim web panel on 127.0.0.1:8088 handles login status, Quest selection, source selection, resolution, bitrate, and restarts.
An experimental in-VR mic balloon can transcribe commands and let an OpenAI-compatible LLM type, click, scroll, and open apps.
A companion bot is planned for room moderation support, helping hosts keep sessions manageable while staying in VR.
Experimental translation support aims to bridge voice/chat language gaps during shared Bigscreen sessions.
Prototype faceswap tooling explores avatar/video identity effects for playful VR sessions and creator workflows.
Experimental voice-changing tools can transform microphone audio before it is routed into the headset/session pipeline.
Linux alpha release 0.2.0 is the current recommended download. The micro relay is available as a separate download. macOS and Windows builds are highly experimental and untested — try at your own risk, and please give feedback.
Current GPLv3 archive for Linux testers and hackers. Expect sharp edges. Read the bundled README/LICENSE before running.
Standalone micro relay package to install on your router. It helps route Quest microphone audio back to a virtual microphone on the host, enabling voice control and the experimental voice changer.
These builds are published for brave testers only. They are highly experimental and untested: try at your own risk, and please give feedback with what works, what breaks, and your platform details.
Please report whether the app starts, pairing works, streaming works, and any crashes/log output you see.
Support developmentThe Android build is not published yet. It is planned for a later testing round after the desktop and relay packages are easier to validate.
The Windows and macOS/OSX binaries are currently not code-signed. Your system may warn that the installer or executable is insecure, from an unidentified developer, or not signed; installing requires manually accepting that warning.
This is a funding issue, not a mystery-security flex: code-signing certificates cost at least about $9/month for Windows and $99/year for Apple Developer/macOS signing. Financial contributions will help buy those certificates so future builds can install with fewer scary warnings.
If bsdrX helps your Linux-in-VR setup, donations help pay for the time I am dedicating to it, the LLM tokens spent building it, headset testing, reverse engineering, packaging, and cross-platform builds.
bc1q3zlkpu95amtcltsk85y0eacyzzk29v68tgc5hx0x76C00887C250c08f4E063638e0aF2ac745Fcc0D12o6bKUHyMuHqUoR3RwaMrQW6ZaDy9CwUKkejFSMKeFv2