FindNChoose is reader-supported. Some links may earn us a commission at no cost to you; it never changes our verdicts. How we make money · How we test
How we compared
Compared on published specs. For this review, we did not install a RustDesk server or run timed sessions; we deliberately did not add one to our production web server. Everything below comes from RustDesk’s official pricing page and self-hosting documentation, checked on October 31, 2026. We point out where you will need to test things yourself.
RustDesk review: what is RustDesk?
RustDesk is an open-source remote desktop application, written in Rust, that lets you control another computer, transfer files and provide remote support. Its big difference from AnyDesk or TeamViewer is that you can run the connection servers yourself: an ID/rendezvous server (called hbbs) that helps devices find each other, and a relay server (hbbr) that carries traffic when a direct connection is not possible.
By default, RustDesk tries to connect the two devices directly (a technique called hole punching). It only sends traffic through the relay when that fails. With your own server, both roles run on infrastructure you control.
RustDesk pricing
| Plan | Price | Billing | What you get |
|---|---|---|---|
| RustDesk (open source) | Free | Free, self-hosted | Open source; run your own relay server |
| RustDesk Server Pro Individual | $11.88/mo | Billed annually, self-hosted | Self-hosted Pro server for one person |
| RustDesk Server Pro Basic | $23.88/mo | Billed annually, self-hosted | 10 users, 100 managed devices, SSO, LDAP |
Official list prices checked Oct 31, 2026, before tax. Sources: rustdesk.com.
A Customized Pro plan starts from the Basic price of $23.88 a month and adds $1.20 a month per extra user, $0.12 per extra managed device and $24 per extra concurrent connection. All Pro plans are billed annually. Unusually, RustDesk says Pro licenses do not auto-renew; you get a reminder 14 days before expiry. That is friendlier than the automatic renewals at AnyDesk and TeamViewer.
The Pro web client has its own minimum: RustDesk’s pricing page says it needs a plan where (users x 10) + devices is at least 400.
Free vs Server Pro: what you get
| Feature | Free (open source) | Server Pro |
|---|---|---|
| Price | $0 | From $11.88/mo billed annually |
| Self-hosted ID and relay servers | Yes | Yes |
| Web console for users and devices | No | Yes |
| Single sign-on (OIDC) and LDAP | No | Yes (Basic and up) |
| Custom client generator | No | Yes (Basic and up) |
| Cross-group access | No | Yes (Basic and up) |
| Support | Community (Discord, GitHub) | Support from RustDesk |
| Renewal | Not applicable | Manual, reminder 14 days before expiry |
From RustDesk’s pricing page and documentation, checked October 31, 2026.
What self-hosting RustDesk requires
RustDesk is not software as a service: even the paid edition runs on your hardware. According to its documentation, you need:
- A server with a public IP address or a reachable host name. A small Linux VPS is the usual choice; see best VPS hosting and the VPS sizing calculator.
- Docker (the recommended install uses Docker Compose) or the provided packages.
- Open ports: TCP 21114 to 21119 and UDP 21116. The documented minimum is TCP 21115 to 21117 plus UDP 21116. There is also a mode that tunnels over port 443 using WebSockets, for networks that block other ports.
- The server’s public key configured in your clients, so they only connect to your server.
- Updates and backups, which are your responsibility.
Run RustDesk on its own small server or a separate container host, not on a busy production web server. Opening extra ports and running a relay alongside websites increases the attack surface and competes for bandwidth. That is why we kept it off ours.
How a self-hosted setup works
RustDesk’s documentation describes a short path for a basic self-hosted server. In outline:
- Prepare a server with a public IP address, preferably a small dedicated VPS or a separate machine in your network.
- Install the server with the Docker Compose file from the documentation, which starts the ID server (
hbbs) and the relay (hbbr). - Open the firewall ports listed above, or set up the WebSocket mode over port 443 if your network is restrictive.
- Copy the server’s public key, which is generated on first start.
- Configure each client with your server address and key, so connections go through your server and not RustDesk’s public servers.
- Plan updates and backups for the server, like any other service you run.
For Server Pro, you add a license key and get a web console for users, devices, groups and logs. These are the documented steps, not a log of our own install; how long they take depends on your experience with Linux, Docker and firewalls.
What it really costs to run
RustDesk’s own price can be zero, but a self-hosted server still costs money. A small VPS is usually enough for a personal or small-team relay. For example, Hostinger’s smallest KVM plan (1 vCPU, 4 GB RAM) was $6.49 a month on a 24-month term and renews at $11.99 when we checked. Add that to RustDesk Pro if you want the paid edition:
| Setup | Software | Example server | Per month |
|---|---|---|---|
| Free, self-hosted | $0 | Small VPS from $6.49 | From about $6.49 |
| Pro Individual, self-hosted | $11.88 (billed annually) | Small VPS from $6.49 | From about $18.37 |
| Pro Basic (10 users) | $23.88 (billed annually) | Small VPS from $6.49 | From about $30.37 |
Our arithmetic from official prices on October 31, 2026. Server needs vary with the number of relayed sessions, because the relay carries the screen traffic when a direct connection fails. You may already have a server you can use.
Even with a server included, RustDesk Pro Basic for ten users costs less per month than AnyDesk Standard ($39.92 billed annually). Bandwidth is the main thing to watch: if many sessions fall back to the relay, the server’s traffic allowance matters more than its CPU.
Pros and cons
What we like
- Free and open source
- Run the ID and relay servers yourself
- Direct connections first, relay only as a fallback
- Low-cost Pro plans with SSO and LDAP
- Pro licenses do not auto-renew
What could be better
- You maintain the server, ports and updates
- Free edition has community support only
- No fully hosted option
- Web client needs a larger Pro plan
- Requires some Linux and networking knowledge
RustDesk vs the alternatives
| Tool | Hosting | Paid price | Best for |
|---|---|---|---|
| RustDesk | Self-hosted | Free, or from $11.88/mo billed annually | Control and privacy on a budget |
| Chrome Remote Desktop | Google-hosted | Free | Simple personal access |
| Splashtop Solo | Vendor-hosted | $6/mo billed annually ($72/yr) | Low-cost paid access for one user |
| AnyDesk Solo | Vendor-hosted (on-premises on Ultimate) | $23.12/mo billed annually | Small businesses that want a hosted service |
| TeamViewer | Vendor-hosted | Not published on the overview page | Larger IT teams |
Official pricing pages, checked October 31, 2026.
For a full ranking, read best remote desktop software, and for the two best-known commercial tools, AnyDesk vs TeamViewer.
Who should use RustDesk?
- Homelab and technical users who want to reach their own machines without a third-party account.
- Small IT teams and MSPs that want branded clients, SSO and device groups at a fraction of commercial licensing costs, and have someone to run the server.
- Organizations with data-residency rules that need connection data on their own infrastructure.
It is a poor fit if nobody on your team is comfortable running a Linux server, or if you need guaranteed vendor support for the free edition. In that case, a hosted tool such as Splashtop or AnyDesk is simpler. Browse more options in the remote access hub.
See RustDesk pricingOfficial site
Frequently asked questions
Yes. The RustDesk client and the open-source server are free to use, including self-hosting. The paid Server Pro edition adds a web console, user management, SSO and LDAP, from $11.88 a month billed annually.Is RustDesk really free?
RustDesk is open source, so its code can be inspected, and self-hosting means connection data passes through servers you control. Your security still depends on how you run the server: keep it updated, open only the required ports and configure clients with your server’s key.Is RustDesk safe?
RustDesk’s documentation lists TCP 21114 to 21119 and UDP 21116, with TCP 21115 to 21117 and UDP 21116 as the minimum. A WebSocket mode over port 443 is available for restrictive networks.What ports does RustDesk need?
No. According to RustDesk’s pricing page, Pro licenses are billed annually and do not renew automatically; you get a reminder 14 days before the license expires.Does RustDesk Server Pro auto-renew?
The client can connect through RustDesk’s public servers, but the main reason to choose RustDesk is self-hosting. For a hosted experience with vendor support, a tool such as Splashtop or AnyDesk is usually easier.Can I use RustDesk without my own server?