Download Latest Version rustdesk-1.5.0-x86_64.exe (25.9 MB) Google Add to Preferred Sources
Home / 1.5.0
Name Modified Size InfoDownloads / Week
Parent folder
rustdesk-1.5.0-x86_64.flatpak 2026-09-30 24.7 MB
rustdesk-1.5.0-x86_64-sciter.flatpak 2026-09-30 17.9 MB
rustdesk-1.5.0-aarch64.flatpak 2026-09-30 23.1 MB
rustdesk-1.5.0-armv7-sciter.deb 2026-09-30 14.9 MB
rustdesk-1.5.0-unsigned.tar.gz 2026-09-30 201.6 MB
rustdesk-1.5.0-aarch64.exe 2026-09-30 23.9 MB
rustdesk-1.5.0-aarch64.msi 2026-09-30 24.4 MB
rustdesk-1.5.0-universal-signed.apk 2026-09-30 77.5 MB
rustdesk-unattended-wayland-1.5.0-x86_64.deb 2026-09-30 25.2 MB
rustdesk-1.5.0-x86_64.dmg 2026-09-30 36.9 MB
rustdesk-1.5.0-aarch64.dmg 2026-09-30 29.9 MB
rustdesk-1.5.0-aarch64.AppImage 2026-09-30 84.9 MB
rustdesk-1.5.0-x86_64.AppImage 2026-09-30 88.0 MB
rustdesk-1.5.0-x86_64.exe 2026-09-30 25.9 MB
rustdesk-1.5.0-x86_64.msi 2026-09-30 26.3 MB
rustdesk-1.5.0-0-x86_64.pkg.tar.zst 2026-09-30 26.8 MB
rustdesk-1.5.0-0.x86_64-suse.rpm 2026-09-30 33.7 MB
rustdesk-1.5.0-0.x86_64.rpm 2026-09-30 33.7 MB
rustdesk-1.5.0-x86_64.deb 2026-09-30 24.9 MB
rustdesk-1.5.0-armv7-signed.apk 2026-09-30 27.2 MB
rustdesk-1.5.0-0.aarch64-suse.rpm 2026-09-30 33.0 MB
rustdesk-1.5.0-0.aarch64.rpm 2026-09-30 33.0 MB
rustdesk-1.5.0-aarch64.deb 2026-09-30 23.2 MB
rustdesk-1.5.0-x86_64-signed.apk 2026-09-30 28.2 MB
rustdesk-1.5.0-aarch64-signed.apk 2026-09-30 28.8 MB
rustdesk-1.5.0-x86_64-sciter.deb 2026-09-30 18.0 MB
rustdesk-1.5.0-x86-sciter.exe 2026-09-30 13.4 MB
rustdesk.sbom.json 2026-09-30 1.9 MB
1.5.0 source code.tar.gz 2026-09-30 7.3 MB
1.5.0 source code.zip 2026-09-30 7.7 MB
README.md 2026-09-30 14.5 kB
Totals: 31 Items   1.1 GB 792

image

Architecture Windows Ubuntu Mac Android Flatpak iOS Web
x86-64 (64-bit) EXE   MSI Download Download Universal Download Go
AArch64 (ARM64) EXE   MSI Download Download Download Download App Store
ARMv7 (32-bit) Download Download
x86-32 (32-bit) EXE (Legacy)

RustDesk Server Pro

For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please

For the latest features: check out the nightly build

Changelog

