RustDesk Custom Client Builder
Save/Load Configuration
Save Configuration
Load Configuration
{% if form.iconfile.errors %}
{% for error in form.iconfile.errors %}
{{ error }}
{% endfor %}
{% endif %}
Select Platform
64
32
Windows 64Bit
Windows 32Bit
Linux
Android
macOS
Rustdesk Version:
{{ form.version }} {% if form.version.help_text %}
{{ form.version.help_text }}
{% endif %}
{{ form.version.help_text }}
{{ form.delayFix }} Fix connection delay when using third-party API
General
Name of the configuration (no spaces or special characters, English characters only):
{{ form.exename }}
Custom Application Name (leave blank to use default):
{{ form.appname }}
Connection Type:
{{ form.direction }}
Disable Installation:
{{ form.installation }}
Disable Settings:
{{ form.settings }}
Custom Android App ID (replaces 'com.carriez.flutter_hbb', leave blank to use default):
{{ form.androidappid }}
Custom Server
Host:
{{ form.serverIP }}
Key:
{{ form.key }}
API:
{{ form.apiServer }}
Custom URL for links (replaces https://rustdesk.com):
{{ form.urlLink }}
Custom URL for downloading updates (replaces https://rustdesk.com/download):
{{ form.downloadLink }}
Company name for copyright (replaces Purslane Ltd):
{{ form.compname }}
Security
Password Approve mode:
{{ form.passApproveMode }}
To use the hide connection window feature, please set a permanent password.
Set Permanent Password:
{{ form.permanentPassword }} *The password is used as default, but can be changed by the client
{{ form.denyLan }} Deny LAN discovery
{{ form.enableDirectIP }} Enable direct IP access
{{ form.autoClose }} Automatically close incoming sessions on user inactivity
{{ form.hidecm }} Allow hiding the connection window from remote screen.
Visual
{{ form.iconbase64.as_hidden }} {{ form.logobase64.as_hidden }} {{ form.privacybase64.as_hidden }}
Custom App Icon (in .png format)
{{ form.iconfile }}
Custom App Logo (in .png format)
{{ form.logofile }}
Custom Privacy Screen (in .png format)
{{ form.privacyfile }}
Theme:
{{ form.theme }} {{ form.themeDorO }} *Default sets the theme but allows the client to change it, Override sets the theme permanently.
Permissions
The following Permissions can be set as default (the user can change the settings) or override (the settings cannot be changed).
{{ form.permissionsDorO }}
Permission type:
{{ form.permissionsType }}
{{ form.enableKeyboard }} Enable keyboard/mouse
{{ form.enableClipboard }} Enable clipboard
{{ form.enableFileTransfer }} Enable file transfer
{{ form.enableAudio }} Enable audio
{{ form.enableTCP }} Enable TCP tunneling
{{ form.enableRemoteRestart }} Enable remote restart
{{ form.enableRecording }} Enable recording session
{{ form.enableBlockingInput }} Enable blocking user input
{{ form.enableRemoteModi }} Enable remote configuration modification
{{ form.enablePrinter }} Enable remote printer
{{ form.enableCamera }} Enable remote camera
{{ form.enableTerminal }} Enable remote terminal
Code Changes
{{ form.cycleMonitor }} Add a button to cycle through available monitors to the minimized toolbar.
{{ form.xOffline }} Display an X for offline devices in the addressbook.
{{ form.removeNewVersionNotif }} Remove notification for new versions.
Other
{{ form.removeWallpaper }} Remove wallpaper during incoming sessions
Click here for a list of Default/Override settings
Default settings
{{ form.defaultManual }}
Override settings
{{ form.overrideManual }}
Generate Custom Client
Source Code on Github
Donate