System requirements

The following are the systems that Robocorp tests on. Other operating systems might also work, but we cannot guarantee that.

Windows

It is recommended to keep Windows systems up-to-date according to Microsoft release information as older versions always have security concerns.

For development tasks, the user usually needs some elevated permissions (for installing the software), but in Robocorp applications, we avoid requiring admin permissions while running.

Windows 10

  • Professional and Enterprise editions.
  • Version 20H2 (build 19042/1909) or later is required due to long path support.

Windows Server

macOS

There is no clear statement on the versions of macOS that are officially supported, but the majority rule from Apple seems to be the latest two releases are supported, so we aim to adhere to that as well.

The supported macOS versions at the time of writing are: Monterey and Big Sur.
Ventura was just released on 24th of October, so only limited tests ran at the time of writing.

For ARM architecture machines (M1/M2) the support of many tools and libraries is still very limited so we recommend using Rosetta 2 translation layer.

Detailed list of macOS versions and revisions

Linux

  • Ubuntu 18.04 or later
  • We are testing and officially supporting Ubuntu, but several other distributions have been used successfully

Web browsers

  • The latest version of Chrome is the recommended browser.
  • Tools and libraries support other browsers as well, but we limit our tests to Chrome.

Minimum system requirements

Minimum system requirements are always subjective because even a low-end system can edit and execute robots.

The automation robot's content affects the system requirements more than the tooling, as legacy applications can demand a lot of local resources, and browsers tend to utilize as much memory as is available.

  • At least two CPUs
    • Robocorp toolchain is designed to utilize multiple CPUs
    • For example, virus scanners normally utilize one CPU
  • At least 8GB of memory
    • For development work, 16GB of memory is recommended.
    • For simple robot executors, even 4GB can be enough.
  • At least 40GB of free disk space:
    • SSD is strongly recommended as Python processes handle a lot of small files, so file I/O speed directly affects execution times.
    • Environment cache uses a lot of disk space.

For reference: Simple browser-based automations can be run on a AWS Lightsail virtual machine with the following instance:

AWS minimum Windows

Last edit: November 3, 2022