XNAT Desktop Client

The XNAT Desktop Client, also known as the Data Transfer Manager (DXM), is a desktop-installed client that can communicate with multiple XNAT instances and help you manage large uploads and downloads of data. This client was developed to fill the functional void left when web browsers discontinued support for Java Applets, which included the XNAT Upload Applet and Download Applet. This simple documentation site will help you install and use this tool.


Platform Requirements: Mac OS 10.11 or later, Windows OS 7 or later. Linux RedHat and Ubuntu installers will be developed shortly.

The DXM installer is built using Electron and includes its own required JRE, and should not require a locally-installed Java instance.

To install the XNAT Desktop Client, navigate to https://download.xnat.org/desktop-client, download the installer for your operating system, and run that installer. Installing the desktop client also installs native support for the "xnat(s)://" protocol. Any URL using that protocol will prompt the Desktop Client to open and parse that URL for an XML manifest file to begin downloading from.

Logging In To XNAT

Like the XNAT Upload Assistant, the DXM can support multiple saved XNAT logins. The DXM allows you to save a server and username, but cannot save passwords. Users must reauthenticate every time they want to log in to a given XNAT instance.

The first time you open up the XNAT Desktop Client, you'll be prompted to add an XNAT server to log into.

Clicking on "Add New XNAT Server" will allow you to set a server, username and password.

Note: You do not need to specify the http / https protocol. The application will detect this for you.

Once you have successfully logged in, the Desktop Client saves your username and server information to make it easy to log in again in the future.

Note: Your password is never saved, it is only used to log in.

You can manage the saved server logins in your Desktop Client settings by clicking the "Settings" gear icon in the top-right corner of the UI and clicking on the "Connection Settings" tab.

Once you are successfully logged in to an XNAT server, you'll see that you have three main activities you can do: Upload Data, Download Data, or Manage your Data Transfers.

Uploading Data


Downloading Data


Monitoring Data Transfers