# OpenIAP flow

OpenIAP flow is a security layer that sits on top of an installation of MongoDB and RabbitMQ. Its purpose is to orchestrate agents, such as NodeJS, Python, NodeRED, elsa workflow, dotnet, and OpenRPA agents.

The platform is designed to supplement digitalization strategies by providing an easy-to-use, highly scalable, and secure platform capable of supporting human workflows, IT system automation, and both Internet of Things (IoT) and Industry Internet of Things/Industry 4.0 automation.

If you are installing OpenIAP for the first time, we highly recommend using Docker. You can find the necessary resources and instructions to do so by visiting the OpenIAP Docker Github page:

Using Docker ensures that you have all the required dependencies and configuration in place for seamless set up and deployment of OpenIAP.

Creating your first agent package.

Read more about the security model here.

Read more about the architecture here.

Read more about the protocol.

Read more about size recommendations.

Quick start using docker

Installing using docker-compose

Examples and a few guides

Working with versioning

Creating your first user form using the old form designer

Using the mobile app

Notes when running without internet or behind a proxy server

How to deployment on kubernetes

Installing on kubernetes

using our helm-charts

How to install and manage OpenFlow using npm packages

Installing using npm packages

Installing remote/local nodereds using npm packages

How to build and run from source

build from source

Getting help from the community

Join rocket chat #openrpa or check out the community forum

For commercial support and access to premium features, contact openiap