System Requirements
This chapter lists the supported operating systems and the additional libraries needed to run Aiviro Editor and its robots.
Hardware
| Resource | Minimum | Recommended |
|---|---|---|
| Processor | 64-bit | 64-bit, 4 cores |
| RAM | 4 GB | 8 GB or more |
| Monitors | 1 | 2 required for the Desktop Robot — one for the Editor, one for the robot live view |
The computer-vision processing is what drives the memory requirement; a machine running several scheduled scenarios back to back benefits from the recommended figures.
Supported operating systems
| Platform | Minimum version | Architecture | Notes |
|---|---|---|---|
| Windows | Windows 10 or newer | 64-bit | The primary supported platform. Ships as an installer; the Poppler library for PDF handling is bundled. |
| Linux | Ubuntu 22.04 LTS / Debian 12 or newer (glibc 2.34+) | 64-bit | Built against Ubuntu 22.04; other distributions with glibc 2.34+ generally work. UI rendering may show minor visual glitches; support is limited. Install Poppler from your package manager. |
| macOS (Apple Silicon) | macOS 13 (Ventura) or newer | ARM64 | Runs as a native ARM binary. Install Poppler via Homebrew or MacPorts. |
| macOS (Intel) | macOS 13 (Ventura) or newer | 64-bit | Install Poppler via Homebrew or MacPorts. |
The minimums follow the Editor's runtime — Python 3.11 and Qt 6.11 — whose own platform floors are macOS 13 and glibc 2.34. Older systems supported by earlier Editor releases (macOS 10.9/11, pre-22.04 Linux) can no longer run current versions.
Additional dependencies
Working with PDF
The PDF actions (Extract PDF custom, Add Image, Process Invoice) need the Poppler library.
| OS | Installation |
|---|---|
| Windows | Bundled with the Editor installer — nothing to do. |
| Linux | sudo apt install poppler-utils |
| macOS (Homebrew) | brew install poppler |
SQL connection
Execute SQL uses the system ODBC driver for your target database (SQL Server, PostgreSQL, Oracle, …). Install and configure the driver in your ODBC manager on the machine that runs the robot — the Editor does not ship one. The driver then appears in the action's SQL Driver dropdown.
Web robot
For web automation you need:
- Google Chrome — the latest stable release.
- ChromeDriver matching that Chrome version.
ChromeDriver is not bundled. Download it, then either set Settings → Edit Configuration
→ Aiviro → Chromedriver Path or add it to your system PATH.
Credential storage
The Secure Vault stores secrets in the operating system's keyring — Windows Credential Manager, macOS Keychain, or the Secret Service on Linux. On a headless Linux machine with no keyring service available, a file-based fallback backend is used instead.
The file-based fallback stores values without OS-level protection. On production Linux hosts, configure a real keyring service rather than relying on it.
Network access
| Purpose | Needed by |
|---|---|
| Aiviro licence validation | Every start-up — Client ID / API Key check |
| Vision server | Element detection while teaching and running |
| Aiviro Cloud reporting | Send As Email when Delivery is Aiviro Cloud |
| AI service | Prompt Actions, AI Read, Process Invoice |
If your network restricts outbound traffic, allow the endpoints configured under Settings → Edit Configuration → Aiviro before deploying to a locked-down VM.