Installing the Runner
System requirements, the available editions, and a full guide to installing the Roberty Runner on a computer or a server.
Installing the Runner
System requirements
Before installing, check that the environment meets everything below. Skipping this step is the single most common cause of performance and connectivity trouble.
Hardware
| Resource | Minimum | Recommended |
|---|---|---|
| RAM | 4 GB | 8 GB or more |
| Storage | 10 GB free | An SSD with 10 GB or more |
| Processor | Dual-core 2 GHz | Quad-core 2.5 GHz or better |
Operating system
Servers and production environments:
- Windows Server 2016, 2019 or 2022
- Windows 10 or 11 (64-bit)
- Ubuntu 20.04 LTS or later (Roberty Production Runner only)
Development machines:
- Windows 10 or 11 (64-bit)
- macOS 12 Monterey or later
Google Chrome no longer ships updates for Windows Server 2012 R2. On those machines, use Chromium 109: Download Chromium 109
Once downloaded, extract it into C:\Program Files\Google\Chrome\Application.
Required software
| Software | When you need it |
|---|---|
| Microsoft Visual C++ Redistributable 2015-2022 (download) | Always — it provides the runtime libraries Roberty uses to reach Windows' native APIs |
| .NET Framework 4.8 or later (download) | Always — required to integrate with the operating system |
| Google Chrome or Microsoft Edge (latest version) | Always — required for web automation |
| Microsoft Office 2016 or later | Only for robots that handle Excel files (.xlsx / .xls) or automate Office |
Firewall rules you will need
Roberty needs a set of endpoints reachable on the network where the Runner is installed — both to build robots and to run them. Environments with a restrictive firewall or proxy must allow those addresses before installing.
Our support team provides the list. Contact them through the support channels and say you need the firewall rules to install the Runner or Roberty Studio Desktop.
A firewall or proxy blocking the required endpoints causes connection failures, a device showing as offline, or a failure to update the action library.
Notes for virtual machines
The Runner runs on virtual machines, on local infrastructure and on public clouds (AWS, Azure, GCP) alike. A few extra precautions keep the robots from being interrupted.
Keeping the session alive after logoff
For runs to continue after the user logs off the VM, the virtual machine's display has to stay active. Create a .bat script with the content below and run it as you end the session:
@echo off
tscon %sessionname% /dest:console
Automatic logon after a restart
If the VM does not log the user in automatically after a restart, set up Microsoft Autologon so runs continue without anyone stepping in.
Fixing a standard resolution
A standard screen resolution avoids errors interacting with graphical interfaces and makes several machines easier to maintain. To set it through the Registry Editor:
- Press
Windows + R, typeregeditand press Enter. - Go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration. - Find the key for your display and set
PrimSurfSize.cx(width) andPrimSurfSize.cy(height) to the resolution you want —1920and1080, for example. - Restart the computer to apply it.
Back the registry up before changing anything.
The available editions
Roberty offers two installations, each with its own purpose. Pick the one that matches what you are doing.
Roberty Studio Desktop
For development and testing. It bundles the Designer — where you build the robots — and the Runner that executes them into a single application.
- Available for: Windows and macOS
- What it gives you: early access to experimental features, which land in the Desktop edition before they reach the Studio on the web
Roberty Production Runner
For servers and production environments. A lean installation dedicated to running robots, with no design interface.
- Available for: Windows and Linux
- Best for: data-centre servers, virtual machines, high-availability environments and running at scale
Downloading it
- Open your workspace at studio.roberty.app.
- In the top menu, click Download Roberty.
- Pick the edition that suits your environment:
- On my computer → Roberty Studio Desktop
- On a server → Roberty Production Runner
- Click Download to fetch the installer.
Installing on Linux
The Roberty Production Runner is available for:
- Debian and derivatives (such as Ubuntu)
- RHEL — Red Hat Enterprise Linux
Contact our support channels for the installation instructions for these.
Step by step
Step 1 — Run the installer
Open the file you downloaded. If Windows shows "Windows protected your PC":
- Click More info.
- Click Run anyway.
To automate anything, Roberty needs permission to drive the mouse and keyboard and to reach the file system. Windows Defender raises this alert for any software asking for those permissions without a major publisher's digital signature. Roberty is safe — this is a standard operating-system measure, not a sign of risk.
If Windows blocks the file before you even run it: right-click the installer, choose Properties, tick Unblock on the General tab and click OK. Then run it normally.
Step 2 — Sign in
- Enter the email and password of your Roberty account.
- Select the workspace this device will belong to.
If this is your first time with Roberty, create your account at studio.roberty.app first.
Step 3 — Name the device
Give this device a name. It appears in the Studio and in the run logs — pick something that will still be easy to recognise later.
- Use descriptive, consistent names:
SERVER-PROD-01,DESKTOP-DEV-JOAO,VM-FINANCE - Prefer uppercase and hyphens — avoid spaces and special characters
- Include the environment (
DEV,STAGING,PROD) to keep a workspace with many devices manageable
Step 4 — Service settings
This step sets the Runner's technical preferences. The defaults suit most cases — change them only if your environment requires something specific.
| Setting | What it is | Default |
|---|---|---|
| Local database | The database that stores logs and the run queue | SQLite |
| Admin panel port | The HTTP port of the local admin panel — generated during installation | Generated automatically |
| Admin panel password | The password to reach the local admin panel | (you choose it) |
The panel's password is set once, on this screen. Keep it somewhere safe — you will need it every time you open the admin panel. If you have to reset it later, contact support.
If the automatically generated port is already taken by another service on the machine, change it here to a free one. Check first with netstat -a in the terminal.
Step 5 — Finish
Click Get started. The Runner will:
- Register the device against your Roberty account
- Start its background services
- Connect to Roberty Studio automatically
Within seconds the device shows as Online in the Studio.
Checking the installation
Confirm everything works before linking a robot:
In the local panel:
- Open a browser on the installed machine and go to the URL shown at the end of the installation (e.g.
http://localhost:PORT). - Sign in with the password you set during installation.
- Check that the service status reads Active.
In Roberty Studio:
- Go to studio.roberty.app.
- In the side menu, open Devices (or open any robot's settings → Devices tab).
- The new device should be there, Online.
If it is not, see the troubleshooting below.
Troubleshooting
The device does not show as online in the Studio
- Confirm the machine reaches the internet with no proxy blocking outbound connections.
- Check whether a firewall or antivirus is blocking the port configured during installation.
The admin panel does not open in the browser
- Confirm the port: use the URL shown at the end of the installation. If you did not note it down, check the Runner's settings.
- In some corporate environments
localhostis blocked. Try127.0.0.1in the URL instead.
Authentication error when signing in to the installer
- Confirm the email and password work at studio.roberty.app.
- Check that your account is allowed to add devices to the workspace.
Windows blocks it even after clicking "Run anyway"
- Right-click the installer → Properties → General tab → tick Unblock → OK.
- If it persists, try turning the antivirus off for the installation and back on afterwards.
Next
- Runner overview — what the Runner does and how to get around the admin panel
- Linking a device to a robot — connect your newly installed Runner to a robot in the Studio