RustDesk
Open source remote desktop software
Install with Homebrew
brew install --cask rustdesk
RustDesk — Official Website
Quick Take: RustDesk
NaNRustDesk 1.4.9 in August 2026 is best for Mac admins who will self host. Free client and free open server handle personal use. Server Pro at $11.88 to $23.88 per month yearly adds the admin console and directory features. Not the nicest Mac UI, but you own the relay path.
RustDesk for Mac in 2026: free remote desktop, self-host, or Server Pro?
RustDesk is free open-source remote desktop software you can run on Mac without a TeamViewer-style seat tax. In August 2026 the stable client is 1.4.9 (released 6 July 2026) with separate aarch64 and x86_64 macOS DMGs plus Windows, Linux, Android and iOS builds. Install with the official DMG or brew install --cask rustdesk. For personal use and small labs the OSS client and free self-hosted server cover remote control, file transfer, clipboard sync and unattended access. Teams that need a web console, address book, 2FA, audit logs and SSO pay Server Pro: Individual is $11.88/month billed annually (1 login user, 20 devices), Basic is $23.88/month billed annually (10 users, 100 devices), with custom add-ons at $1.20 per user and $0.12 per device. Annual billing only, no auto-renew. Pick RustDesk when you want to own the relay path and avoid commercial free-tier traps. Pick TeamViewer or AnyDesk when you want a polished vendor-run cloud and a support desk. Public RustDesk servers still work for quick tests; serious Mac admins self-host for privacy and lower lag.
What people actually search for: 'rustdesk mac' means download, Apple Silicon build and permissions. 'rustdesk download' means GitHub releases or the vendor site, not random mirrors. 'rustdesk self host' means Docker hbbs/hbbr on ports 21115-21117 TCP and 21116 UDP. 'rustdesk vs teamviewer' is a cost and control fight: TeamViewer wins polish and enterprise packaging; RustDesk wins open code and $0 core remote access on your own hardware. 'rustdesk pricing' is mostly about Server Pro admin features, not the free client. This page answers those intents with current vendor numbers, not recycled 2025 listicles.
On Mac you need Screen Recording, Accessibility and Input Monitoring before the session shows a picture. Apple Silicon (M1 and later) runs natively; Intel Macs still get x86_64 builds. A common first-run failure is 'Connected, waiting for image' after a missing permission or a skipped reboot. Fix the toggles in System Settings, Privacy & Security, then relaunch. For home labs and MSPs the product decision is binary: stay on public servers for convenience, or self-host so connection metadata never leaves your VPS or Pi. Server Pro does not replace the free OSS server; it adds the admin surface (console, directory, OIDC/LDAP from Basic up) that multi-user shops eventually need.
RustDesk architecture, Mac install path, and when Server Pro is worth paying
RustDesk is open-source remote desktop with a free client and an optional self-hosted server. It aims to replace paid tools where you want privacy and control, with builds for macOS, Windows, Linux, Android and iOS.
History & Background
RustDesk started in 2020 with Huabing Zhou in Shanghai. Early builds used Sciter for the UI and moved to Flutter in 2023 with version 1.2.0. The project was unfunded as of early 2024 and drew interest from OSS Capital. Work continues on GitHub with steady client and server releases. In 2023 the site added scam warnings after fraudsters abused the tool in support scams. The Flutter move helped keep the UI consistent on macOS, Windows and Linux. Community builds stay close to upstream so fixes land quickly. Through 2026 the 1.4.x line (1.4.5 through 1.4.9) focused on multi-monitor toolbar controls, privacy mode, clipboard hardening, audit log attribution and Mac-specific permission fixes rather than a marketing rebrand. If you last tried RustDesk in 2023 and bounced on stability, retest 1.4.9: the gap is real for Mac peers and self-hosted fleets.
How It Works
The core is written in Rust for memory safety. The UI is Flutter, so the look stays consistent across platforms. Connections use two server parts: HBBS as the rendezvous (ID) server and HBBR as the relay. They handle auth, public IP tracking, hole punching through NAT and relays when a direct path is not possible. You can host both yourself. On macOS the client needs Screen Recording, Input Monitoring and Accessibility permissions to capture and control. When a direct peer link fails, the relay carries the session. That is why hosting the relay nearby cuts lag. On a local network you can also use direct IP, which bypasses the rendezvous entirely for that hop. Server Pro sits on the same connection model but adds a web console, address book, device groups, access control, centralized settings, 2FA, audit logs, and (from Basic) OIDC/SSO plus LDAP. Web client integration in Server Pro only unlocks when (users × 10) + devices ≥ 400 per the vendor FAQ. That threshold matters if browser-based control was your reason to pay. Standard Pro plans advertise unlimited concurrent connections; Customized V2 meters concurrency separately ($24 per extra concurrent connection on the public pricing matrix).
Ecosystem & Integrations
The ecosystem centers on self hosting rather than a plugin store. You can drop the servers on a VPS or Pi and wire them into existing tools. Community examples include Tactical RMM and auth via authentik for SSO in Server Pro. The client also supports direct IP access and a command line, so you can script it with other management tools. Remote Desktop Manager shows up in community setups as a launcher. Setup guides often show a simple docker compose file you can copy, then a one line key step on each client. That pattern scales from a home lab with a Pi to a small MSP with a VPS. Mac install paths people search: official DMG from GitHub releases (pick aarch64 or x86_64), Homebrew cask rustdesk, and the iOS App Store listing for the companion mobile client. Avoid third-party download mirrors. Scam support scripts still push fake RustDesk installers; stick to rustdesk.com and the rustdesk/rustdesk GitHub org. Updating on macOS sometimes needs stopping the service first (Settings → Stop Service) before replacing the app; community threads document that workflow when in-app update notices lag a release.
Future Development
There is no dated public roadmap with quarterly drops. Recent work has chased stability, cross platform quirks and Mac specific fixes based on GitHub feedback. Self hosted connectivity and user management come up often in issues. Expect incremental client and server updates rather than big rebrand releases. The focus stays on keeping the open core reliable. Users who want to follow progress watch the GitHub releases and changelog. Pre releases appear first, then stable tags. The team tends to note permission fixes for macOS explicitly when they land. Nightly builds exist for people who need a fix before the next stable tag; production Macs should stay on the latest stable (1.4.9 as of this August 2026 check) unless you are reproducing a bug.
Key Features
RustDesk 1.4.x Client Line
The 1.4 series up to 1.4.9 in July 2026 adds multi-monitor toolbar controls, privacy mode improvements, audit log attribution, restore last monitor on reconnect, clipboard hardening and macOS specific fixes. You can pick a universal build or the specific aarch64 or x86_64 DMG for your Mac. Updates have focused on stability rather than new chrome.
Self-Hosting Capability
You can run your own rendezvous and relay servers instead of using public ones. That keeps connection data and metadata on infrastructure you control. For teams that handle sensitive data it removes the question of what a third party stores. Most people deploy with Docker and open ports 21115 to 21117 TCP and 21116 UDP. If you host inside a private network, latency is often lower and you are not affected by public server load.
End-to-End Encryption (E2EE)
Sessions use NaCl cryptography for end to end encryption. That applies whether you use public servers or your own. Only the two endpoints can read what is exchanged, which matters for file transfers and support work with sensitive data. Keep a strong password for unattended access as well.
Cross-Platform Compatibility
RustDesk runs on Windows, macOS including Apple Silicon, Linux, Android and iOS, with a web client option. You can start a session from a Mac and control a Windows PC, or use a phone to reach a Linux server. In mixed OS shops that removes the usual compatibility checks before you help someone.
File Transfer and Clipboard Sync
You can drag and drop files between local and remote machines or use the file manager. Clipboard sync copies text and images from one side and pastes on the other. Those two pieces sound small but they decide whether remote work feels like local work. They cut manual retyping and extra upload steps.
Unattended Access
Set a permanent password and you can connect without someone clicking Accept on the far end. That is how IT admins handle after hours maintenance or how you grab a file from home while away. It adds flexibility but you should pair it with a strong password and 2FA where you self host.
Real-Time Chat and Audio
A built in text chat runs during the session so you can give instructions alongside the screen share. Audio is also supported for voice while you work. Keeping chat in the same window means you do not juggle a separate call while you troubleshoot.
Session Recording and Screenshots
You can record a full session or grab a screenshot. Teams use recordings for post support review, training material and audit trails. Screenshots work for quick documentation of an error state. Both save locally so you can attach them to tickets or share with teammates.
When RustDesk is the wrong tool
Skip RustDesk if nobody on the team can maintain a small Linux host, if you need a signed vendor SLA tomorrow morning, or if non-technical staff refuse any permission prompts on Mac. In those cases a commercial cloud remote tool still wins. Also skip public servers for regulated workloads; self-host or pick a vendor with a BAA-style agreement you actually need.
Who Should Use RustDesk?
1IT Support Professional
An IT support professional uses RustDesk to remotely diagnose and fix software issues on client Macs. With self-hosting, they ensure client data privacy using RustDesk file transfer and command line access to troubleshoot, install updates, and configure system settings without needing physical presence. The cross-platform compatibility allows them to support diverse operating systems from their macOS workstation. They keep the relay on a small VPS so client traffic never leaves their account.
2Remote Worker
A graphic designer working from home uses RustDesk on their MacBook Pro (Apple Silicon) to access a powerful Windows workstation at the office. This allows them to use resource-intensive software, access project files stored on the office network, and maintain productivity as if they were physically present, all while benefiting from RustDesk's low-latency performance and secure connection. Hardware encoding on Apple Silicon keeps the session smooth even when the office PC is busy rendering.
3Home Lab Enthusiast
A home lab enthusiast manages multiple virtual machines and single-board computers (like Raspberry Pi) running various Linux distributions from their Mac. They self-host a RustDesk server on a low-power device, using it to securely access and administer their lab components, perform updates, and monitor services, enjoying complete control and privacy over their connections.
4Small Business Owner
A small business owner uses RustDesk to access point-of-sale systems on their retail Macs from their personal MacBook during off-hours. This allows them to check daily reports, perform minor inventory adjustments, and provide quick assistance to staff without needing to be physically at the store, relying on RustDesk's secure and self-hostable solution for sensitive business data.
How to Install RustDesk on Mac
RustDesk on Mac is a normal DMG or Homebrew install, then you grant three permissions so it can capture and control.
Download RustDesk for macOS
Navigate to the official RustDesk website or its GitHub releases page. Download the latest .dmg or .pkg file specifically designed for macOS. Ensure you choose the correct architecture if prompted, though universal binaries for Apple Silicon are commonly available now.
Install RustDesk via Homebrew Cask (Recommended)
For a cleaner and more manageable installation, open your Terminal application (Finder > Applications > Utilities > Terminal) and execute the command: brew install --cask rustdesk. If you don't have Homebrew installed, you can find installation instructions on its official website. This method ensures RustDesk is installed correctly and easily updated in the future.
Grant macOS Security & Privacy Permissions
After launching RustDesk for the first time, macOS will prompt you to grant several permissions for screen recording, accessibility, and input monitoring. Go to System Settings (or System Preferences) > Privacy & Security. Under 'Screen Recording', 'Accessibility', and 'Input Monitoring', ensure RustDesk is checked. You may need to click the lock icon to make changes and enter your admin password. Without these, RustDesk cannot function correctly.
Connect to a Remote Device
Once permissions are granted, open RustDesk. You'll see your device's ID and a one-time password. To connect to another computer, enter its RustDesk ID into the 'Remote Device ID' field and click 'Connect'. You will then be prompted to enter the remote device's password. For self-hosted setups, you'll also need to configure your ID and Relay servers in the network settings.
Pro Tips
- • Download from the RustDesk site or GitHub releases so you get the right aarch64 or x86_64 build.
- • If you see "Connected, waiting for image", recheck Screen Recording and Accessibility. A reboot after granting them often fixes it.
- • Use a stable connection on both ends. Public servers are more sensitive to jitter than a local relay.
- • For self hosting, copy the server public key into the client Network settings so sessions validate correctly.
Configuration Tips
Setting Up a Self-Hosted RustDesk Server with Docker
The quick way to self host is Docker on a Linux VPS or Pi. Install Docker and Docker Compose, then create a compose file with hbbs (ID server) and hbbr (relay). Open 21115 to 21117 TCP and 21116 UDP in the firewall, start the containers and copy the public key from the data directory. From there every client you point at that key uses your infrastructure. If the containers fail to start, check docker logs for hbbs and hbbr and confirm the firewall did not block the UDP port.
Configuring RustDesk Client for Self-Hosted Servers
Open RustDesk on your Mac, click the three dots next to your ID and go to Network. Unlock settings and put your server IP or domain in both ID Server and Relay Server. Paste the public key from your server into the Key field. That moves the client off public servers and onto your own.
Optimizing Display Settings for Remote Sessions on Mac
If the remote Mac looks zoomed, open the toolbar at the top of the session and click the monitor icon. Pick Scale adaptive or set the resolution to match your local display. That fixes scaling without changing the remote machine.
Enhancing macOS Security and Permissions for RustDesk
If keys or mouse do not respond or you see "Connected, waiting for image", check System Settings then Privacy & Security. Make sure Screen Recording, Accessibility and Input Monitoring are enabled for RustDesk. Add it manually to Input Monitoring if it is missing, then reboot.
Alternatives to RustDesk
Every remote tool trades price, privacy and polish differently. Here is how RustDesk lines up against common Mac options in August 2026, including the 'rustdesk or teamviewer' decision people type when they are done researching.
TeamViewer
TeamViewer is the well known commercial option with broad features and support. Its free tier often limits session length and flags commercial use. RustDesk gives you a free client and a free self hosted server, so you avoid those cutoffs and you keep metadata on your own machines. TeamViewer still has more built in extras like remote printing and tighter enterprise controls out of the box. RustDesk wins when you want open code and control over data. TeamViewer wins when non-technical staff need a polished vendor cloud with a phone support path. If your search is 'rustdesk vs teamviewer' and your constraint is budget plus privacy, RustDesk is the default. If your constraint is zero ops ownership, TeamViewer remains easier.
AnyDesk
AnyDesk is small, quick to install and feels snappy even on slow links. The free version has limits that push you toward paid plans. RustDesk is comparable on speed, especially when you self host, and the core is free and open. AnyDesk can feel a bit lighter for one off help. RustDesk is the pick when you want to host the relay yourself and avoid ongoing fees. AnyDesk is the pick when you want a commercial lightweight client and are fine with their licensing model. Side-by-side tests should use the same network path; public RustDesk servers can look worse than a local self-hosted relay, which confuses 'app speed' with 'relay location'.
Chrome Remote Desktop
Chrome Remote Desktop is free and browser based. You sign in with Google and connect with little setup. It lacks file transfer, clipboard sync on some setups and fine grained controls. RustDesk adds file transfer, unattended access and self hosting. For a quick favor Chrome Remote Desktop is enough. For regular support work RustDesk covers the gaps. For price sensitive teams that difference decides the tool.
Avica
Avica drew attention in 2026 by mid year for low latency around 0.2s and browser based control, compared with 1 to 2 second delays some saw on RustDesk public servers. Its free tier includes cross device file transfer, and paid plans add multi device monitoring and gamepad support. RustDesk counters with a fully free and open core and the ability to host everything yourself. Choose Avica if you want a slick commercial client with speed claims. Choose RustDesk if you want to own the stack and skip subscriptions. For price sensitive teams that difference decides the tool.
Pricing
The RustDesk client is free and open source on macOS and other platforms. You may self-host the OSS server at $0 with community support. Server Pro (self-hosted, not SaaS) is billed annually only with no auto-renew: Individual $11.88/month billed annually (1 login user, 20 managed devices, web console, address book, 2FA, audit log, access control, unlimited concurrent connections on standard plans); Basic $23.88/month billed annually (10 users, 100 devices, OIDC/SSO, LDAP, custom client generator); Customized plans start from the Basic baseline with $1.20 per extra user and $0.12 per extra device; Customized V2 adds concurrent-connection packaging at $24 per extra concurrent connection. Web client integration requires plan thresholds ((users×10)+devices ≥ 400). Non-profit discounts are not offered: use Free. Client App Store listing exists for iOS/mobile; Mac builds also via GitHub releases and Homebrew cask rustdesk. Verify live figures on rustdesk.com/pricing before purchasing.
Pros
- ✓Free and open source client and server with public code and community fixes.
- ✓Self hosting keeps data and metadata on your own rendezvous and relay servers.
- ✓End to end encryption with NaCl for sessions on public or self hosted servers.
- ✓Runs on Windows, macOS including Apple Silicon, Linux, Android and iOS with a web client option.
- ✓File transfer, clipboard sync, unattended access and chat in one app.
- ✓Low latency when self hosted, good for support and remote work.
- ✓No account needed for basic use.
Cons
- ✗Web client and custom branding are limited to paid Server Pro plans.
- ✗Public servers can show lag, 1 to 2 second delays and softer screen clarity at times.
- ✗No formal support desk. Help comes from docs and community threads.
- ✗Mac users sometimes hit permission prompts and occasional crashes on specific macOS builds, which need manual fixes.
Community & Ecosystem
RustDesk development lives on GitHub with Discord and Reddit alongside it. People file bugs, suggest features, translate the UI and answer setup questions. Because the code is open, anyone can inspect it and propose fixes. There is no formal support desk like commercial vendors have on the free OSS path. Paid Server Pro plans include vendor support contact per the pricing FAQ. For most self hosting questions you will find answers in docs and community threads rather than a ticket queue. For common Mac permission issues, the fix is usually documented there. Setup notes from the community tend to be short and practical: which DMG to pick, how to open the firewall, where the key lives. That is often faster than a manual. Search threads for your exact macOS version when something breaks after an OS update. Permission toggles sometimes reset across point releases, and that shows up as blank remote screens more often than as a RustDesk regression.
Video Tutorials
Getting Started with RustDesk
More Tutorials
Open Source Remote Desktop with RustDesk - Windows, macOS, Linux
Gary Explains • 60.0K views
Your Remote Desktop SUCKS!! Try this instead (FREE + Open Source)
NetworkChuck • 2.2M views
Rustdesk and Tailscale is a remote desktop access dream team
Tailscale • 152.1K views
Frequently Asked Questions about RustDesk
About the Author
Productivity & Workflow Analyst
Expert Tips for RustDesk
Self-hosting is the product: teams that stay on public servers hit reliability/privacy walls; Pro’s address book and SSO are what MSPs actually pay for.
On Mac, grant Accessibility and Screen Recording promptly: 1.4.x privacy mode and clipboard fixes help, but permission prompts still trip first-time installs.
For Mac fleets, permission hygiene beats codec tinkering: most first-week tickets are Screen Recording or Accessibility, not video quality knobs.
Public-server demos under-sell RustDesk; always retest latency on a self-hosted relay in the same region as your users before you write the tool off.
Related Technologies & Concepts
Related Topics
Remote Desktop
Remote access and control software
Sources & References
Fact-CheckedLast verified: Aug 9, 2026
Key Verified Facts
- RustDesk Server Pro Individual is $11.88/month and Basic is $23.88/month when billed annually; payment is annual only.[cite-pricing]
- RustDesk client 1.4.9 is the latest stable release line with macOS aarch64 and x86_64 builds.[cite-github]
- OSS self-hosting remains free; Pro adds web console, address book, SSO options, and device management.[cite-pricing, cite-site]
- RustDesk is open-source remote desktop software supporting Windows, macOS, Linux, and Android.[cite-site]
- RustDesk client 1.4.9 shipped 6 July 2026 with macOS aarch64 and x86_64 DMGs on GitHub releases.[cite-github]
- 1RustDesk Official Site
Accessed Aug 9, 2026
- 2RustDesk Server Pro Pricing
Accessed Aug 9, 2026
- 3RustDesk GitHub Releases
Accessed Aug 9, 2026
- 4RustDesk Self-Host Docs
Accessed Aug 9, 2026
- 5RustDesk on App Store
Accessed Aug 9, 2026
- 6RustDesk MSP Review 2026
Accessed Aug 9, 2026
- 7RustDesk FAQ Wiki
Accessed Aug 9, 2026
Research queries: app Mac 2026 pricing features