Comprehensive guides and references for the OpenFrame platform
OpenFrame is an AI-powered MSP (Managed Service Provider) platform that replaces expensive proprietary software with open-source alternatives enhanced by intelligent automation. Built by the team at Flamingo, OpenFrame provides the unified platform that integrates multiple MSP tools into a single AI-driven interface.
OpenFrame is a multi-tenant, microservice-based platform that serves as the backbone for modern MSP operations. It combines:
OpenFrame is designed for:
flowchart TD
UI[Frontend Tenant UI] --> Gateway[Gateway Service]
Chat[Chat Desktop Client] --> Gateway
Gateway --> API[API Service]
Gateway --> External[External API Service]
Gateway --> Auth[Authorization Server]
API --> Mongo[(MongoDB)]
API --> Pinot[(Apache Pinot)]
API --> Kafka[(Kafka Cluster)]
Stream[Stream Service] --> Kafka
Stream --> Cassandra[(Cassandra)]
Stream --> Pinot
Client[Client Service] --> Mongo
Client --> NATS[(NATS/JetStream)]
Auth --> Mongo
The platform follows a layered microservice architecture where:
| Component | Purpose | Technology |
|---|---|---|
| API Service | Internal REST + GraphQL APIs | Spring Boot, GraphQL |
| Authorization Server | Multi-tenant OAuth2/OIDC | Spring Authorization Server |
| Gateway Service | Security, routing, WebSocket proxy | Spring Cloud Gateway |
| External API Service | Public API endpoints | Spring Boot REST |
| Stream Service | Event processing and enrichment | Kafka Streams |
| Client Service | Agent lifecycle management | Spring Boot, NATS |
| Frontend UI | Web-based tenant dashboard | Next.js-style framework |
| Chat Client | Desktop AI assistant | Rust/Tauri |
Ready to explore OpenFrame? Here's your recommended learning path:
OpenFrame is an open-source project by Flamingo, empowering MSPs with AI-driven automation and cost-effective tooling.