rustdesk
SHA-256An open-source remote desktop tool built in Rust, designed for self-hosting. Compared to TeamViewer, it offers full data control and zero-config out-of-the-box, making it a privacy-focused alternative.
Smart Download
Download Download Version
v1.4.9 · 25.1 MB
Open-source remote desktop with self-hosting, giving you full data control without the TeamViewer lock-in.
Core Features
- Out-of-the-box operation with no configuration
- Self-hosted servers for complete data autonomy
- Cross-platform support for Windows, Linux, macOS, and mobile
- Built-in file transfer and TCP tunneling
- Lightweight and efficient thanks to Rust
What It Can't Do
- •Do not use RustDesk for unauthorized access—the developers explicitly prohibit unethical or illegal use. If you use the public rendezvous/relay server, data passes through third-party infrastructure; for absolute privacy, self-host your own server. Building from source requires extra dependencies, so consider using precompiled binaries for convenience.
Use Cases
- Remote work: securely access your office computer from home
- IT support: provide remote assistance to clients or internal machines without third-party data exposure
Detailed Introduction
RustDesk is a self-hosted remote desktop application written in Rust, positioned as an open-source alternative to TeamViewer. Unlike proprietary tools, RustDesk gives you complete control over your data—you can use the public rendezvous/relay server, set up your own server, or even implement a custom one. It works out of the box with no configuration, supporting Windows, Linux, macOS, and mobile via Flutter. Key technical advantages include its lightweight, low-latency Rust core, and the ability to fully self-host infrastructure, which eliminates third-party data snooping. While TeamViewer is convenient, RustDesk ensures privacy and sovereignty for individuals and enterprises. It also offers TCP tunneling, file transfer, and cross-platform support, all under the AGPL-3.0 license.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the installer for your operating system from the official website or GitHub Releases
Double-click the installer and follow the default setup
Launch RustDesk and share your ID and password with the remote device to connect
- Download the installer for your operating system from the official website or GitHub Releases
- Double-click the installer and follow the default setup
- Launch RustDesk and share your ID and password with the remote device to connect
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
7802ac2e5f7f60fcecefe48375ba8a02f2c5c3653887ccce5115a6294fc8a0c4This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Uninstall normally through your operating system: on Windows use Control Panel > Programs > Uninstall; on macOS drag the app to Trash; on Linux use your package manager. Configuration files may remain in your user directory after uninstall; delete them manually if you want a complete clean.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.
AdGuardHome
Network-wide DNS server that blocks ads and trackers across all home devices without needing client software.