Remotely support a friend or family member's computer without sending traffic through a third party's servers.
Access your own machine from anywhere while traveling or working remotely.
Set up remote support infrastructure inside a company while keeping all traffic on your own network.
Requires building Rust backend, Flutter frontend, and Docker infrastructure; multiple platform targets and dependencies.
RustDesk is an open-source remote desktop application, meaning a tool that lets you see and control a computer's screen from another device over the internet. It is positioned as a self-hostable alternative to commercial products like TeamViewer and AnyDesk. The selling point is that you keep full control of your data: you can use the project's hosted rendezvous and relay servers, set up your own, or even write your own from a published demo. The way it works rests on two server roles. A rendezvous server helps two devices find each other, and a relay server forwards the screen and input traffic between them when a direct connection is not possible. The client side is written in Rust for performance, with the desktop user interface available in two variants, a Flutter-based one and an older Sciter-based one. Mobile clients exist for Android and iOS, and the desktop builds are distributed through F-Droid and Flathub in addition to direct downloads. Optional paid Server Pro tier offers advanced features. You would use RustDesk if you need to remotely support a friend or family member, access your own machine while traveling, or run remote support inside a company while keeping the traffic on your own infrastructure rather than someone else's cloud. The README focuses heavily on build instructions for Windows, Linux distributions, and Docker, and includes a misuse disclaimer reminding users not to deploy it for unauthorized access. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.