image
RustDesk
ProductivityDesktopOpen-source remote desktop, self-hostable.
Release activity
| May | Jun | Jul | Aug | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sunday | No releases on Apr 19, 2026 | No releases on Apr 26, 2026 | No releases on May 3, 2026 | No releases on May 10, 2026 | No releases on May 17, 2026 | No releases on May 24, 2026 | No releases on May 31, 2026 | No releases on Jun 7, 2026 | No releases on Jun 14, 2026 | 1 release on Jun 21, 2026 | No releases on Jun 28, 2026 | No releases on Jul 5, 2026 | No releases on Jul 12, 2026 | No releases on Jul 19, 2026 | No releases on Jul 26, 2026 | No releases on Aug 2, 2026 |
| Monday | No releases on Apr 20, 2026 | No releases on Apr 27, 2026 | No releases on May 4, 2026 | No releases on May 11, 2026 | No releases on May 18, 2026 | No releases on May 25, 2026 | No releases on Jun 1, 2026 | No releases on Jun 8, 2026 | No releases on Jun 15, 2026 | No releases on Jun 22, 2026 | No releases on Jun 29, 2026 | 1 release on Jul 6, 2026 | No releases on Jul 13, 2026 | No releases on Jul 20, 2026 | No releases on Jul 27, 2026 | No releases on Aug 3, 2026 |
| Tuesday | No releases on Apr 21, 2026 | No releases on Apr 28, 2026 | No releases on May 5, 2026 | No releases on May 12, 2026 | No releases on May 19, 2026 | No releases on May 26, 2026 | 1 release on Jun 2, 2026 | No releases on Jun 9, 2026 | No releases on Jun 16, 2026 | No releases on Jun 23, 2026 | No releases on Jun 30, 2026 | No releases on Jul 7, 2026 | No releases on Jul 14, 2026 | No releases on Jul 21, 2026 | No releases on Jul 28, 2026 | No releases on Aug 4, 2026 |
| Wednesday | No releases on Apr 22, 2026 | No releases on Apr 29, 2026 | No releases on May 6, 2026 | No releases on May 13, 2026 | No releases on May 20, 2026 | No releases on May 27, 2026 | No releases on Jun 3, 2026 | No releases on Jun 10, 2026 | No releases on Jun 17, 2026 | No releases on Jun 24, 2026 | No releases on Jul 1, 2026 | No releases on Jul 8, 2026 | No releases on Jul 15, 2026 | No releases on Jul 22, 2026 | No releases on Jul 29, 2026 | No releases on Aug 5, 2026 |
| Thursday | No releases on Apr 23, 2026 | No releases on Apr 30, 2026 | No releases on May 7, 2026 | No releases on May 14, 2026 | No releases on May 21, 2026 | No releases on May 28, 2026 | No releases on Jun 4, 2026 | No releases on Jun 11, 2026 | No releases on Jun 18, 2026 | No releases on Jun 25, 2026 | No releases on Jul 2, 2026 | No releases on Jul 9, 2026 | No releases on Jul 16, 2026 | No releases on Jul 23, 2026 | No releases on Jul 30, 2026 | No releases on Aug 6, 2026 |
| Friday | No releases on Apr 24, 2026 | No releases on May 1, 2026 | No releases on May 8, 2026 | No releases on May 15, 2026 | No releases on May 22, 2026 | No releases on May 29, 2026 | No releases on Jun 5, 2026 | No releases on Jun 12, 2026 | No releases on Jun 19, 2026 | No releases on Jun 26, 2026 | No releases on Jul 3, 2026 | 1 release on Jul 10, 2026 | No releases on Jul 17, 2026 | No releases on Jul 24, 2026 | No releases on Jul 31, 2026 | No releases on Aug 7, 2026 |
| Saturday | No releases on Apr 25, 2026 | No releases on May 2, 2026 | No releases on May 9, 2026 | No releases on May 16, 2026 | No releases on May 23, 2026 | No releases on May 30, 2026 | No releases on Jun 6, 2026 | No releases on Jun 13, 2026 | No releases on Jun 20, 2026 | No releases on Jun 27, 2026 | No releases on Jul 4, 2026 | No releases on Jul 11, 2026 | No releases on Jul 18, 2026 | No releases on Jul 25, 2026 | No releases on Aug 1, 2026 |
9 releases in the last year
Changelog
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) |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Support controller user attribution in audit logs #15407
- Feature: Restore the last viewed monitor on auto reconnect #15441
- auto-close terminal tab/window when shell exits #15448
- Add authentication details to connection audit #15456
Changes
Fixes
- Fix/session scope permission audit #15469
- fix: non-E2EE show dialog #15514
- fix(wayland): clipboard, support ext-data-control #15366
- refact: file transfer, do this for all conflicts(tasks) #15385
- fix(clipboard): unix, refresh cached file size/mtime on re-copy #15392
- fix(custom-client): show options, incoming-only #15394
- fix(fuse): fuse path broken, since ipc path changed #15406
- Tray menu opens on left-click after tray-icon ≥0.17 update (regression from 1.4.6) #15413
- fix(android): sync input service state with Flutter #15419
- fix(fuse): umount #15426
- fix(update): msi, norestart #15440
- fix(clipboard): make CLIPRDR format-map growth checked #15493
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) |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Add Windows arm64 support #15139
- Feature: Add monitor-switch buttons to remote toolbars #15342
- Refact/privacy mode 1 multi monitors #15321
- autocomplete online #15313
- feat: theme logo #15268
Changes
- refact: restart remote device, autoconnect #15290
- refact(oidc): icon azure to microsoft #15278
- Refact/printer driver default unchecked #15191
- Revert "fix(iPad): keep touch gestures with external mouse" #15288
Fixes
- fix Wayland→Wayland clipboard paste
- fix(arm64-linux): fix CJK font rendering on flutter-elinux #15324
- iOS: autocorrect/data detectors corrupt the server Key field (ID/Relay Server settings), making valid keys impossible (or very hard) to enter #15293
- fix(ios): mouse mismatch #15339
- fix(linux): reap leftover logind session procs on headless teardown #15337
- Crash on startup (0xc0000409) / Fast Fail in librustdesk.dll on Windows 11 26H1 #15218
- fix(clipboard): Windows DIB images, fill missing alpha #15296
- Fix/generate py target injection #15248
- Fix clipboard synchronization not fully disabled in View Only mode #15224
- fix(keyboard): win, key, Pause #15351
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE (Legacy) |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Add advanced option to allow CLI settings when custom client toggles Disable settings #15138
- Add Android device deployment flow #15146
- Drag whole toolbar; snap to all four edges of the remote session window #15051
- Github action hash pinned
- Allow macOS monitor switching in privacy mode #15004
- feat: option, enable-privacy-mode & enable-perm-change-in-accept-window #14875
- impl(cm): implement change_theme and change_language callbacks #14782
- add brute-force protection for one-time password #14682
- add option to hide stop-service when service is running #14563
- --deploy, reuse the device token #15035
Changes
- refact(password): encrypt #15073
- Harden os password (terminal windows and headless linux) anti brute force #14985
- mobile: deeplink, disable by default #14824
- stop retrying on restricted mobile access errors #14797
- (keyboard): wayland clipboard input prompt #14700
Fixes
- fix: bytes codec, reserver(), check max #15168
- fix(crypt): symmetric crypt, zero nonce #15144
- fix: add integer overflow check in wf_cliprdr.c #15142
- fix(android): close session on dispose to prevent reconnect wedge #15143
- scrap/wayland: insert videoconvert to fix screencast on COSMIC / DMA-BUF portals #15063
- fix(ipc): scope active-user IPC routing to root CLI main requests #15058
- fix(msi): check install folder, remove files when uninstall #15011
- fix(custom-client): desktop, incoming only, touch drag #14928
- fix(fs): file transfer, reconnect, restore dir #14925
- fix: remove unsafe exec() in wf_cliprdr.c #14924
- fix(android): waiting for image, one cause #14919
- Terminal utf8 and reconnect #14895
- fix(sicter): control side, privacy mode #14880
- fix safari-oidc https://github.com/rustdesk/rustdesk/issues/14861 #14867
- fix(linux): enable mouse side buttons in remote sessions #14848
- fix(client): serialize X11 keyboard grab and debounce focus feedback #14836
- flutter: improve address book pull error handling #14813
- flutter: shift after one shot IME capitalization #14695
- fix(win): exe icon path #14686
- fix: file transfer, path traversal #14678
- fix(ipc): harden local IPC authorization and portable-service bootstrap flow #14671
- fix switch sides for macOS peers #14661
- fix(iOS): preserve local pasteboard sync from Windows hosts #14659
- fix(iPad): keep touch gestures with external mouse #14652
- Fix Windows session-based logon and lock-screen detection #14620
- fix(shell): restrict kv in update_install_option #14564
- fix(linux): prevent X11 BadWindow crash in get_focused_display #14561
- Fix(wayland): improve error message when xdg-desktop-portal is unavailable #12897 #14543
- Fix Linux tray icon collision with other tray-icon crate apps #14530
- Fix: note dialog not shown when closing session from reconnecting screen #14528
- fix: iPad mouse down detection for physical mouse input #14515
- fix(mobile): restore canvas offset after hidding the soft keyboard #14506
- fix empty strategy value cannot apply over default advanced options #14502
- fix(flutter): reduce accidental horizontal trackpad scrolling during vertical pan #14460
- Move port mapping afterwards #14448
- fix(update): macos, test before update #14446
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE (Legacy) |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- avatar #14440
- Custom client auto update (Windows)
- ui: scale wheel lines on Windows/Linux to Mac #14395
- display_name #14358
- feat(wayland): keyboard mode, legacy & translate #14317
- iOS terminal: Add touch swipe and floating back button for exit #14208
- auto retry on offline when controlled peer's account changes #14124
- feat(macos): initial privacy mode support [a simple try] #14102
- add Changelog link in update help card #13997
- keep-awake-during-incoming-sessions and keep-awake-during-outgoing-sessions #14082
Changes
- Move port mapping afterwards #14448
- input password before reconnection for macos update #14430
- packaging: deb: remove obsolete Python version check #14429
- change quick support filename detection #14050
Fixes
- fix(keyboard): legacy mode #14435
- feat(terminal): add reconnection buffer support for persistent sessions #14377
- Message being typed is cleared when remote message is received
- Fix/terminal tab close persistent #14359
- fix(terminal): fix new tab auto-focus and NaN error on data before layout #14357
- fix(terminal): fix tabKey parsing for peerIds containing underscores #14354
- fix: correct typos and improve code clarity #14341
- Fix logon-screen password for click approval on Windows #14335
- Fix/linux shortcuts inhibit #14302
- fix(ios): Add defensive timer cancellation for keyboard visibility #14301
- fix(mobile): account for safe area padding in canvas size calculation #14285
- Fix non-link text color in dialogs with links for dark theme #14220
- fix(ios): workaround physical keyboard after virtual keyboard hidden #14207
- Fix some single device multiple ids scenarios on MacOS #14196
- fix(ios): capsLock, workaround #5871 #14194
- fix(iPad): Magic Mouse, click #14188
- fix(iOS): Unexpected mouse movement to (0,0) on idle #14180
- fix hide-tray=Y causing The application “RustDesk.app” is not open a… #14127
- fix(install): linux xdo #14096
- fix issue: #13911 'Double Click' bug on iPad with Magic Mouse #14086
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Allow configuring remote control permissions for different users #13974
- Relative mouse mode #13928
- Terminal: two-row floating keyboard buttons for common commands (mobile only) #13876
Changes
- Remove gzip encoding in Legacy AB pushes #13937
- Show login dialog when clicking note if not logged in #13856
- Require login for note #13775
- Remote toolbar icon #13865
- Remote toolbar show/hide #13843
- File transfer: delegate win --server file reading to CM #13736
Fixes
- File transfer: perm on "access-mode" #13971
- Desktop: wakelock issue with multiple tabs in same window #13956
- Address book fetch failure: Add Content-Length header for empty body POST requests #13940
- Termianl: linux, macOS, windows as the controlled side
- Window positioning out of bounds on multi-monitors setup #13828 #13903
- Terminal: macos, env TERM #13901
- Linux, home #13879
- Clipboard duplicates pasted text on macOS (Text + RTF) #13778
- Set TERM env variable for terminal to fix Delete key not working #13747
- Win, peer shortcut, colon to underscore
- Terminal top content overlapping with notch (SafeArea) #13724
- Msi, prevent black window #13665
- File transfer, jobs lost if conn is not established #13635
- Sciter, cursor position mismatch
- Mouse doesnt work after update 1.4.4 on ubuntu 25.10 (wayland)
- Custom client, contains RustDesk #13783
- Wrong is_public #13701
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Better Wayland support for multi scaled monitors (Gnome and KDE)
- Edge scrolling
- Ask for note at the end of connection
- ios: Allow transfered files to be managed by Files and iTunes
- Allow flipping sort order in mobile app's file transfer
- File transfer, auto start on reconnect
- Show proxy settings on iOS
- Load custom installed CA root on mobile
- UI costomization for Sciter version
- Insecure TLS option
- macOS: command line of update from dmg file
Changes
- rustls-tls fall back to native-tls for better TLS compatibility on all platforms
- The http post in UI is changed from Flutter to native rust for better compatibility and consistency.
- flatpak, socket x11, better compatibility
Fixes
- Image paused for multiple incoming connections with multiple screens
- Camera capture large error log
- macOS hwcodec check for both x64 and Arm64
- Scale custom on mobile
- Show alias instead of peerId in terminal tab label
- Reqwest proxy auth
- macOS bigsur cvbuffer crash
- keep chat window within screen bounds to prevent hidden window
- terminal clear command on some env
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Virtual mouse on mobile (demo)
- Custom scale mode with inline controls and live apply (demo)
- Wayland multi-monitor screen capture functionality (demo)
- More assign from cli and devices.py
- Address book api res/ab.py, and audit api res/audits.py
- IPv6 prefix-based rate limiting on login failures
Changes
- Centralize debounce of save window pos and save window pos on close
- Touch mode option moved from peer option to local option
Fixes
- Arch/Wayland 100% cpu
- Low fps on macOS if running as service (installed)
- Window positioning on Windows when the taskbar is on the top or left
- Websocket reconnect
- Crash on android armv7 (introduced in 1.4.1)
- uninstall idd
- Portable program can't run from cmd on win7
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- show your cursor on controlled side in view mode
- Incremental file transfer support (both sides being 1.4.2 are required)
- sciter hide cm #12570
- show TCP/UDP/IPv6 in tooltip #12613
- clipboard files, audit #12730
- advanced option, main window, always on top #12731
- disable-discovery-pane
- address-book level password
Changes
- try udp/tcp punch both at the same time
- Enhance .desktop File with New Keywords for Improved App Discoverability #12599
- Upgrade codecs
Fixes
- nokhwa, win, infinite loop #12489
- set allowMalformed to true when decode utf8 #12693
- ios, file transfer, home dir #12657
- On Ubuntu, the activity's name is "RustDeskURL Scheme Handler" instead of "RustDesk" at the top bar #12587
- audio delay (Linux): added pulse audio and pipewire configuration RustDesk service #12724
- mouse event, is in current window #12760
- Scrambled image #12719
- port forward, invalid msg
image
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|---|---|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | Go | |
| AArch64 (ARM64) | Download | Download | Download | Download | App Store | ||
| ARMv7 (32-bit) | Download | Download | |||||
| x86-32 (32-bit) | EXE |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
Changelog
Added
- Terminal
- UDP and IPv6 Punch
- Stylus
- Numberic one time password option
- Enable force-always-relay option in address books and accessible devices
Changes
- Force secure tcp for login session rather than ignoring timeout
- clear the accessible devices tab when retrieving accessible devices disabled #11913
- Improve sas
- Shorten retry time (from 18s to 3s) for some network error in rendezvous mediator to make reboot connection faster
Fixes
- macOS resolution list for Retina to solve the problem of unexpected resolution change after disconnection
- Can not input password if lock screen via RustDesk on macOS #11802
- Key input lag on macOS https://www.reddit.com/r/rustdesk/comments/1kn1w5x/typing_lags_when_connecting_to_macos_clients/
- Crash of 32 bit on Windows X64 for camera connection
- len(uid) < 4 case for "No active console user logged on" #11943
- No icon for Rustdesk appimage #11927
- Test nat type for outgoing-only client
- Untagged tag does not work in secondary or additional address books. #12061
- bring back allow-https-21114 https://github.com/rustdesk/rustdesk-server-pro/discussions/570#discussioncomment-13449526
- linux, nokhwa, camera index #12045
- win, upload sysinfo #11849
- mobile never connecting with password from url scheme #11797
- not work on Windows Server Core since 1.3.9
- Windows7 x86 >= 1.3.8 rustdesk can't open #12097
- Privacy Mode 2 Failed ChangeDisplaySettingsEx, ret: -1, last error.... #10540
- Crash on Android 7.1 when interacting (introduced in 1.3.8)
- Web client - Clicking anywhere brings a paste option #12121
- Record directory of custom client #12171
- win, only start tray if is installed exe #11737
- High CPU on MacOS when the service is Stop #12233
- rustdesk.service cause high CPU usage when idle #11157
- Print output truncated at bottom and right side #11410
More in Productivity
View allLibreOffice
The free office suite — Writer, Calc, Impress and friends, from The Document Foundation.
The Document Foundation
Adobe Acrobat
PDF creation, editing, signing, and review.
Adobe
Bitwarden
An open-source password manager.
Bitwarden
7-Zip
The high-ratio file archiver.
Igor Pavlov
PeaZip
A free archiver for 200+ formats.
Giorgio Tani
Ventoy
Boot ISO files from a USB drive without reformatting it.
Ventoy