RustDesk – free remote desktop with full control
RustDesk is a free, open-source remote desktop app and a compelling alternative to TeamViewer and AnyDesk. Use it for remote support, working from home, file transfers, and accessing your own computer when you’re away from it.
We tested RustDesk on a Windows 11 PC and used it to connect to another computer. The first connection was surprisingly simple: RustDesk immediately shows an ID and a temporary password that you enter on the other device. The interface isn’t quite as polished as the biggest competitors, but it’s easy to grasp—perfect even for helping a family member with a computer issue.
What is RustDesk?
RustDesk is remote desktop software, also called remote access. It lets you view and control another computer’s desktop over the internet.
What sets it apart is that it’s open source. The source code is publicly available, and more technical users can deploy their own RustDesk server. That way you aren’t forced to route connections through a particular commercial service.
For typical personal use, you can rely on the project’s public servers. No subscription or complex server setup is required to get started.
RustDesk download for Windows, Mac, and Linux
RustDesk is available for Windows, macOS, Linux, Android, and iOS, plus a web client. On Windows, you can either install it or run a temporary portable build.
That’s handy for ad-hoc remote support. The person who needs help can open the app and read back the displayed ID and one-time code without going through a full installation first.
On Mac, RustDesk needs permissions for Screen Recording and Accessibility before full control works. Linux users can choose DEB, RPM, Flatpak, or AppImage builds. On iPhone and iPad, RustDesk can control other devices, but the iOS device itself can’t be remotely controlled.
The latest stable version during our review was RustDesk 1.4.9. That update improved file transfer and the clipboard, fixed several Wayland issues, and made connection tracking in the audit log more reliable.
Remote access without an account
For basic remote support, you don’t need to create an account. On the computer being controlled, RustDesk shows an ID and a one-time password. Enter those details on the computer that’s initiating the connection.
During a session you can:
- Control mouse and keyboard
- Transfer files between devices
- Sync the clipboard
- Switch between multiple displays
- Adjust image quality and resolution
- Stream audio from the remote computer
- Record a remote session
- Restart the computer and reconnect
File transfer worked well in our testing, even if the window feels a bit more technical than Windows File Explorer. It’s still great not having to email documents or use a third-party cloud service.
Is RustDesk secure?
RustDesk uses peer-to-peer connections with end-to-end encryption based on NaCl. If a direct connection can’t be established, traffic can be relayed through a server.
The option to run your own server is RustDesk’s biggest security advantage. Businesses and power users can control the ID and relay infrastructure instead of relying solely on an external cloud service.
That said, RustDesk is still a remote access tool. If you give a stranger your ID and password, they can potentially see and control your computer. Never share these details with an unexpected “Microsoft support agent,” bank representative, or anyone who cold-calls you.
For permanent, unattended access, use a long, unique password and limit permissions to only what you actually need.
RustDesk with your own server
RustDesk Server OSS can be installed for free on a VPS, a local server, or certain NAS devices. The server handles identification and connection setup, while a relay server can forward traffic if a direct connection fails.
This is especially useful for:
- IT departments with strict data control requirements
- Companies that provide remote support
- Users with multiple personal computers
- Organizations that don’t want to be tied to a single SaaS provider
- Technicians who want servers located closer to their users
Setup does require familiarity with Docker, networking, ports, and server administration. If you’re just helping a relative fix their printer, the standard RustDesk client is far easier.
RustDesk Server Pro adds web administration, an address book, 2FA, access control, an audit log, OIDC, and LDAP—primarily relevant to businesses and larger deployments.
RustDesk vs. alternatives
| App | Best for | Open source | Self-hosted server | Notes |
|---|---|---|---|---|
| RustDesk | Free remote access and data control | Yes | Yes | A bit more technical |
| TeamViewer | Professional support and enterprises | No | Not in the standard edition | Polished, but expensive for business use |
| AnyDesk | Fast, simple remote support | No | Only special solutions | Very simple interface |
| Chrome Remote Desktop | Simple personal remote access | No | No | Fewer advanced features |
RustDesk shines if open source and self-hosting matter to you. TeamViewer and AnyDesk feel slightly more polished, while Chrome Remote Desktop is easier for very basic access. RustDesk hits a sweet spot in the middle.
A strong free alternative to TeamViewer
RustDesk makes remote access approachable without immediately pushing you into a subscription. A typical connection needs only a couple of details, file transfer is built in, and the Windows version can run without a permanent installation.
Its biggest strength is the freedom to choose between public servers and a self-hosted setup. The flip side is that advanced options can get technical, and a few menus lack final polish. For home users, small businesses, and IT-savvy users, RustDesk remains one of the most compelling free remote desktop apps right now.
Top 5 RustDesk tips
1. Use a one-time password for one-off support
If you’re only helping someone once, it’s safest to use the automatically generated one-time password (OTP) instead of setting up unattended access.
2. Limit permissions
Disable file transfer, clipboard sync, or keyboard control if the other person doesn’t need those features.
3. Lower image quality on slow connections
Switch to lower quality or resolution if the cursor stutters—it often helps more than you’d expect.
4. Secure unattended access properly
Use a long, unique password if you want to reach your own machine without someone approving the connection locally.
5. Consider self-hosting for regular use
A self-hosted RustDesk server gives you more control over the infrastructure and can suit businesses, IT supporters, and advanced home users.
Frequently asked questions about RustDesk
Is RustDesk free?
Yes. The RustDesk client and the open RustDesk Server OSS are free to use. There are also paid Pro options for businesses.
Is RustDesk safe to use?
RustDesk uses end-to-end encryption. Security also depends on you not sharing your ID or password with unknown people.
Can RustDesk be used without installation?
Yes. The Windows edition can run as a portable app. Installation is best for persistent, unattended access.
Does RustDesk work on Mac and Linux?
Yes. RustDesk supports macOS and multiple Linux distributions, as well as Windows, Android, iOS, and the web.
Can RustDesk replace TeamViewer?
For personal remote support and many small businesses, RustDesk can absolutely be an alternative. Larger organizations may need the Pro edition.
Can you remotely control an iPhone with RustDesk?
No. An iPhone or iPad can control other devices, but the iOS device itself can’t be remotely controlled via RustDesk.
