RustDesk Remote Desktop (github version) Icon

Download RustDesk Remote Desktop (github version) APK 1.4.2 arm64-v8a, armeabi-v7a, x86_64 · Android 21+

By CarrieZ Studio • Updated May 30, 2026
Tools arm64-v8a, armeabi-v7a, x86_64 Flutter 61.35 MB
Download APK
Verified Safe

This is the arm64-v8a, armeabi-v7a, x86_64 build of RustDesk Remote Desktop (github version) 1.4.2. Pick this build if your device's primary ABI matches.

File size: 61.4 MB   •   Min Android: 21   •   Target Android: 33   •   Version code: 60   •   Framework: Flutter   •   Permissions: 14

File Information

Package Namecom.carriez.flutter_hbb
Version Name1.4.2
Version Code60
Architecturearm64-v8a, armeabi-v7a, x86_64
Min Android VersionAndroid 21 (API 33)
Main Activitycom.carriez.flutter_hbb.MainActivity
FrameworkFlutter
File Size61.35 MB
Signature (SHA1)D80F4BEB9448220EB1E11FAB785502A1803DB005
File Hash (SHA256)cd4186391a14bda42747f1f9d32edccb5df02cd3247205b77b71d6e2e985fe63

What's New

This is a nightly build, which is built every day with the latest code.
Changelog
Added
Numberic one time password option
Enable force-always-relay option in address books and accessible devices
UDP and IPv6 Punch
Stylus
Terminal
Changes
Force secure tcp for login session rather than ignoring timeout
clear the accessible devices tab when retrieving accessible devices disabled
#11913
Improve sas
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
rustdesk/rustdesk-server-pro#570 (reply in thread)
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

App Description

Build



Docker



Structure



Snapshot

[

Українська

] | [

česky

] | [

中文

] | [

Magyar

] | [

Español

] | [

فارسی

] | [

Français

] | [

Deutsch

] | [

Polski

] | [

Indonesian

] | [

Suomi

] | [

മലയാളം

] | [

日本語

] | [

Nederlands

] | [

Italiano

] | [

Русский

] | [

Português (Brasil)

] | [

Esperanto

] | [

한국어

] | [

العربي

] | [

Tiếng Việt

] | [

Dansk

] | [

Ελληνικά

] | [

Türkçe

] | [

Norsk

]

We need your help to translate this README,

RustDesk UI

and

RustDesk Doc

to your native language

Caution

Misuse Disclaimer:

The developers of RustDesk do not condone or support any unethical or illegal use of this software. Misuse, such as unauthorized access, control or invasion of privacy, is strictly against our guidelines. The authors are not responsible for any misuse of the application.

Chat with us:

Discord

|

Twitter

|

Reddit

|

YouTube

Yet another remote desktop solution, written in Rust. Works out of the box with no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server,

set up your own

, or

write your own rendezvous/relay server

.

RustDesk welcomes contribution from everyone. See

CONTRIBUTING.md

for help getting started.

FAQ

BINARY DOWNLOAD

NIGHTLY BUILD

Dependencies

Desktop versions use Flutter or Sciter (deprecated) for GUI, this tutorial is for Sciter only, since it is easier and more friendly to start. Check out our

CI

for building Flutter version.

Please download Sciter dynamic library yourself.

Windows

|

Linux

|

macOS

Raw Steps to build

Prepare your Rust development env and C++ build env

Install

vcpkg

, and set

VCPKG_ROOT

env variable correctly

Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static

Linux/macOS: vcpkg install libvpx libyuv opus aom

run

cargo run

Build

How to Build on Linux

Ubuntu 18 (Debian 10)

sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpam0g-dev

openSUSE Tumbleweed

sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel pam-devel

Fedora 28 (CentOS 8)

sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel pam-devel

Arch (Manjaro)

sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire

Install vcpkg

git clone

github.com/microsoft/vcpkg

cd

vcpkg git checkout 2023.04.15

cd

.. vcpkg/bootstrap-vcpkg.sh

export

VCPKG_ROOT=

$HOME

/vcpkg vcpkg/vcpkg install libvpx libyuv opus aom

Fix libvpx (For Fedora)

cd

vcpkg/buildtrees/libvpx/src

cd

*

./configure sed -i

'

s/CFLAGS+=-I/CFLAGS+=-fPIC -I/g

'

Makefile sed -i

'

s/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g

'

Makefile make cp libvpx.a

$HOME

/vcpkg/installed/x64-linux/lib/

cd

Build

curl --proto

'

=https

'

--tlsv1.2 -sSf

sh.rustup.rs

|

sh

source

$HOME

/.cargo/env git clone --recurse-submodules

github.com/rustdesk/rustdesk

cd

rustdesk mkdir -p target/debug wget

raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so

mv libsciter-gtk.so target/debug VCPKG_ROOT=

$HOME

/vcpkg cargo run

How to build with Docker

Begin by cloning the repository and building the Docker container:

git clone

github.com/rustdesk/rustdesk

cd

rustdesk git submodule update --init --recursive docker build -t

"

rustdesk-builder

"

.

Then, each time you need to build the application, run the following command:

docker run --rm -it -v

$PWD

:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID=

"

$(

id -u

)

"

-e PGID=

"

$(

id -g

)

"

rustdesk-builder

Note that the first build may take longer before dependencies are cached, subsequent builds will be faster. Additionally, if you need to specify different arguments to the build command, you may do so at the end of the command in the

position. For instance, if you wanted to build an optimized release version, you would run the command above followed by

--release

. The resulting executable will be available in the target folder on your system, and can be run with:

target/debug/rustdesk

Or, if you're running a release executable:

target/release/rustdesk

Please ensure that you run these commands from the root of the RustDesk repository, or the application may not find the required resources. Also note that other cargo subcommands such as

install

or

run

are not currently supported via this method as they would install or run the program inside the container instead of the host.

File Structure

libs/hbb_common

: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions

libs/scrap

: screen capture

libs/enigo

: platform specific keyboard/mouse control

libs/clipboard

: file copy and paste implementation for Windows, Linux, macOS.

src/ui

: obsolete Sciter UI (deprecated)

src/server

: audio/clipboard/input/video services, and network connections

src/client.rs

: start a peer connection

src/rendezvous_mediator.rs

: Communicate with

rustdesk-server

, wait for remote direct (TCP hole punching) or relayed connection

src/platform

: platform specific code

flutter

: Flutter code for desktop and mobile

flutter/web/js

: JavaScript for Flutter web client

Screenshots

APK Permissions 14

  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.CAMERA
  • android.permission.FOREGROUND_SERVICE
  • android.permission.INTERNET
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.RECORD_AUDIO
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.WAKE_LOCK
  • android.permission.WRITE_EXTERNAL_STORAGE
  • com.carriez.flutter_hbb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified

The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.

Other Variants

This release has multiple variants (e.g. diff architectures).

arm64-v8a armeabi-v7a x86_64
Developer

Name: CarrieZ Studio

See All Versions View on Google Play

Frequently Asked Questions about RustDesk Remote Desktop (github version) APK

This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.

Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.

Android 21 (API level 33) or newer. Older devices will refuse the install.

Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.

All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.