Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software.
The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load.
The software provides cross-platform device control and remote input handling for keyboards and mice. A background system service enables access to protected environments, such as login interfaces and lock screens, while a coordination server supports the simultaneous management of multiple remote machines from a single interface.