# Developer Hub (Reference: https://docs.iqra.bot/developers)
Welcome to the Developer Hub. Whether you are building a client-side application using our SDKs or deploying the full Open Source platform on your own infrastructure, this is your starting point.
Iqra AI is built on **.NET (C#)**. It is designed as a distributed, multi-region system capable of horizontal scaling.
High-Level Architecture [#high-level-architecture]
The platform consists of four primary services communicating over HTTP and interacting with a shared data layer.
Core Services [#core-services]
| Service | Technology | Role |
| :----------------- | :------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |
| **IqraFrontend** | ASP.NET MVC | Serves the User and Business Dashboards. Handles client-side API requests and UI rendering. |
| **IqraProxyApp** | ASP.NET Core | The **Gateway**. Handles inbound telephony webhooks, route lookups, billing checks, and forwards requests to the correct regional backend. |
| **IqraBackendApp** | ASP.NET Core | The **Brain**. Handles the real-time conversation logic, audio processing (ingress/egress), and orchestration of LLM/TTS/STT services. |
| **IqraBackground** | Worker Service | Handles queue cleanup, stale session termination, and asynchronous maintenance tasks. |
Data Layer [#data-layer]
The platform relies on a specific stack of persistence technologies:
* **MongoDB:** Primary storage for Users, Businesses, Agents, and Logs.
* **Redis:** Hot storage for active sessions, audio buffers, and real-time state.
* **Milvus:** Vector database for RAG (Retrieval Augmented Generation).
* **RustFS / S3:** Object storage for recordings, assets, and cache files.
Developer Resources [#developer-resources]
} title="FlowApp Development" href="/developers/flowapp">
**Build Plugins.** Learn how to create new integrations (like Cal.com or HubSpot) using our C# + JSON Schema architecture.
} title="API Reference" href="/api-reference">
Interactive OpenAPI documentation. Test endpoints for call initiation, history retrieval, and management.
} title="SDKs & Middleware" href="/developers/sdks/web-widget">
Client libraries for React/JS and the .NET Middleware for secure rate-limiting and queuing.
} title="Self-Hosting" href="/developers/self-hosting">
Deploy the Open Source version. Guides for Docker, Windows/Linux setup, and configuration.
} title="Architecture Deep Dive" href="/developers/architecture">
Understand the code structure (`IqraCore`, `IqraInfrastructure`) and data flow.