People land on a RustDesk download for Windows page after getting blocked or nagged by a commercial-license warning on another remote desktop tool. RustDesk was built specifically as an open-source answer to that problem: the client and server code are both public, so businesses can run their own relay server instead of trusting a third party with session traffic. The Windows build is a straightforward installer or a portable exe if you'd rather not touch the registry.
Public Relay vs. Self-Hosted Server
By default RustDesk routes connections through the project's free public relay servers, which is fine for casual use but shares infrastructure with other users worldwide.
For business or higher-privacy needs, RustDesk's server component (hbbs/hbbr) can be self-hosted on your own Linux box, after which the Windows client just points at your server's IP instead of the default one. Both the client and the self-hosted server remain free under RustDesk's open-source license.
Who ends up using RustDesk
RustDesk attracts users and small businesses who got tired of TeamViewer's commercial-use detection and want a self-hostable alternative.
- Small businesses self-hosting their own relay server to keep remote-session traffic off third-party infrastructure
- Home users needing occasional remote access to a family member's PC without licensing warnings
- Developers who want an open-source client they can audit or modify for internal support tools
Before you install
A couple of things worth knowing about RustDesk before you request the link: it covers Windows, macOS, Linux and Android, so pick the right build for the machine you're setting up. And on pricing, RustDesk is open source, so the installer is free with no trial timer, feature lock, or upsell screen to click past. It's developed and maintained by RustDesk.
System requirements
- WindowsWindows 10 or 11 (64-bit); older 7/8.1 builds usually still run but no longer get official support
- macOSa recent macOS release — check the download page for the current minimum version, since Apple Silicon vs Intel builds sometimes differ
- Linuxmost current 64-bit distributions; look for a native .deb/.rpm/AppImage or a package in your distro's own repository
- Androida recent Android build installed from the Play Store or the developer's own APK
Heavier workloads (large files, high-res media, big projects) will naturally want more RAM and a faster CPU/GPU than the bare minimum.
Quick steps
- Download the Windows installer or portable exe from the official release page
- Run RustDesk and note the ID and one-time password it generates
- Enter that ID from another RustDesk client to connect, or configure your own relay server for repeat use
RustDesk: the honest trade-offs
- Fully open-source client and server, unlike closed commercial competitors
- Self-hosting option removes reliance on any third-party relay
- Cross-platform coverage spans Windows, macOS, Linux, and Android
- Public relay servers can feel slower than a paid dedicated service under load
- Self-hosting the relay server requires some Linux server administration knowledge
This page links directly to RustDesk's official GitHub releases, the same source their own website points to, so the Windows build is unmodified.
Other Remote Desktop downloads people search for
Browse the full Remote Desktop category →
Keeping RustDesk up to date
Since RustDesk is open source, most Linux distributions keep it current through their own package manager. On Windows/macOS, re-running the installer from the official site (or an updater built into the app, if it has one) gets you the latest release. Sticking to the developer's own distribution channel — which is what this page links to — means you're never stuck on an old build with unpatched bugs just because a mirror site stopped updating its copy.
Features, install steps, alternatives and more detail live on the main RustDesk page.
Frequently asked questions
Does RustDesk work without a self-hosted server?
Yes, it works out of the box using RustDesk's free public relay, self-hosting is only needed for extra control or privacy.
Is RustDesk compatible with TeamViewer's ID format?
No, RustDesk uses its own ID and session system and is not interoperable with TeamViewer, but it targets the same remote-access use case.



