The following are the systems that Robocorp tests on. Other operating systems might also work, but we cannot guarantee that.
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.
- Professional and Enterprise editions.
- Version 20H2 (build 19042/1909) or later is required due to long path support.
- Windows Server 2019 version or later is strongly recommended due to long path support.
- Windows Server 2016 support is only possible with some workarounds.
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:
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
- Ubuntu 18.04 or later
- We are testing and officially supporting Ubuntu, but several other distributions have been used successfully
- 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: