# Recording client overview

> The Recorder client is a lightweight tool that is downloaded on the end user's machine. It records and captures screenshots and metadata of the task as it is being completed. For Unassisted Task Mining, the AI model is applied to the data to create task candidates to be reviewed and analyzed for automation and process improvement opportunities.

The Recorder client is a lightweight tool that is downloaded on the end user's machine. It records and captures screenshots and metadata of the task as it is being completed. For Unassisted Task Mining, the AI model is applied to the data to create task candidates to be reviewed and analyzed for automation and process improvement opportunities.

## .exe file

### Details

The `TaskMining.exe` file enables you to install a user-mode of the Recorder. The installation path - `%localappdata%\TaskMining` and all other advanced options are already configured to help you get Task Mining up and running right away.

### Who can use it

Companies that allow employess to install their own recording client on machines.

:::note
The User Mode installer does not require Administrator Permissions, meaning that it is installed per user and is limited to the rights that the user has.
:::

## .msi file

### Details

This package type natively supports all msiexec commands and is recommended for customers who need to deploy Task Mining to hundreds or thousands of machines. Refer to the official Microsoft documentation on [Command-Line options](https://docs.microsoft.com/en-us/windows/desktop/Msi/command-line-options) for more information.

### Who can use it

Companies where System Admins are assigned to distribute the application among the employees using the same machine.

:::note
* This package natively supports all msiexec commands. Refer to the official Microsoft documentation on [Command-Line options](https://docs.microsoft.com/en-us/windows/desktop/Msi/command-line-options) for more information.
* To use the `UiPathTaskMining.msi` installer, Administrator Permissions are required. The installed product is made available to all the users who access the
machine.
:::

## Hardware and software requirements for the recorder client

### Requirements for running the recorder application

|  |  |
| --- | --- |
| Network Connection | HTTPS port open |
| Processor | Minimum Intel i5 to i7, 4 cores, AVX2 command set enabled, generation 8+.  Recommended Intel i7, i9. |
| Operating System | Windows 10 (x64) is fully supported  Windows 7 often works but is not recommended |
| RAM | Minimum 8 GB  Recommended 16 Gb |
| Storage (HDD) | Minimum 20 GB free space  Recommended 100 Gb |

### Browser recommendation

The following browsers provide a higher fidelity recording when used by the end-users generating the data:

* Edge
* Mozilla Firefox
* Chrome

### Virtual Desktop infrastructure (VDI) and Citrix for unified recorder

* Windows sessions in VDI environment need to be “isolated” (each user has an independent OS).
  + It is required that each user should have it's own user profile. This separates users and ensures that all traces are uploaded correctly.
* VDI needs to be persistent (each user has a dedicated machine, configurations and applications are saved when the user logs off or restarts).
* VDI needs to generate mouse and keyboard input on the OS level and persistent throughout Power On-Off Cycle.
* Windows user should have read/write access to his profile folder.

Known Limitations:

* The capturing of virtual environments is not fully supported.
* VM is being captured only with screenshots, without any metadata.
* The concurrent VDI solutions are not supported.

:::note
For best results, it's recommended that all target applications be installed on the VDI where the Task Mining agent is installed.
:::
