> ## Documentation Index
> Fetch the complete documentation index at: https://omo-3bacc298.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

> High level design

## High level flows

<img className="block dark:hidden" src="https://mintcdn.com/omo-3bacc298/2qUYTGsjdPK54Wv5/images/data-flow.png?fit=max&auto=format&n=2qUYTGsjdPK54Wv5&q=85&s=3dd4ce0f41ae20de3f42659f67dc5f79" alt="Data Flow Light" width="2779" height="1948" data-path="images/data-flow.png" />

<img className="hidden dark:block" src="https://mintcdn.com/omo-3bacc298/2qUYTGsjdPK54Wv5/images/data-flow-dark.png?fit=max&auto=format&n=2qUYTGsjdPK54Wv5&q=85&s=955c3888275c50e2491d10f46a00d89a" alt="Data Flow Dark" width="2779" height="1948" data-path="images/data-flow-dark.png" />

## Technologies

Omo was built with the following technologies.

* NextJS for the UI
* AuthJS for authentication
* FastAPI for the backend
* Celery for long running tasks
* Redis for the Celery broker
* PostgresQL for the database
* AWS for the cloud infrastructure
* Pinecone for the vector store
* LlamaIndex for RAG framework
* OpenAPI for the embedding and chat models
