Product definition

What is RustDesk?

RustDesk provides remote access and support, and its distinguishing feature is that you can run the whole thing yourself. Instead of depending on a vendor's relay servers, you host the rendezvous and relay components on your own infrastructure, so the connections and the metadata stay under your control. Clients exist for Windows, macOS, Linux and Android, a web client can be hosted on your own domain, and the client can be rebranded with your own name, icon and logo. More than ninety options are configurable, and deployment is a Docker Compose file. It is licensed under the AGPL version 3. It suits organisations that need remote support without handing the traffic or the data to a third party.

Verified product facts

Type
remote desktop clientEditorially reviewed
Platform
macOS
Apple Silicon
YesDerived
Pricing
Open sourceDeveloper-stated
Open source
Yes
Developer
RustDeskDeveloper-stated
Relationship to Nuanyue
Third-party product — not published by NuanyueEditorially reviewed
Licence
AGPL-3.0
Current version
1.5.0Developer-stated
Official website
rustdesk.com/

Last updated . Facts marked developer-stated come from the developer and are not independently confirmed; editorially reviewed marks a Nuanyue judgement.

Key features

What RustDesk does at a glance.

  • Self-hosted rendezvous and relay servers

    So no third-party service is involved

  • Full data control

    The vendor frames as helping with regulatory compliance

  • Custom client branding

    With your own name, icon and logo

  • Web client

    Can be hosted on your own server and domain

  • More than 90 configurable options

  • Clients

    For Windows, macOS, Linux and Android

  • Docker Compose deployment

    With a published compose file

  • Licensed

    Under the AGPL version 3

Common tasks

What you can use RustDesk for

  • Providing IT support to machines without routing sessions through a vendor's servers
  • Meeting a data-residency or compliance requirement that rules out a hosted remote-desktop service
  • Running remote access on your own infrastructure so availability does not depend on a SaaS provider
  • Shipping a rebranded remote-support client to your own users
Audience

Who is RustDesk for?

  • Organisations that need remote access but cannot send traffic through a third party
  • Teams with the infrastructure to run their own relay servers
Not a fit

Who is RustDesk not for?

  • Anyone who wants remote access that works immediately with no server to run — self-hosting is the point of the product
  • Users who need to embed the code in a closed-source product, which the AGPL licence restricts

Limitations

  • The benefit depends on running your own server, which is real operational work
  • The AGPL licence requires that users interacting with a modified version over a network be offered the source
  • The pages Nuanyue checked do not state a price for the Pro server
  • Apple Silicon support is inferred from the published aarch64 macOS build rather than stated on the pages checked

Strengths and trade-offs

What RustDesk does well, and what to weigh before choosing it. Points marked developer-stated come from the developer’s own material and have not been independently confirmed.

Strengths

  • Can be self-hosted, so sessions and metadata do not pass through a third-party service.Developer-stated
  • Supports custom client branding with your own name, icon and logo.Developer-stated
  • Deploys with a published Docker Compose file, which the vendor describes as a simple installation.Developer-stated
  • Clients exist for Windows, macOS, Linux and Android.Developer-stated
  • More than 90 options can be configured to fit a specific environment.Developer-stated
  • Is free and open source under the AGPL version 3, with a large contributor community.

Trade-offs

  • Getting the benefit means running and maintaining your own server.Derived
  • The AGPL licence restricts embedding the code in a proprietary product.
  • The price of the Pro server offering is not published in the sources Nuanyue tracks.Editorially reviewed
  • Remote access requires the target machine to run the client, and on macOS that means granting screen recording and accessibility permissions.Derived

First-use experience

What the app asks of you when you set it up. Only established facts appear here; anything we could not confirm is left out rather than guessed at.

Installation
A macOS disk image is published; the server side is deployed with Docker Compose from a published compose file.
First launch Developer-stated
The client connects to a rendezvous server, which you either self-host or use the project's public one.
System integration Derived
Runs as a desktop client with a background service, and needs screen recording and accessibility permissions to control the machine.
Apple Silicon Derived
Supported

What it does

RustDesk gives you remote access to another machine, which is what every tool in this category does. The difference is where the connection is brokered. Instead of depending on the vendor’s relay and rendezvous servers, you can run those components yourself, so sessions and the metadata around them stay on your infrastructure. The vendor frames this mainly as a compliance argument: data residency and transparency are easier to satisfy when no third party is in the path.

Deployment is deliberately ordinary — install Docker, fetch the compose file, run docker compose up -d. The project publishes both an OSS and a Pro compose file, and documents building a client with your own branding, including name, icon and logo, plus hosting a web client on your own domain.

Who it is for, and what it costs

The vendor’s own survey of self-hosting users puts IT support at 37%, IT administration at 25% and remote work at 29%, which matches the shape of the product: it is aimed at organisations that want remote support without sending traffic through someone else’s service.

That is also the honest caveat. The benefit is contingent on running the server, which is real operational work, and the project itself describes the install as simple only because Docker Compose makes it so. The client is licensed under the AGPL version 3, which is permissive for internal use but restricts embedding the code in a closed-source product.

Questions about RustDesk

Is RustDesk free?

Yes. RustDesk is free and open source under the AGPL version 3, and the self-hosted server can be run without a licence fee. The deployment guide offers both an OSS server and a Pro server; the pages Nuanyue checked do not state a price for the Pro server.

What makes RustDesk different from TeamViewer or AnyDesk?

The main difference the vendor draws is self-hosting. Rather than routing sessions through a vendor's servers, you can run the relay and rendezvous components on your own infrastructure, which keeps the data under your control and removes the dependency on a third-party service.Developer-stated

Can I rebrand RustDesk for my own users?

Yes. The project documents building a custom client with your own name, icon and logo, and hosting a web client on your own domain.Developer-stated

Which platforms does RustDesk support?

Windows, macOS, Linux and Android, according to the vendor's own list.Developer-stated

Alternatives to RustDesk

Apps that could replace this one — the same job, a different trade-off.

  • AnyDesk app icon

    AnyDesk

    Provides remote access across multiple machines.

    Both are remote desktop tools for support and access, but AnyDesk is a hosted commercial service while RustDesk can be self-hosted with your own relay servers.

    • Networking
    • v9.8.0
  • TeamViewer app icon

    TeamViewer

    Remote support and screen sharing tool.

    Both provide remote access and support, but TeamViewer is a commercial SaaS product while RustDesk is open source and can run entirely on your own infrastructure.

    • Networking
    • Free
    • v15.82.6

Similar apps

Related in purpose, but not a straight swap.

  • RealVNC

    The original and best software for remote access across desktop and mobile.

    Both offer remote access to a desktop, but RealVNC is a commercial product built on the VNC protocol while RustDesk is open source and self-hostable.

    • Networking
Get it

Sources

Facts on this page are checked against the sources below. Last updated .

How Nuanyue grades sources →