RustDesk
An open-source remote desktop application written in Rust, designed for self-hosting and positioned as an alternative to TeamViewer.
- GitHub stars
- 125k
- Last commit
- today
- Latest release
- 1.5.0
- Licence
- AGPL-3.0
- Self-hosted
- Yes
- Hosted version
- Available

RustDesk is a remote desktop application that lets you view and control another computer over the network. It is written in Rust with a Flutter interface, released under AGPL-3.0, and designed for self-hosting, making it an open-source alternative to TeamViewer. The project says no setup is needed to get started.
You decide where connection brokering happens: use the project's rendezvous and relay servers, run your own, or write a custom one. Clients exist for Windows, macOS, Linux, Android and iOS, with Wayland support on Linux, and the codebase includes peer-to-peer connection support. Because you can host the servers yourself, you keep control of your data.
Desktop builds use Flutter for the interface, while the older Sciter interface is deprecated. The README includes a misuse disclaimer stating that the developers do not support unauthorized access or privacy invasion. It suits IT teams, support staff and individuals who want remote access without relying entirely on a third-party service.
Key features
- Remote desktop viewing and control
- Self-hostable rendezvous and relay servers
- Clients for desktop and mobile platforms
- Peer-to-peer connection mode
- Flutter-based cross-platform interface
- Usable immediately with no setup
Pricing: Free self-hosting plan. Paid self-hosted Pro plans cost $11.88 (Individual) and $23.88 (Basic and Customized) per month billed annually; only annual payment is offered. This is not a SaaS subscription.




