Skip to content

OpenDesk documentation

OpenDesk is a remote desktop app. One computer hosts (shares its screen and accepts input), the other views (sees that screen and controls it). The same app does both. The two computers find each other through a relay, a small server that you can run yourself, and encrypt everything between themselves so the relay can’t read it.

OpenDesk is in beta. The builds aren’t code-signed, and Windows and Linux hosting has had less testing than macOS.

  • Self-hosting a relay: Docker Compose with automatic HTTPS, the prebuilt image, and the settings.
  • Security model: what is encrypted, what the relay can still see, and the known limits.
  • Updates: how the app updates itself.
  • Troubleshooting and FAQ: wrong passwords, offline devices, macOS permissions, Linux keyrings and relay errors.
Term Meaning
Host The computer being viewed and controlled.
Viewer The computer (or browser) doing the controlling.
ID A 9-digit number that identifies a host, like 482 913 075.
Session password A one-time password shown on the host. It changes after every session.
Relay The server both sides connect to. It forwards encrypted data and can’t decrypt it.

Something missing or wrong? Open an issue or use the edit link at the bottom of any page.