Automagica is a Smart Robotic Process Automation (SRPA) platform for fully automating tedious, manual tasks with software.


This repository is for the open source Python library, where all the Automagica building blocks are. With Automagica, automating cross-platform processes becomes a breeze. With this open source library we want to provide a comprehensive and consistent wrapper around known and lesser known automation libraries.

Refer to the Automagica official website for more information. Registered users can access the Automagica Portal. For more info see the documentation.

Important information

  • We just launched the latest version of our Automagica Portal
  • Check out our public roadmap and feel free to add suggestions to the Ideas column!
  • We're on Discord and Telegram
  • You can now also run automations developed with UiPath, Blue Prism, Automation Anywhere, AutoIt and Robot Framework with the Automagica Portal!

Need expert support?

We can support you end-to-end in all your automation needs, from estimating automation potential for processes to technical implementation and integration. Please send an e-mail to [email protected] for enquiries and rates.

Getting started


The easiest way to install Automagica is by using the installer for Windows which can be downloaded from the Automagica Portal.

Other OSes than Windows

Fedora-like distributions of Linux such as Red Hat Enterprise Linux or CentOS

You can install Automagica by running the following commands:

sudo yum install python3-devel chromium -y
sudo pip3 install automagica -U

Debian-like distributions of Linux such as Ubuntu

You can install Automagica by running the following commands:

sudo apt-get install python3-devel chromium -y
sudo pip3 install automagica -U


If you would like to run browser automations, you also need to install Chromium or Chrome.

Developers and other platforms

If you wish to only install the Automagica Python library (without registering for the Automagica Portal), follow the below steps.

  • Download and install Python 3.7

  • Install the latest version Automagica on your machine:

pip install automagica --upgrade

Importing the activities

Before getting started in development mode, don't forget to import the activities from automagica in your python script. If unsure, it is possible to import all the activities for development purposes by starting your script with:

from automagica import *

Docker Support (Experimental)

This is still under heavy development, but we're exploring possibilities of running Automagica robots in a containerized desktop. You can try this with docker with the following commands:

git clone
cd automagica
docker build . -t automagica
docker run -it -p 8080:8080 automagica

Then browse to http://localhost:8080/vnc.html