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
Windows
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 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
Always run as Administrator?
{{ form.runasadmin }}
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
Visual
{{ form.iconbase64.as_hidden }} {{ form.logobase64.as_hidden }}
Custom App Icon (in .png format)
{{ form.iconfile }}
Custom App Logo (in .png format)
{{ form.logofile }}
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
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.hidecm }} Allow hiding the connection window from remote screen.
{{ 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