Skip to content

About

Lightweight, zero-dependency local screen casting server (QR Code & 4-digit PIN, up to 60 FPS delta streaming)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

OpenDeskCast

OpenDeskCast is an open-source, cross-platform desktop application (Windows, Linux, macOS) designed for low-latency screen and audio streaming from a computer to any device equipped with a modern web browser (Chrome, Safari, Edge, Firefox, Brave).

OpenDeskCast Control Panel

English | Italiano


Key Features

  • Zero Installation for Viewers: The viewer only needs to scan the QR Code or navigate to the local IP address displayed on screen.
  • Total Control from the Host PC: All streaming parameters (display selection, FPS, quality, audio routing) are controlled exclusively from the host computer. The viewer functions as a passive receiver, just like an HDMI display.
  • True Multi-Monitor Support: Automatically detects and lets you individually select any physical display connected to your computer.
  • Synchronized Audio Streaming: When cast audio is enabled, system audio streams directly to the receiver while host PC speakers are cleanly muted; turning off cast audio restores host speakers instantly.
  • Protection from Unwanted Viewers: Secured by default via session QR codes with cryptographic tokens or manual 4-digit PIN authentication.
  • Host Control Panel Restricted to Localhost: Administrative APIs and configuration controls are completely inaccessible from the external network, guaranteeing full broadcast privacy.
  • Zero-Dependency Standalone Package: No Python, .NET, or external runtimes required for end users.

Installation & Usage

Windows

  1. Download the OpenDeskCast-v1.0.8-windows-x64.msi installer directly (or visit the Releases page).
  2. Run the installer: automatically creates Start Menu and Desktop shortcuts.
  3. Double-click OpenDeskCast: the control panel opens, showing the QR Code for viewers to connect.

Linux (Ubuntu / Debian / Mint & Fedora / Wayland / Xorg)

  • Ubuntu / Debian / Mint (.deb):
    1. Download the opendeskcast_1.0.8_amd64.deb package directly (or visit the Releases page).
    2. Install via terminal with a single command:
      sudo apt install ./opendeskcast_1.0.8_amd64.deb
    3. Launch OpenDeskCast from your application menu or by running opendeskcast in the terminal.
  • Fedora / RHEL / Arch (Wayland & Xorg):
    1. Run ./run_linux.sh from the repository directory.
    2. Both Wayland (native XDG Desktop Portal + PipeWire screen & audio capture; select the screen and click Share when prompted by GNOME/KDE) and Xorg (gnome-xorg) are supported out of the box.

macOS

  1. Download the OpenDeskCast-v1.0.8-macos.zip package directly (or visit the Releases page) and extract it.
  2. Right-click Installa OpenDeskCast.command and choose Open (it automatically removes the Gatekeeper block, installs OpenDeskCast.app into /Applications, configures the runtime, and launches the app).
  3. In the OpenDeskCast window that opens, follow the Guided macOS Setup buttons to enable OpenDeskCast in Screen & System Audio Recording and restart with 1 click.

(Alternatively, to run from source on macOS: ./run_macos.sh)


License

Distributed under the MIT License. See LICENSE for full details.

About

Lightweight, zero-dependency local screen casting server (QR Code & 4-digit PIN, up to 60 FPS delta streaming)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages