RustDesk gets a lot of love on r/msp and r/selfhosted. Open source, self-hosted, cross-platform remote desktop that doesn't charge per-endpoint? Sounds perfect. But when you actually deploy it for client environments, things get more complicated. Security defaults that need hardening, antivirus false positives that eat support hours, and a licensing model that's shifted since the early days.
Here's what you need to know about RustDesk's security posture, what it actually costs, and what alternatives are worth evaluating if RustDesk doesn't fit your stack.
Is RustDesk Safe?
Short answer: it can be, but it takes work.
RustDesk is open source under the AGPL license, which means you can inspect every line of code. That's a genuine advantage over closed-source tools like TeamViewer or AnyDesk where you're trusting the vendor's security claims without being able to verify them. RustDesk supports end-to-end encryption and lets you self-host the relay server, keeping traffic off third-party infrastructure.
The concerns are real though:
Default configuration is too permissive. Out of the box, RustDesk's self-hosted server stores the public key in cleartext. Anyone who builds a custom client can connect to your server. For an MSP managing client endpoints, that's a problem. You need to lock down the configuration, restrict client access, and enforce your own key management.
Antivirus flagging. ESET, Windows Defender, and other AV tools routinely flag RustDesk binaries as potentially unwanted programs (PUPs). This isn't malware detection - it's the same category that flags any remote access tool. But for MSPs, it creates support tickets. Every new deployment means whitelisting RustDesk across client AV policies. If you're managing 50+ clients, that maintenance adds up.
Developer transparency questions. GitHub discussions have raised concerns about the project's governance structure and response to security reports. A discussion thread on fundamental security issues documents specific architectural concerns. The project is actively maintained, but MSPs should track these discussions and evaluate whether the response cadence meets their risk tolerance.
No SOC 2 or independent audit. If your clients require compliance documentation - and plenty of SMBs working with regulated industries do - RustDesk can't provide a SOC 2 report or third-party security audit. Commercial tools like ConnectWise ScreenConnect and TeamViewer can.
Bottom line: RustDesk is safe enough for internal use and tech-savvy MSPs who will harden the defaults. For client-facing remote support at scale, the operational overhead and compliance gaps may push you toward commercial alternatives.
RustDesk Pricing
RustDesk's pricing has evolved from "everything is free" to a tiered model:
Self-hosted (free): The open-source server handles relay and signaling. No device limits, no licensing fees. You provide the infrastructure - a small VPS ($5-10/month) handles most MSP workloads. But you don't get a web console, LDAP/AD integration, or centralized device management.
Server Pro: Starts at $9.90/month (billed annually) for the Individual plan, $19.90/month for Basic with team features, and $39.90/month for plans that include the web client. Licensing is tied to the hbbs server, not per-relay node. Annual billing only - no month-to-month option.
For an MSP, the free tier works for internal tools. The moment you need a web console for client support or LDAP integration for technician access control, you're looking at $240-480/year. Not expensive, but it's no longer the "free TeamViewer replacement" that initially attracted most MSPs.
RustDesk Alternatives Compared
| Tool | Pricing Model | Self-Host | Open Source | Unattended Access | Web Client | Best For |
|---|---|---|---|---|---|---|
| RustDesk | Per-server, annual | Yes | Yes (AGPL) | Yes | Pro only ($39.90/mo) | MSPs comfortable hardening defaults |
| ConnectWise ScreenConnect | Per-tech, 1-25 agents free | On-prem option | No | Yes | Yes | MSPs already in ConnectWise ecosystem |
| TacticalRMM | Free (self-hosted) | Yes | Yes (MIT subset) | Yes (via MeshCentral) | Yes | MSPs wanting full RMM + remote |
| MeshCentral | Free | Yes | Yes (Apache 2.0) | Yes | Yes | Budget-conscious, self-host only |
| AnyDesk | Per-user or per-device | On-prem option | No | Yes | Yes | Quick setup, small teams |
| TeamViewer | Per-user, annual | No | No | Yes | Yes | Enterprise compliance requirements |
| Splashtop | Per-tech, annual | No | No | Yes | Yes | Cost-conscious MSPs wanting commercial support |
The Alternatives Worth Looking At
MeshCentral is the closest apples-to-apples comparison. Fully open source (Apache 2.0 - more permissive than RustDesk's AGPL), self-hosted, and actively maintained by Ylian Saint-Hilaire at Intel. It handles remote desktop, terminal, file transfer, and device management through a web console - no client app needed for the technician side. The trade-off: the UI isn't as polished as commercial tools, and you're responsible for all maintenance. But MeshCentral has a longer track record in MSP environments and doesn't trigger the same AV concerns.
TacticalRMM bundles MeshCentral for remote access with a full RMM layer - scripting, patching, monitoring, alerting. If you're evaluating RustDesk because you want to move away from Datto or ConnectWise, TacticalRMM gives you remote access plus everything else in one self-hosted package. The community on r/msp is active and the documentation is solid.
ConnectWise ScreenConnect (formerly ConnectWise Control) is the commercial option most MSPs land on. The free tier gives you 1 technician and up to 25 unattended agents - enough to test. Paid plans aren't cheap (expect $30-50/tech/month depending on tier), but you get SOC 2 compliance, a polished web console, session recording, and an ecosystem that integrates with ConnectWise PSA and other tools. If compliance matters more than cost, ScreenConnect is the safe pick.
AnyDesk works if you need something running in 10 minutes. The client is lightweight (~3MB), performance is solid over slow connections thanks to their DeskRT codec, and pricing starts lower than TeamViewer. But AnyDesk has had its own security incidents - a 2024 breach of their production systems forced a certificate revocation and password reset for all customers. Something to weigh against RustDesk's open-source transparency.
Splashtop sits in the middle ground: commercial support and compliance documentation at roughly half TeamViewer's price. Per-technician licensing starts around $17/month for the Business plan. No self-hosting option, but for MSPs who want reliability without the operational overhead of managing infrastructure, that's a feature, not a bug.
Which One Should You Pick?
It depends on what you're optimizing for:
Lowest cost, maximum control: MeshCentral or RustDesk (free tier). You'll invest time in setup and maintenance instead of licensing fees.
Open source RMM + remote in one stack: TacticalRMM. If you're building an open-source MSP stack, this is the path most MSPs on r/msp are taking.
Compliance and commercial support: ConnectWise ScreenConnect or Splashtop. The licensing costs are real, but so is the time you save not explaining to a client's auditor why your remote access tool triggers their AV.
Quick deployment, small team: AnyDesk or Splashtop. Minimal infrastructure decisions, just sign up and go.
RustDesk fits a specific profile: technically capable MSPs who want open-source remote desktop, are willing to harden the defaults, and don't need compliance paperwork. For everyone else, the alternatives above cover the gaps RustDesk leaves open.
FAQ
Is RustDesk safe to use for business?
RustDesk is safe for business use if you self-host and harden the default configuration. The open-source codebase is auditable, and end-to-end encryption is supported. The main risks are permissive defaults and lack of third-party security audits. Commercial tools like ScreenConnect offer SOC 2 compliance for regulated environments.
Is RustDesk really free?
The open-source server and client are free with no device limits. RustDesk Server Pro (with web console, LDAP, and team management) starts at $9.90/month billed annually. Most MSPs will want Pro features, putting the real cost at $120-480/year plus infrastructure.
What is the best free alternative to RustDesk?
MeshCentral is the strongest free alternative. It's fully open source (Apache 2.0), self-hosted, includes a web-based console, and supports unattended access. TacticalRMM bundles MeshCentral with a full RMM platform if you need more than just remote desktop.
Is RustDesk better than TeamViewer?
For MSPs who value self-hosting and open source, RustDesk is a better fit. TeamViewer offers superior compliance documentation, a polished UI, and commercial support. RustDesk is free or cheap; TeamViewer runs $50+/month per user. The right choice depends on whether you prioritize cost control or vendor support.
Does RustDesk trigger antivirus warnings?
Yes. Windows Defender, ESET, and other AV tools flag RustDesk as a potentially unwanted program (PUP) - the same category applied to any remote access software. MSPs need to whitelist RustDesk across client AV policies, which adds deployment overhead at scale.
Can RustDesk replace ConnectWise ScreenConnect?
For basic remote desktop - yes. For MSP-grade features like session recording, SOC 2 compliance, role-based access, and native PSA integrations - not yet. MSPs switching from ScreenConnect to RustDesk typically pair it with TacticalRMM or MeshCentral to fill the gaps.
Kristina Shkriabina
Kristina runs content, SEO, and community at Flamingo and OpenMSP. She spent years as a correspondent for Ukraine's Public Broadcasting Company before making the jump to tech. Now she covers MSP stack decisions and strategy. You can connect with her in the OpenMSP community or on LinkedIn.