Changelog # Added - [Webrtc [#15684]](https://github.com/rustdesk/rustdesk/pull/15684) - [Id whitelist [#15586]](https://github.com/rustdesk/rustdesk/pull/15586) - [Hdr tonemap [#16033]](https://github.com/rustdesk/rustdesk/pull/16033) - [feat: optionally sync clipboard between connected sessions [#15934]](https://github.com/rustdesk/rustdesk/pull/15934) - [feat(macos): silent auto update support [#15550]](https://github.com/rustdesk/rustdesk/pull/15550) - [feat(terminal): add Ctrl and Alt toggles to mobile terminal keyboard [#15532]](https://github.com/rustdesk/rustdesk/pull/15532) - [feat(recording): add visibility and service storage options [#15662]](https://github.com/rustdesk/rustdesk/pull/15662) - [feat(rdp): title the mstsc window after the peer instead of "localhost" [#15781]](https://github.com/rustdesk/rustdesk/pull/15781) - [feat(flutter): add mobile canvas lock [#15877]](https://github.com/rustdesk/rustdesk/pull/15877) - [Kx v1 [#16326]](https://github.com/rustdesk/rustdesk/pull/16326) - [feat(terminal): add opt-in OSC 52 clipboard writes [#16072]](https://github.com/rustdesk/rustdesk/pull/16072) # Changes - [improve qos [#16082]](https://github.com/rustdesk/rustdesk/pull/16082) - [refact: remove feature cli [#15524]](https://github.com/rustdesk/rustdesk/pull/15524) - [android: replace all-files access with scoped storage [#15602]](https://github.com/rustdesk/rustdesk/pull/15602) - [android: target API 36 [#15603]](https://github.com/rustdesk/rustdesk/pull/15603) - [WebClient: 3.44 webcodecs offline [#15722]](https://github.com/rustdesk/rustdesk/pull/15722) - [Linux drop shell from service loop [#15979]](https://github.com/rustdesk/rustdesk/pull/15979) - [port forward shared conn [#16062]](https://github.com/rustdesk/rustdesk/pull/16062) - [temporary password: rotate when a peer is let in, not when it leaves [#16080]](https://github.com/rustdesk/rustdesk/pull/16080) - [(android): default to entire screen for capture [#16163]](https://github.com/rustdesk/rustdesk/pull/16163) - [cursor: bound the decoded cursor caches on the Flutter client [#16304]](https://github.com/rustdesk/rustdesk/pull/16304) # Fixes - [fix: update download, force tls [#15529]](https://github.com/rustdesk/rustdesk/pull/15529) - [Fix default Android API version mismatch between vcpkg and rest of build (for working on android 6)](https://github.com/rustdesk/rustdesk/pull/14850) - [harden wf_cliprdr.c [#15515]](https://github.com/rustdesk/rustdesk/pull/15515) - [fix: check valid id [#15535]](https://github.com/rustdesk/rustdesk/pull/15535) - [Fix Adjust Window sizing across DPI [#15592]](https://github.com/rustdesk/rustdesk/pull/15592) - [restrict switch sides to remote desktop sessions [#15610]](https://github.com/rustdesk/rustdesk/pull/15610) - [fix: macOS server memory growth, wrap BackingScaleFactor in autoreleasepool [#15623]](https://github.com/rustdesk/rustdesk/pull/15623) - [fix(linux): forward forced display server to user server [#15627]](https://github.com/rustdesk/rustdesk/pull/15627) - [fix: refresh wayland uinput range on compositor layout change [#15628]](https://github.com/rustdesk/rustdesk/pull/15628) - [fix(macos): prevent remote keyboard focus leaks [#15629]](https://github.com/rustdesk/rustdesk/pull/15629) - [fix(deploy): don't wipe local id when --deploy gets an empty --id [#15633]](https://github.com/rustdesk/rustdesk/pull/15633) - [fix: Harden Windows installer temp command scripts [#15634]](https://github.com/rustdesk/rustdesk/pull/15634) - [fix(keyboard): jis, macos, muhenkan henkan [#15669]](https://github.com/rustdesk/rustdesk/pull/15669) - [fix: validate RGBA clipboard dimensions [#15672]](https://github.com/rustdesk/rustdesk/pull/15672) - [fix: validate remote audio channel count [#15673]](https://github.com/rustdesk/rustdesk/pull/15673) - [fix(wayland): scale portal pointer coordinates on niri [#15683]](https://github.com/rustdesk/rustdesk/pull/15683) - [fix(windows): prevent ghost and duplicate tray icons (#15689) [#15690]](https://github.com/rustdesk/rustdesk/pull/15690) - [fix(clipboard): win, populate file formats [#15692]](https://github.com/rustdesk/rustdesk/pull/15692) - [fix(clipboard): validate files [#15693]](https://github.com/rustdesk/rustdesk/pull/15693) - [refact(oidc): manually open the browser [#15706]](https://github.com/rustdesk/rustdesk/pull/15706) - [Fix flutter white window forceredraw [#15717]](https://github.com/rustdesk/rustdesk/pull/15717) - [fix(linux): make quit_cm actually quit the connection manager [#15718]](https://github.com/rustdesk/rustdesk/pull/15718) - [fix(linux): load librustdesk.so relative to the executable [#15719]](https://github.com/rustdesk/rustdesk/pull/15719) - [fix(wayland): subscribe to portal Response before making the request [#15726]](https://github.com/rustdesk/rustdesk/pull/15726) - [fix(android): close outgoing sessions when the task is swiped away [#15753]](https://github.com/rustdesk/rustdesk/pull/15753) - [fix(linux): keep-awake does nothing on a GNOME login screen [#15772]](https://github.com/rustdesk/rustdesk/pull/15772) - [fix(windows): filter detached DXGI outputs for Win+P single-display modes [#15814]](https://github.com/rustdesk/rustdesk/pull/15814) - [fix(terminal): send SGR mouse wheel reports with the button codes app… [#15817]](https://github.com/rustdesk/rustdesk/pull/15817) - [fix(file-transfer): improve large directory loading [#15830]](https://github.com/rustdesk/rustdesk/pull/15830) - [fix(terminal): keep selection aligned after clearing scrollback [#15831]](https://github.com/rustdesk/rustdesk/pull/15831) - [fix(flutter): make Adjust Window reliable across desktop platforms [#15853]](https://github.com/rustdesk/rustdesk/pull/15853) - [fix(wayland): back off the polling display lookups after a failure (drm) [#15865]](https://github.com/rustdesk/rustdesk/pull/15865) - [fix(windows): restore keyboard focus when the cursor re-enters the remote image [#15880]](https://github.com/rustdesk/rustdesk/pull/15880) - [fix(drm): deliver a rotated output upright (#15886) [#15889]](https://github.com/rustdesk/rustdesk/pull/15889) - [fix(msi): keep only native ProductCode uninstall entry [#15891]](https://github.com/rustdesk/rustdesk/pull/15891) - [fix(flutter): initialize the cursor hotspot y from its own origin [#15898]](https://github.com/rustdesk/rustdesk/pull/15898) - [fix(linux): a session logout should hand the peer to the login screen [#15905]](https://github.com/rustdesk/rustdesk/pull/15905) - [feat(terminal): use platform-native copy and paste shortcuts [#15931]](https://github.com/rustdesk/rustdesk/pull/15931) - [Prefer active X11 session display [#15933]](https://github.com/rustdesk/rustdesk/pull/15933) - [fix: Show My Cursor freezes in View Only mode when remote user moves mouse [#15936]](https://github.com/rustdesk/rustdesk/pull/15936) - [fix appimage : gdk-pixbuf PNG decode crash on remote cursors [#15938]](https://github.com/rustdesk/rustdesk/pull/15938) - [fix(flutter): align terminal shortcuts with platform conventions [#15970]](https://github.com/rustdesk/rustdesk/pull/15970) - [fix(linux): a Wayland session without XAUTHORITY is not incomplete [#15978]](https://github.com/rustdesk/rustdesk/pull/15978) - [fix: show speed in desktop file transfer status [#15980]](https://github.com/rustdesk/rustdesk/pull/15980) - [fix(linux): Set AppIndicator ID for tray-icon [#15981]](https://github.com/rustdesk/rustdesk/pull/15981) - [fix: recover DXGI capture after access loss [#16024]](https://github.com/rustdesk/rustdesk/pull/16024) - [fix(custom client): preserve executable name casing during update [#16057]](https://github.com/rustdesk/rustdesk/pull/16057) - [Fix/audio stream continuity [#16095]](https://github.com/rustdesk/rustdesk/pull/16095) - [fix: clipboard, preserve uncompressed special format data [#16100]](https://github.com/rustdesk/rustdesk/pull/16100) - [fix(audio): update CPAL for WASAPI thread priority [#16110]](https://github.com/rustdesk/rustdesk/pull/16110) - [Dead peer recovery [#16117]](https://github.com/rustdesk/rustdesk/pull/16117) - [fix(screenshot): keep cached image when saving fails [#16120]](https://github.com/rustdesk/rustdesk/pull/16120) - [fix(drm): measure the cursor hotspot on drivers without HOTSPOT_X/Y, confirm before publishing [#16122]](https://github.com/rustdesk/rustdesk/pull/16122) - [fix(macos): recover system-stopped audio capture streams [#16123]](https://github.com/rustdesk/rustdesk/pull/16123) - [server: do not lock the screen for a connection whose session reconne… [#16124]](https://github.com/rustdesk/rustdesk/pull/16124) - [fix(macOS): preserve release entitlements when signing [#16125]](https://github.com/rustdesk/rustdesk/pull/16125) - [fix(audio): restart capture when the device is unavailable [#16142]](https://github.com/rustdesk/rustdesk/pull/16142) - [fix(audio): preserve compatible playback and recover failed Windows outputs [#16150]](https://github.com/rustdesk/rustdesk/pull/16150) - [Upgrade FFmpeg to 7.1.1 to fix HEVC WPP deadlocks [#16169]](https://github.com/rustdesk/rustdesk/pull/16169) - [Fix/android voice call [#16180]](https://github.com/rustdesk/rustdesk/pull/16180) - [fix(cursor): correct native cursor sizing and validate received images [#16213]](https://github.com/rustdesk/rustdesk/pull/16213) - [fix(windows): recognize Hyper-V Enhanced Sessions by protocol [#16223]](https://github.com/rustdesk/rustdesk/pull/16223) - [fix(audio): three 100% CPU busy loops on the _pa path [#16229]](https://github.com/rustdesk/rustdesk/pull/16229) - [fix(rdev): macos, numpad flag, clear on text keys [#16253]](https://github.com/rustdesk/rustdesk/pull/16253) - [fix: avoid unnecessary clipboard reads and stale initial sync [#16293]](https://github.com/rustdesk/rustdesk/pull/16293) - [fix(ws): reject text frames after encryption is enabled [#16295]](https://github.com/rustdesk/rustdesk/pull/16295) - [fix: restrict VRAM stall detection to AMD SDK [#16319]](https://github.com/rustdesk/rustdesk/pull/16319) - [fix(unix): ignore SIGPIPE in native Flutter entry [#16322]](https://github.com/rustdesk/rustdesk/pull/16322) - [Fix clipboard range overflow [#16329]](https://github.com/rustdesk/rustdesk/pull/16329) - [fix(appimage): build AppRun with bounded argument splitting [#16330]](https://github.com/rustdesk/rustdesk/pull/16330) - [fix(clipboard): unix, check file transfer permission on incoming file… [#16333]](https://github.com/rustdesk/rustdesk/pull/16333) - [fix(mobile): honor reverse mouse wheel setting [#16337]](https://github.com/rustdesk/rustdesk/pull/16337) - [Fix, online state, validate the data length [#16339]](https://github.com/rustdesk/rustdesk/pull/16339) - [fix(macos): clear Finder progress after clipboard transfers [#16346]](https://github.com/rustdesk/rustdesk/pull/16346) - [fix(windows): allow existing session to foreground [#16349]](https://github.com/rustdesk/rustdesk/pull/16349) - [fix(clipboard): unix, don't let the next file's preload fail a request [#16364]](https://github.com/rustdesk/rustdesk/pull/16364) - [fix(linux): use BUS_VIRTUAL for the virtual mouse device [#16382]](https://github.com/rustdesk/rustdesk/pull/16382) - [fix(clipboard): unix, keep Windows directories searchable [#16406]](https://github.com/rustdesk/rustdesk/pull/16406) - [Don't retry the _pa ipc at a Linux login screen [#16390]](https://github.com/rustdesk/rustdesk/pull/16390) - [fix(windows): restore Flutter view visibility after FancyZones placement [#16397]](https://github.com/rustdesk/rustdesk/pull/16397)
Source: README.md, updated 2026-09-30