Here we describe the components that used to run Onify. All of the components can run as Docker containers or on separate machines.

Onify Hub

This is the core component of Onify and is developed in Node.js. This is split into 3 different parts, API, APP and the WORKER. This is also where Onify Flow (BPMN 2.0 engine) lives.

Onify Agent

A infrastructure agent that is used to integrate with local infrastructure and systems. Onify Agent is capable to basically integrate with any type of system using scripts (like Powershell, Python, Bash, etc). Onify Agent is developed in Golang. This is also used by the Connector that index data into Onify.


Onify runs on Elasticsearch, one of the most powerful search engines. We also use Elasticsearch as our configuration database.