Customize AnyDesk

Create your own AnyDesk client using the custom client generator on my.anydesk.com. For more information, please see: Customer Portal.

Note: To customize AnyDesk, a premium license such as Performance or Enterprise is required.

Client Generator

The custom client generator provides customers with a wide range of possibilities to customize AnyDesk. Create clients that can be run or installed on your devices and create public links for your website.

To create a new custom client, login to my.anydesk.com and choose Files in the top menu. All created clients are listed here. Click Create new custom AnyDesk client to create a new custom client configuration.

Back to top

Platforms/Operating Systems

Custom clients are available for Windows, macOS, Linux, Android, Raspberry Pi, and FreeBSD. 

Back to top

Direction/Client Type

If the custom client should be used for specific roles (e.g. support module/customer module or other use cases) you can set the client capability to outgoing/incoming-only or bidirectional. 

We also offer incoming and outgoing-only versions of the standard AnyDesk for Windows client. 

Module Type Link
Service (Outgoing-only) Service Module
Customer (Incoming-only) Customer Module

Back to top

Options/Customization

This section lists the client options

  • Show AnyDesk-ID instead of Alias: Shows the ID instead of the Alias by default.
  • Disable settings: Disables access to the custom client's settings.
  • Disable address book: Disables the address book feature in the custom client.
  • Disable TCP Listen Port: Avoids the Windows Firewall notification. However, the probability of direct connections will be reduced.
  • Allow connections in the background: Allows session requests when the main AnyDesk window is minimized. When disabled, the interactive access is set to Allow only if AnyDesk window is open.
  • Automatically register Alias: Automatically registers the device hostname as the Alias assuming there are no existing custom client configurations on the device in question.
  • Assign to license: Automatically registers the custom client to your license.
  • Add to address book: Automatically adds the clients to the address book specified upon first startup. This will simplify deployment.
  • Preset password: Preset a password for unattended access. With AnyDesk 7 and newer, this will create an additional Preset Password profile in the custom client which will use this password.
  • Request elevation on startup: If enabled, the customized AnyDesk will show a UAC dialog to gain administrative privileges. By default, portable versions of AnyDesk do not request elevation on startup. Please see Portable vs. Installed for more information. 
  • Access Control List (ACL): Whitelist IDs or namespaces (*@namespace). Only entities matching the list will be allowed to request sessions. Use this option to secure access. Please see Access Control List for more information. 
  • Allow installation: Whether the custom client is allowed to be installed. (Windows only).
  • Program name: For installed AnyDesk clients, specify a unique name, displayed in the start menu, control panel etc. 

Back to top

Logo and Icon

Individual/corporate logo can be shown at the top of the Main Window. Upload an image file (JPEG or PNG). The size is scaled automatically. We recommend using a PNG with 200x40 pixels.

For Windows, a colored Icon can be chosen, e.g. to differentiate between different client installations. The icon is displayed as: Installation icon, tray icon and window icon.

Back to top

Customize Texts (Windows-only)

Customize the appearance of the main window or choose to add a disclaimer displayed upon first startup of an AnyDesk client which can be accepted or rejected. Rejection results in the client not starting.

Back to top

Proxy Server

Settings and credentials to a Proxy can be preset into the custom client. Note, that the password will be embedded into the application.

Back to top

Public Link

Access to custom clients is either limited to the account holder on my.anydesk.com or can be made public. Public custom clients get a unique URL accessible without login and only users with direct knowledge of the URL will be able to download the custom client.

The public link to a client never changes, even after alterations to the configuration. Users downloading a custom client always get the latest release available. Auto-update is not yet supported in the custom clients. Instead, the Main Window displays a notification.

Back to top

Advanced Settings

The above settings are not the only way to customize AnyDesk, there are much more configuration options available. You can either override a setting (meaning there is no way to change it back within AnyDesk) or change the default setting which AnyDesk is using by default. For security-related features, always use override.

A list of advanced options for custom clients can be found at: Custom Client Advanced Options.

Back to top

Use Cases

Quick Support for Customers

Goal:

  • Offer your customers a quick and simple solution for you to connect to them
  • Create a AnyDesk custom client, that only shows an ID/Alias and your Logo.
  • Customer does not need to make any outgoing connections and should only be connected to.
  • There is no need for the customer to install AnyDesk.
  • There is no need to the customer to manage any settings.
  • Allow the customer to download the client from your website via a link/button.

Recommended Custom Client Configuration:

  • Incoming connections only
  • Disable Settings
  • Disallow Installation
  • Upload your Logo. Tip: Use the 10:9 ratio!
  • Make download link publicly available
  • (Optional) Set the Access Control List to allow only connections from your namespace.

Home Office

Goal:

  • Let your employees work from home in a safe environment.
  • Create a AnyDesk custom client, that only shows an ID/Alias and your Logo.
  • Employee does not need to make any outgoing connections from their office device.
  • Office device needs to be accessible while logged out.
  • Employee should use the settings you have configured.

Recommended Custom Client Configuration: