# About the Robot JavaScript SDK

> Robot JavaScript SDK (RobotJS): JavaScript libraries connecting web applications to UiPath Robots for automation creation and management.

## RobotJS

UiPath's Robot JavaScript SDK, or Robot JS, enables you to incorporate UiPath automation capabilities within your JavaScript applications. It provides a set of JavaScript libraries that act as a bridge of communication between JavaScript-based applications and UiPath Robots.

This SDK extends the ability to create, monitor, and manage processes directly from JavaScript applications.

### Prerequisites

RobotJS requires the following:

* UiPath Robot 2026.10 installed on the machine
* Robot JavaScript add-on installed on the machine that executes the process. Select **UiPath JavaScript Robot Add-on** in the Platform Installer, or set `INSTALL_ROBOTJS` for a silent installation. For details, see [Installing the Robot](https://docs.uipath.com/robot/standalone/2026.10/admin-guide/windows-installations#robot-options).
* Optionally, a Robot connected to an Orchestrator instance, to retrieve the processes from Orchestrator. Without a connection, RobotJS retrieves the local processes.

### Getting the Robot JavaScript SDK

The Robot JavaScript SDK is licensed under Apache 2.0. It is available as an npm package with TypeScript bindings. To include it in your project, run the following command at the root of your project directory:

```
npm install --save @uipath/robot
```

To load the SDK with a `<script>` tag instead, use `dist/js/UiPathRobot.js` from the package.

:::note
Version 1.3.3, the last one published to download.uipath.com, remains available at `https://download.uipath.com/js/1.3.3/UiPathRobot.js`. Newer versions are published only on npm.
:::

### Documentation

The [Developer Guide](https://forum.uipath.com/t/developer-guide/194701) combined with the [User Guide](https://robotjs.uipath.com/static/RobotJS-Public%20Preview%20User%20Guide.pdf) offer a complete SDK and JavaScript add-on overview for Robot, detailing usage, prerequisites, and initial robot-enabled application creation.

### Specifications

* The full documentation of [SDK Specifications](https://docs.uipath.com/robot/standalone/2026.10/developer-guide/sdk-specifications) provides detailed information on the models and methods used by the Robot Javascript SDK.
* [Sample References](https://robotjs.uipath.com/samples) offer pre-built samples for boilerplate and office applications that can be easily integrated in your custom application.

### Try It

A practical demo using the Robot JavaScript SDK is available at [Robot JS Demo](https://robotjs.uipath.com/test-page.html). The demo securely connects to your existing Robot, retrieves the processes from UiPath Assistant, and displays them after access authorization is granted.
