Mjara Docs
Architecture

Overview

Arif AI is built on a layered architecture with clear separation of concerns. Each layer has a specific responsibility and communicates with adjacent layers through well-defined interfaces.

System Architecture

Layers

LayerResponsibility
ClientFrontend components users interact with (chat widget, onboarding wizard, form extensions)
APIRESTful endpoints built on the Mjara API framework
ServiceCore business logic, orchestration, and tool management
IntegrationExternal service connectors (MCP, RAG, Mjara Drive)
DataPersistence layer with MariaDB via Mjara ORM

Each layer is described in detail in the following pages.

On this page